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

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

(0 відгуків)

1 зображення

Данное дополнение представляет смесь статьи с ручной правкой код и полноценным 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>

Зворотній зв'язок

Щоб залишити відгук, створіть акаунт або авторизуйтесь

Відгуків немає