Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля

Новые комментарии - подсветка %IS_NEW

10.06.2011, 14:00
Ayrine

Зарегистрирован:
2010-10-24
Сообщений: 2

Просто решил выложить в общий доступ, думаю пригодится всем -
Вопрос :
В патче стали доступны некоторые новые возможности, например псевдопеременная %IS_NEW (комментарии). Если можно, пару примеров работы с ней... хочется выделить первый комментарий.

Решение:
Добрый день,
Подсветка новых комментариев работает, когда в настройках модуля "Комментарии" включена опция "Подсвечивать новые комментарии". Дата создания комментария сравнивается с последним заходом пользователя на страницу и скрипт передаёт макропеременной %IS_NEW значение 1, если комментарий появился позже. Таким образом подсвечиваются все комментарии, добавленные после последнего посещения пользователем объекта.

Пример блока вывода комментария:
Код:
<div id='%ID' style='margin:10px 0 0 0; padding: 5px; border: 1px dashed #cccccc; '>
<div style='line-height:25px;".("%IS_NEW" ? "background-color: #ffbf7a;" : "")."'>
<span>".("%USER_AVATAR" ? "<img src='%USER_AVATAR' width='20' height='20' />" : "")."
<b>".(%USER_ID ? "<a href='".nc_auth_profile_url(%USER_ID)."'>%USER_NAME</a>" : ('%GUEST_NAME' ? '%GUEST_NAME' : 'Гость'))." </b></span><span style='float: right;'>".date("d.m.Y H:i:s", %DATE)."</span></div>
<div>%COMMENT</div>
<div>%REPLY_LINK   %EDIT_LINK   %DELETE_LINK</div>
%REPLY_BLOCK
</div>
198 196 11356
Описание проекта