Колонка со списком модераторов на главной старанице.

Перевод статьи «Moderator column on index page» Кристиана Баллока (Christian Bullock) выполнен для размещения на сайте Русскоязычной поддержки phpBB.

Добавьте на главную страницу новую колонку со списком модераторов напротив соответствующего форума. Это стандартный вариант для phpBB1, который до сих пор популярен на многих форумах.

Что мы хотим сделать?

Мы собираемся добавить колонку «Модератор» на главную страницу после колонки «Последнее сообщение». Если администратор назначил для форума модераторов, то они будут показаны в этой колонке напротив соответствующего форума.

Подготовка.

Для успешного редактирования вам нужен нормальный текстовый редактор.

Шаг первый. Редактирование HTML.

Сейчас мы только добавим новый код и необходимые условия его отображения. Так же мы удалим старый код, отвечающий за вывод списка модераторов под описанием форума. Но это не будет выглядеть достаточно «родным», пока мы не отредактируем CSS (а этим мы займёмся потом).

Откройте файл /styles/prosilver/template/forumlist_body.html

Найдите строку.

<dd class="posts">{L_POSTS}</dd>

Добавьте перед ней такую строку.

<dd class="moderators">{L_MODERATORS}</dd>

Найдите ниже следующую строку.

<dd class="posts">{forumrow. POSTS} <dfn>{L_POSTS}</dfn></dd>

После неё добавьте.

<dd class="moderators"><!-- IF forumrow.MODERATORS -->{forumrow. MODERATORS}<!-- ELSE -->--<!-- ENDIF --></dd>

Найдите и удалите.

<!-- IF forumrow.MODERATORS -->
<br /><strong>{forumrow. L_MODERATOR_STR}:</strong> {forumrow. MODERATORS}
<!-- ENDIF -->

Шаг второй. Редактирование CSS.

Сейчас ваша главная страница выглядит довольно неряшливо. Мы должны уменьшить ширину колонок с названием форума (тег <dt>) и «Последнего сообщения», чтобы освободить место для колонки «Модераторы» и добавить правила отображения для неё.

Откройте файл /styles/prosilver/theme/content.css

Найдите строки.

ul.topiclist dt {
display: block;
float: left;
width: 50%;
font-size: 1.1em;
padding-left: 5px;
padding-right: 5px;
}

Замените их на следующий набор строк.

ul.topiclist dt {
display: block;
float: left;
width: 40%;
font-size: 1.1em;
padding-left: 5px;
padding-right: 5px;
}

Найдите ниже.

dd.lastpost {
width: 25%;
font-size: 1.1em;
}

Замените на.

dd.lastpost {
width: 20%;
font-size: 1.1em;
}

И перед этими строчками добавьте такие.

dd.moderators {
width: 15%;
font-size: 1.1em;
text-align: center;
line-height: 2.2em;
}

Результат.

Теперь у вас на главной странице есть колонка «Модераторы» (и на странице просмотра форума, если в нём есть подфорумы). Если администратор не назначил для форума модераторов, то вместо имён будут показаны две черточки «--». Чтобы назначить модераторов для форума пройдите в администраторский раздел, вкладку «Права доступа», подраздел «Модераторы форумов», выберите форумы и добавьте пользователей используя нижнее левое поле. Так же проверьте, что функция «Отображать модераторов» установлена в положение включено в администраторском разделе, подразделе «Нагрузка».