Перейти до змісту
Домент ipb-board.ru продається.

(CSI/IPS/MODULE) Скрытие сообщения при низких очках репутации 3.0.0

Рекомендовані відповіді

Опубліковано
  • Адміністратор

ips3_moduleHidePostsDueToReputationPoints_0002.png


Название: (CSI/IPS/MODULE) Скрытие сообщения при низких очках репутации 3.0.0

Добавил: Ciko

Добавлен: 30 дек. 2015

Категория: Хуки для IPB 3.4.x

Язык: RUS

 

Данное дополнение представляет смесь статьи с ручной правкой код и полноценным hook'ом. Дело в том, что необходимо вставлять участки кода туда, где в шаблоне просто отсутствуют необходимые hook'и.

Дополнение было основано на 

Изменение сообщения в зависимости от уровня репутации в IP.Board

статье  и позволяет управлять уровнем репутации сообщения через настройки Админцентра.

Сначала необходимо установить дополнение, и только потом начать редактировать (очень внимательно!!!) шаблон Topic View > post, в котором необходимо найти:

<if test="postMid:|:$post['author']['member_id']">  <h3 class='row2'><else />  <h3 class='guest row2'></if>

Заменить на:

<if test="postMid:|:$post['author']['member_id']">  <h3 class='row2 <if test="$this->settings['csiIPS_hidePostsRP_include'] AND $post['post']['rep_points'] <= $this->settings['csiIPS_hidePostsRP_points']">hidePostsRP</if>'><else />  <h3 class='guest row2 <if test="$this->settings['csiIPS_hidePostsRP_include'] AND $post['post']['rep_points'] <= $this->settings['csiIPS_hidePostsRP_points']">hidePostsRP</if>'></if>

Найти:

<if test="postIp:|:$post['post']['_show_ip']">

Добавить выше:

<if test="$this->settings['csiIPS_hidePostsRP_include'] AND $post['post']['rep_points'] <= $this->settings['csiIPS_hidePostsRP_points']">  <span class='ipsType_small desc hidePostsRPShow'><em>    {$this->lang->words['csiIPS_hidePostsRP_msgHideDueToLowAmount']} ({$post['post']['rep_points']}) {$this->lang->words['csiIPS_hidePostsRP_repPoints']}    <a href='javascript:void(0)' onclick='Effect.toggle("hidePostsRP_postID_{$post['post']['pid']}", "slide", { duration: 0.3 }); return false;'>{$this->lang->words['csiIPS_hidePostsRP_urlShowHide']}</a>    {$this->lang->words['csiIPS_hidePostsRP_urlMsg']}  </em></span></if>

Найти:

<div class='author_info'>

Добавить выше:

<if test="$this->settings['csiIPS_hidePostsRP_include'] AND $post['post']['rep_points'] <= $this->settings['csiIPS_hidePostsRP_points']">  <div id="hidePostsRP_postID_{$post['post']['pid']}" style='display:none;'></if>

Найти:

    </div>  </div></if>     <if test="initIgnoredPost:|:$post['post']['_repignored'] == 1 || $post['post']['_ignored']">

Добавить выше:

<if test="$this->settings['csiIPS_hidePostsRP_include'] AND $post['post']['rep_points'] <= $this->settings['csiIPS_hidePostsRP_points']">  </div></if>

 

Нажмите здесь, чтобы скачать файл

Для публікації повідомлень створіть обліковий запис або авторизуйтесь