Доброго времени, уважаемые любители инстанта!
Поскольку, нету времени на большее, выкладываю то, на что его хватило — выделение авторов статей, объявлений, блогов, топикстартеров на форуме. А так же, в придачу, микрохак выделения групп пользователей в комментариях. Плагины, увы, освоить частично не удается, частично нет времени. Потому, выкладываю как есть.
Небольшой момент — стили не наводил. Можно навести самому или подождать выходных. Будет немного больше времени, организую.
1. Выделение автора статьи, объявления, блога.
Открываем ccom_comments_list.tpl
В нужное место вставляем:
Можно через elseif оформить, кому как удобнее.
Куда именно — решать Вам. Можно под аватарку, а можно на аватарку. А можно просто некий блок выделить внутри этих if, и задать свой стиль. К примеру,
2. Выделение топикстартера на форуме.
Открываем файл com_forum_view_thread.tpl
Аналогично к п.1.
Там где хотите, выводите, или какой-то блок выводите в класс, дабы сообщение выделялось.
3. Выделяем комментарий в зависимости от группы пользователя.
Открываем файл components/comments/model.php
Строка 264заменяем на или дописываем чего не хватает.
Строка 272после нее вставляем Сохраняем, закрываем файл.
Открываем файл шаблона com_comments_list.tpl
К примеру, после строк 54-56
вставляем
т.е., добавили новый блок В админке в пользователях по умолчанию есть такие группы:
admin
guest
moderators
registered
editors
Открываем свой css-файл, и добавляем стили
Цвет фона, цвет шрифта, тени и т.п., на что хватит фантазии.
з.ы. если необходимы скриншоты — в скором времени смогу прикрепить, когда наведу марафет какой-нить со стилями.
[UPDATE 22.10.2015]
Добавил стили для комментариев. Изменен вид самих комментариев + выведен автор комментария (автор статьи, блога, объявления). Заготовка есть, можно под свои требования изменить как душа пожелает.
Выделение по группам пользователей — на днях будет готово.
Сделал 2 файла, один — файл шаблона комментариев, его надо поместить в папку templates/your_template/components/, другой — файл стилей, из него стили скопировать в файл стилей своего шаблона. Кнопки Ответить, Редактировать, Удалить — выведены в блок с датой и рейтингом, на него нужно навести мышкой. Пока подумываю, куда бы лучше вывести, чтобы было наглядно и удобно.
Спасибо за внимание. С уважением, Сергей.
Поскольку, нету времени на большее, выкладываю то, на что его хватило — выделение авторов статей, объявлений, блогов, топикстартеров на форуме. А так же, в придачу, микрохак выделения групп пользователей в комментариях. Плагины, увы, освоить частично не удается, частично нет времени. Потому, выкладываю как есть.
Небольшой момент — стили не наводил. Можно навести самому или подождать выходных. Будет немного больше времени, организую.
1. Выделение автора статьи, объявления, блога.
Открываем ccom_comments_list.tpl
В нужное место вставляем:
{if $post.author_nickname==$comment.author.nickname}Автор блога{/if} {if $article.author==$comment.author.nickname}Автор статьи{/if} {if $item.user==$comment.author.nickname}Автор объявления{/if}
Куда именно — решать Вам. Можно под аватарку, а можно на аватарку. А можно просто некий блок выделить внутри этих if, и задать свой стиль. К примеру,
<div id="cm_msg_{$comment.id}"> {if $comment.show} {if $post.author_nickname==$comment.author.nickname}<div class="author_blog">{$comment.content}</div> /*добавлено*/ {else} <a href="javascript:void(0)" onclick="expandComment({$comment.id})" id="expandlink{$comment.id}">{$LANG.SHOW_COMMENT}</a> <div id="expandblock{$comment.id}" style="display:none">{$comment.content}</div> {/if} </div>
Открываем файл com_forum_view_thread.tpl
Аналогично к п.1.
{if $thread.user_id == $post.user_id}ТС{else}комментатор{/if}
3. Выделяем комментарий в зависимости от группы пользователя.
Открываем файл components/comments/model.php
Строка 264
$sql = "SELECT c.*,
$sql = "SELECT c.*, g.alias AS galias,
Строка 272
Открываем файл шаблона com_comments_list.tpl
К примеру, после строк 54-56
{else} <td class="cmm_content" valign="top"> {/if}
<div class="{$comment.galias}"> <div id="cm_msg_{$comment.id}"> {if $comment.show} {$comment.content} {else} <a href="javascript:void(0)" onclick="expandComment({$comment.id})" id="expandlink{$comment.id}">{$LANG.SHOW_COMMENT}</a> <div id="expandblock{$comment.id}" style="display:none">{$comment.content}</div> {/if} </div></div>
<div class="{$comment.galias}"></div>
admin
guest
moderators
registered
editors
Открываем свой css-файл, и добавляем стили
.admin { } .guest { } .moderators { } .registered { } .editors { }
з.ы. если необходимы скриншоты — в скором времени смогу прикрепить, когда наведу марафет какой-нить со стилями.
[UPDATE 22.10.2015]
Добавил стили для комментариев. Изменен вид самих комментариев + выведен автор комментария (автор статьи, блога, объявления). Заготовка есть, можно под свои требования изменить как душа пожелает.
Выделение по группам пользователей — на днях будет готово.
Сделал 2 файла, один — файл шаблона комментариев, его надо поместить в папку templates/your_template/components/, другой — файл стилей, из него стили скопировать в файл стилей своего шаблона. Кнопки Ответить, Редактировать, Удалить — выведены в блок с датой и рейтингом, на него нужно навести мышкой. Пока подумываю, куда бы лучше вывести, чтобы было наглядно и удобно.
Группе, к которой вы принадлежите, запрещено просматривать этот скрытый текст
Спасибо за внимание. С уважением, Сергей.
Реклама #
Alexprofi 9 лет назад #
scanread 9 лет назад #
Майкл 9 лет назад #
scanread 9 лет назад #
scanread 9 лет назад #
или еще как-то. Фантазии нет предела
Raiden 9 лет назад #
scanread 9 лет назад #
al955 8 лет назад #
al955 8 лет назад #
{if $photo.user_id == $comment.user_id}Автор фотографии{/if}
Александр 6 лет назад #
MikeBol 3 года назад #
MikeBol 3 года назад #
Модифицируем строку 35 файла templates\шаблон\controllers\comments\comment.tpl.php
В цикле
Для этого перед строчкой
/forum/thread24137-1.html
/forum/thread26246-1.html