Перейти к содержимому
Открыть в приложении

Удобный способ просмотра. Узнать больше.

Дизайн и модификация Invision Community

Полноэкранное приложение на главном экране с push-уведомлениями, медалями и многим другим.

Чтобы установить это приложение на iOS и iPadOS
  1. Нажмите иконку «Поделиться» в Safari
  2. Прокрутите меню и нажмите На экран «Домой».
  3. Нажмите Добавить в правом верхнем углу.
Чтобы установить это приложение на Android
  1. Нажмите меню из трёх точек (⋮) в правом верхнем углу браузера.
  2. Нажмите Добавить на главный экран или Установить приложение.
  3. Подтвердите, нажав Установить.
Русский язык для Invision Community 5

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

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

 

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

 

 

Спасибо.

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

Если речь идет о ...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 );

  • Автор

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

  • Автор

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

  • Автор

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

 

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

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

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

  • Автор

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

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

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

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

  • Автор

post-60167-0-75240500-1512389607_thumb.png

 

Как добавить вывод сообщений по добавленному в таблицу полю? И к какому скрипту обращается jaix запрос?

 

Добавил в таблицу свое поле, его необходимо обновить(значение записи) после одобрения...

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

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.