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

Таблица лидеров


Популярные публикации

Отображаются публикации с наибольшей репутацией на 01/13/20 во всех областях

  1. 1 балл
    Вам же нужно форму отправки комментов скрыть, а она находится в profileModern Вот текущее условие показа формы <if test="leave_comment:|:$this->memberData['member_id']"> меняете на <php> $ignoredUsers = $this->memberData['member_id'] ? IPSMember::fetchIgnoredUsers($member) : array(); </php> <if test="leave_comment:|:$this->memberData['member_id'] and !isset($ignoredUsers[$this->memberData['member_id']])">
  2. 1 балл
    admin/applications/members/sources/comments.php Там кстати есть код на проверку игнора, и постановку коммента на премодерацию. Только не работает. Выше /* Comment requires approval? */ добавить $ignoredUsers = IPSMember::fetchIgnoredUsers($member); if (isset($ignoredUsers[$this->memberData['member_id']])) { return 'nopermission'; } В шаблоне можете также получать данные и проверять.
  3. 1 балл
    В массиве $post нет данных об игнорируемых юзерах. В admin/applications/forums/modules_public/forums/topics.php выше /* Add data hook joins */ добавить if ($this->memberData['member_id']) { $_post_joins[] = array( 'select' => 'iu.ignore_ignore_id', 'from' => array( 'ignored_users' => 'iu' ), 'where' => 'm.member_id=iu.ignore_owner_id AND iu.ignore_topics=1 AND iu.ignore_ignore_id=' . $this->memberData['member_id'], 'type' => 'left' ); } Потом в шаблоне можете проверять $post['post']['ignore_ignore_id']
×
×
  • Создать...