Jump to content
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.

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

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

 

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

 

 

Спасибо.

Featured Replies

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

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

  • Author

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

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

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

  • Author

Да

$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 свое условие.

  • Author

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

 

 

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

 

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

  • Author

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

			$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 );

  • Author

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

  • Author

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

  • Author

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

 

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

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

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

  • Author

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

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

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

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

  • Author

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

 

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

 

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

Create an account or sign in to comment

Recently Browsing 0

  • No registered users viewing this page.

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.