Перейти к публикации
View in the app

A better way to browse. Learn more.

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

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

Опубликовано:

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

 

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

 

 

Спасибо.

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

Опубликовано:

Если речь идет о ...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 запрос?

 

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

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

Сейчас на странице 0

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

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.