Содержание

Цвет фона сообщений администратора

Зачем?

Часто многие администраторы форумов различными способами хотят выделить себя среди простых пользователей. В данной статье описывается выделение фона сообщений администратора отдельным цветом.

Как?

Способ 1

Для 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 - ваши цвета (на выбор)

Сохраняем изменения.

Способ 2

Не редактируя исходные коды форума. Админцентр, внешний вид, стили и шаблоны, выбрать нужный скин (стиль), Редактировать 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;' - взято как пример.