Опубликовано: 30 ноября 20178 г Добавил к постам свое поле, вопрос. Где цикл, что выводит сообщения в панели модератора. Необходимо в запрос добавить условие по новому добавленному полю. Спасибо.
Опубликовано: 1 декабря 20178 г Если речь идет о ...modcp/content/?type=forums_topic_post, то \applications\core\extensions\core\ModCp\Content.phpТолько учтите, что это общий для всего скрытого контента.
Опубликовано: 1 декабря 20178 г Автор Не совсем понимаю. А где запрос в нем на вывод сообщений? То есть как добавить условие на вывод сообщений по еще одному полю?
Опубликовано: 1 декабря 20178 г Не совсем понимаю. А где запрос в нем на вывод сообщений? То есть как добавить условие на вывод сообщений по еще одному полю? В смысле? Сейчас выводятся сообщения на модерации. Вам надо добавить дополнительное условие. Например, выводить сообщения на модерации пользователя "Вася Пупкин". Верно?
Опубликовано: 1 декабря 20178 г $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 свое условие.
Опубликовано: 1 декабря 20178 г Автор Можно пожалуйста поподробнее, не совсем понимаю, что куда вписывать. Добавил в таблицу forums_post свое поле "approved". Мне необходимо в панели можератора в разделе форум -> сообщения вывести все сообщения у которых approved=1. Совсем не соображаю как они сделали....
Опубликовано: 2 декабря 20178 г $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 );
Опубликовано: 2 декабря 20178 г Автор Не выходит, в панели модератора-> очередь на одобрении. Там выводятся посты по queued=1, где этот параметр выставлен? Необходимо вывести сообщения по полю or queued_approv=1
Опубликовано: 2 декабря 20178 г Автор Не понимаю для чего категория "сообщения" когда не выводятся сообщения ожидающие одобрения... Немного другой вопрос, как добавить вывод сообщений в пункте "Очередь одобрения" по еще одному полю?
Опубликовано: 4 декабря 20178 г Вы для начала определитесь, где и что нужно добавлять.Я не могу угадывать мысли.
Опубликовано: 4 декабря 20178 г Автор Пункт "Очередь одобрения", необходимо сделать вывод сообщений по еще одному дополнительному полю. Которое добавил в таблицу...
Опубликовано: 4 декабря 20178 г Пункт "Очередь одобрения", У меня нет такого. Я пользуюсь англ. версией.Делайте скриншоты.
Опубликовано: 4 декабря 20178 г Автор Как добавить вывод сообщений по добавленному в таблицу полю? И к какому скрипту обращается jaix запрос? Добавил в таблицу свое поле, его необходимо обновить(значение записи) после одобрения...
Добавил к постам свое поле, вопрос. Где цикл, что выводит сообщения в панели модератора.
Необходимо в запрос добавить условие по новому добавленному полю.
Спасибо.