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

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

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

Опубліковано
  • Адміністратор
Изменение состояния сообщения было ещё на Habrahabr.ru. Там, когда комментарий достигал определённого отрицательного порога баллов репутации, его видимость ухудшалась. Почему бы нам не использовать данную фишку на своих форумах? Сказано - сделано!
 
Добавим условие, которое бы нам определяло отрицательный порог репутации, после которого с сообщением что-нибудь происходило. Я буду банальным и возьму то же ухудшение видимости, что и на Хабре.
 
Итак, открываем Topic View > post и находим:
<div itemprop="commentText" class='post entry-content <if test="$post['post']['_repignored'] == 1">imgsize_ignore</if>'>

Это класс текста сообщения. Подправим его, добавив необходимое нам условие:

<div itemprop="commentText" class='post entry-content <if test="$post['post']['_repignored'] == 1">imgsize_ignore</if> <if test="$post['post']['rep_points'] < 10">rep_postStatus</if>'>

Добавилось условие:

<if test="$post['post']['rep_points'] < 10">rep_postStatus</if>

Добавилось условие:В данном условии идёт проверка количества баллов репутации сообщения 

($post['post']['rep_points'])

и если оно меньше 10

(< 10),

и если оно меньше 10

Например, откроем ipb_style.css и в самый низ добавим:

/*** Hiding messages based on reputation.*/.rep_postStatus {  opacity: .3;}.rep_postStatus:hover {  opacity: 1;}

Теперь, если репутация сообщения меньше 10 баллов, то сообщение становится менее чётким, но при наведении мыши видимость нормализуется.

 

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