Часто многие администраторы форумов различными способами хотят выделить себя среди простых пользователей. В данной статье описывается выделение фона сообщений администратора отдельным цветом.
Для 2.1.х открыть .sources/action_public/topics.php
Для 2.0.х Открыть: ./sources/topics.php
Найти:
else { $row['post_css'] = $this->post_count % 2 ? 'post1' : 'post2'; $row['altrow'] = 'row4'; }
Заменить на:
else { if ( $row['mgroup'] == $this->ipsclass->vars['admin_group']) { $row['post_css'] = $this->post_count % 2 ? 'post1admin' : 'post2admin'; $row['altrow'] = 'row4'; } else { $row['post_css'] = $this->post_count % 2 ? 'post1' : 'post2'; $row['altrow'] = 'row4'; } }
Сохраняем, загружаем на сервер.
Далее заходим в админцентр, внешний вид, стили и шаблоны, выбираем нужный скин (стиль), редактируем CSS (расширенный режим)
Находим
.post2, .bg3{ background: #EEF2F7; }
Добавляем после:
.post1admin{ background: #000000; } .post2admin{ background: #000000; }
Где #000000 - ваши цвета (на выбор)
Сохраняем изменения.
Не редактируя исходные коды форума. Админцентр, внешний вид, стили и шаблоны, выбрать нужный скин (стиль), Редактировать HTML фрагменты, Topic View–>RenderRow Найти:
<td width="100%" valign="top" class="{$post['post_css']}" id='post-main-{$post['pid']}'>
3аменить на:
<if="author['mgroup'] == '4'"> <td width="100%" valign="top" style='background:white;' id='post-main-{$post['pid']}'> </if> <else> <td width="100%" valign="top" class="{$post['post_css']}" id='post-main-{$post['pid']}'> </else>
Где style='background:white;' - взято как пример.