Главная » Статьи » Скрипты для uCoz » Комментарии

Лучший комментарий сверху для uCoz
Лучший комментарий сверху для uCoz
Установка

1. Подключаем сам скрипт поиска лучшего комментария к материалу (Управление дизайном – Страница материала и комментариев к нему):
<script type="text/javascript">$(document).ready(function(){ var countComPages = $('a.swchItem1').size(), bestRating = 0, divComRating = 0, ci, cpage; $(".commRating").each(function(i){divComRating++; if(parseInt($(this).html())>bestRating){bestRating = $(this).html(); $(".bestCom").html($(this).parent().closest('div.commOuter').html());} }); for(ci=0;ci<$('a.swchItem1').size();ci++){ cpage = $('a.swchItem1').eq(ci).attr('onclick').toString().split("('")[1].split("')")[0]; $.get("/load/$CID$-"+cpage+"-0-$ID$-0", function(data){ $(".commRating", data).each(function(i){ divComRating++; if(parseInt($(this).html())>bestRating){ bestRating = $(this).html(); $(".bestCom").html($(this).parent().closest('div.commOuter').html()); } }); }); }});</script>
2. Обратите внимание, что цифра (число) с рейтингом должна быть "обернута" в классcommRating. Для этого переходим в Вид комментариев, находим $COMMENT_RATING$ и изменяем его на:
<span class="commRating">$COMMENT_RATING$</span>
Конечно же, можно просто добавить этот класс родительскому элементу).
Не уходим со странички с Видом комментариев. Еще нужно в самое начало, перед всем кодом, добавить тег:
<div class="commOuter">
а в самый низ закрывающий тег:
</div>
Эту манипуляцию мы делаем для нахождения скриптом поля комментария.
Теперь возвращаемся на страницу с материалом, и в месте, где бы вы хотели видеть "золотой" комментарий, вставляем следующий код:
<?if($COM_NUM_ENTRIES$>3)?><b>Лучший комментарий:</b><div class="bestCom"></div><?endif?>
В условном операторе, "3" отвечает за то, сколько нужно комментариев к материалу, чтобы выводился лучший. В данном случае, не менее 4. Стили остаются за вами, можете изменить цвет фона на другой, добавить дополнительную рамочку.
  
Категория: Комментарии | Добавил: The^One (28.09.2016)
Просмотров: 332 | Рейтинг: 5.0/1
Всего комментариев: 0
avatar
▲ Вверх