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