18.08.13, 10:51
0 комментарий
  DLE Хаки

Вид комментариев у определенных группп для DLE 10

Присвоить каждой группе пользователей свой стиль отображения комментариев через CSS на основании ID этих групп, с помошью тега {group-id} Адаптировал код под DLE 10. Поскольку ПафНутий делал для старых версий.

1. Открываем show.full.php.

Примерно 1460 строка. Ищем:

$tpl->set( '{group}', $user_group[$member_id['user_group']]['group_name'] );


Ниже пишем:

$tpl->set( '{group-id}', $user_group[$row['user_group']]['id']);


2. Открываем engine/classes/comment.class.php

Примерно 431 строка. Ищем:

$tpl->set( '{group-name}', $user_group[$row['user_group']]['group_prefix'].$user_group[$row['user_group']]['group_name'].$user_group[$row['user_group']]['group_suffix'] );


Ниже пишем:

 $tpl->set( '{group-id}', $user_group[$row['user_group']]['id']);



Всё, теперь при вставке в шаблон comments.tpl тега {group-id} будет выводиться ID группы пользователя.

В style.css создаём стили для каждой из групп пользователей:

.commentContent_1 {background: #fdf5e6;}
.commentContent_2 {background: #fff;}
.commentContent_3 {background: #fff;}
.commentContent_4 {background: #fff;}
.commentContent_5 {background: #fff;}
.commentContent_6 {background: #fff;}


и тд.

В comments.tpl делаем примерно так:

   div class="commentContent_{group-id}"



На этом все.

Название: Вид комментариев у определенных групп
Автор: ПафНутий. Подредактировал Dunwell.
CMS: DLE 10.0

Напишите своё мнение