вопрос
Доброго времени. Подскажите пожалуйста, как сделать, чтобы выводилась надпись "автор новости" в комментарии если он сам оставил комментарий в своей же новости. Собственно далеко ходить не надо, такое реализовано на этом сайте в виде иконки "Автор вопроса"
DLE 9.4
DLE 9.4
Это реализуется средствами jquery :
html посмотрите в исх коде сайта.
В fullstory.tpl должна присутствовать вот такая конструкция:
в comments.tpl такая:
Результатом работы приведенного скрипта будет добавление блоку комментария автора с классом comm-author дополнительного класса ts_comm.
Если написать вместо
к примеру
jQuery(document).ready(function($) {
//подсветка комментов ТС
newsAuthor = $("#news_author a").text(); // Ссылка на автора в новости, заключенная в div#news_author
commItem = $(".comm-item"); // класс, оборачивающий комментарий
commItem.each(function () {
commAuthor = $(this).find(".comm-author a").text(); // получаем имя автора коммента, находящегося внутри ссылки, завёрнутой с div.comm-author
if (commAuthor == newsAuthor) {
$(this).addClass("ts_comm"); // тут пишем всё, что должно произойти если ТС = автору коммента
}
});
});
В fullstory.tpl должна присутствовать вот такая конструкция:
<span id="news_author">{author}</span>
в comments.tpl такая:
<div class="comm-item">
<span class="comm-author">{author}</span>
</div>
Результатом работы приведенного скрипта будет добавление блоку комментария автора с классом comm-author дополнительного класса ts_comm.
Если написать вместо
$(this).addClass("ts_comm");
к примеру
$(this).text("Блаблабла");вместо имени автора подставится Блаблабла.