Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
Gerbys

Панель модератора, проверка сообщений

Рекомендованные сообщения

Добавил к постам свое поле, вопрос. Где цикл, что выводит сообщения в панели модератора.

 

Необходимо в запрос добавить условие по новому добавленному полю.

 

 

Спасибо.

Поделиться сообщением


Ссылка на сообщение

Если речь идет о ...modcp/content/?type=forums_topic_post, то \applications\core\extensions\core\ModCp\Content.php

Только учтите, что это общий для всего скрытого контента.

Поделиться сообщением


Ссылка на сообщение

Не совсем понимаю. А где запрос в нем на вывод сообщений? То есть как добавить условие на вывод сообщений по еще одному полю?

Поделиться сообщением


Ссылка на сообщение

Не совсем понимаю. А где запрос в нем на вывод сообщений? То есть как добавить условие на вывод сообщений по еще одному полю?

В смысле? Сейчас выводятся сообщения на модерации. Вам надо добавить дополнительное условие. Например, выводить сообщения на модерации пользователя "Вася Пупкин". Верно?

Поделиться сообщением


Ссылка на сообщение

Да

Поделиться сообщением


Ссылка на сообщение

$where

			$table = new \IPS\Helpers\Table\Content( $currentClass, \IPS\Http\Url::internal( "app=core&module=modcp&controller=modcp&tab=hidden&type={$currentType}", 'front', 'modcp_content' ), array( $where ) );

Выше по коду есть пример. Проверяете, если текущий класс является классом сообщений (или можно текущий тип проверять), то добавляете в $where свое условие.

Поделиться сообщением


Ссылка на сообщение

Можно пожалуйста поподробнее, не совсем понимаю, что куда вписывать.

 

 

Добавил в таблицу forums_post свое поле "approved". Мне необходимо в панели можератора в разделе форум -> сообщения вывести все сообщения у которых approved=1.

 

Совсем не соображаю как они сделали....

Поделиться сообщением


Ссылка на сообщение

Мужики, подскажите пожалуйста.

Поделиться сообщением


Ссылка на сообщение

			$where = NULL;
		if ( isset( $currentClass::$databaseColumnMap['hidden'] ) )
		{
			$where = array( $currentClass::$databasePrefix . $currentClass::$databaseColumnMap['hidden'] . '=-1' );
		}
		elseif ( isset( $currentClass::$databaseColumnMap['approved'] ) )
		{
			$where = array( $currentClass::$databasePrefix . $currentClass::$databaseColumnMap['approved'] . '=-1' );
		}

меняете на

			$where = array();
		if ( isset( $currentClass::$databaseColumnMap['hidden'] ) )
		{
			$where[] = array( $currentClass::$databasePrefix . $currentClass::$databaseColumnMap['hidden'] . '=-1' );
		}
		elseif ( isset( $currentClass::$databaseColumnMap['approved'] ) )
		{
			$where[] = array( $currentClass::$databasePrefix . $currentClass::$databaseColumnMap['approved'] . '=-1' );
		}

		if ($currentType == 'forums_topic_post')
		{
			$where[] = array($currentClass::$databaseTable . '.' . $currentClass::$databasePrefix . 'approved=1');
		}

			$table = new \IPS\Helpers\Table\Content( $currentClass, \IPS\Http\Url::internal( "app=core&module=modcp&controller=modcp&tab=hidden&type={$currentType}", 'front', 'modcp_content' ), array( $where ) );

меняете на

			$table = new \IPS\Helpers\Table\Content( $currentClass, \IPS\Http\Url::internal( "app=core&module=modcp&controller=modcp&tab=hidden&type={$currentType}", 'front', 'modcp_content' ), $where );

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение

Не выходит, в панели модератора-> очередь на одобрении. Там выводятся посты по queued=1, где этот параметр выставлен? Необходимо вывести сообщения по полю or queued_approv=1

Поделиться сообщением


Ссылка на сообщение

Что за шаблон отвечающий за это post-60167-0-35280400-1512216797_thumb.jpg

Поделиться сообщением


Ссылка на сообщение

Не понимаю для чего категория "сообщения" когда не выводятся сообщения ожидающие одобрения...

 

Немного другой вопрос, как добавить вывод сообщений в пункте "Очередь одобрения" по еще одному полю?

Поделиться сообщением


Ссылка на сообщение

Вы для начала определитесь, где и что нужно добавлять.

Я не могу угадывать мысли.

Поделиться сообщением


Ссылка на сообщение

Пункт "Очередь одобрения", необходимо сделать вывод сообщений по еще одному дополнительному полю. Которое добавил в таблицу...

Поделиться сообщением


Ссылка на сообщение

Пункт "Очередь одобрения",

У меня нет такого. Я пользуюсь англ. версией.

Делайте скриншоты.

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...