[getbb 3.0] Первое сообщение темы на каждой странице
Возможность показывать первое сообщение темы на каждой странице
(МОД: First Post On Every Page)
ПОРЯДОК УСТАНОВКИ И НАСТРОЙКИ:
Внимание! Для использования этой возможности потребуется изменение шаблонов стиля.
Для стилей на основе SUBSILVER2:
Открываем шаблон posting_body.html
находим фрагмент:
добавляем ниже строки:
Для стилей на основе PROSILVER:
Открываем шаблон posting_editor.html
находим фрагмент:
добавляем ниже строки:
После этого при создании темы можно поставить "галочку" в пункте "Показывать на каждой странице"
Для стиля SKYBLUE нужно исправлять шаблон posting_editor.html
Искать и заменять как для стиля PROSILVER
Для любителей и профессионалов "покопаться" в шаблонах могу еще сказать, что в шаблон viewtopic_body.html передается переменная FIRST_POST_SHOW . Проверив ее, можно узнать закреплено ли в теме первое сообщение, например для того, чтобы как-нибудь выделить его...
Например для стиля bo2Soft открываем шаблон viewtopic_body
Находим строку:
заменяем ее на следующее:
#edf0c8 - это цвет выделения, подбираем по вкусу
Эти моды только для сервиса getbb.ru на phpbb 3.0
(МОД: First Post On Every Page)
ПОРЯДОК УСТАНОВКИ И НАСТРОЙКИ:
Внимание! Для использования этой возможности потребуется изменение шаблонов стиля.
Для стилей на основе SUBSILVER2:
Открываем шаблон posting_body.html
находим фрагмент:
Код: Выделить всё
<!-- IF S_LOCK_POST_ALLOWED -->
<tr>
<td><input type="checkbox" class="radio" name="lock_post"{S_LOCK_POST_CHECKED} /></td>
<td class="gen">{L_LOCK_POST} [{L_LOCK_POST_EXPLAIN}]</td>
</tr>
<!-- ENDIF -->
Код: Выделить всё
<!-- IF S_FIRST_POST_SHOW_ALLOWED -->
<tr>
<td><input type="checkbox" class="radio" name="topic_first_post_show"{S_FIRST_POST_SHOW_CHECKED} /></td>
<td class="gen">{L_FIRST_POST_SHOW}</td>
</tr>
<!-- ENDIF -->
Открываем шаблон posting_editor.html
находим фрагмент:
Код: Выделить всё
<!-- IF S_LOCK_POST_ALLOWED -->
<div><label for="lock_post"><input type="checkbox" name="lock_post" id="lock_post"{S_LOCK_POST_CHECKED} /> {L_LOCK_POST} [{L_LOCK_POST_EXPLAIN}]</label></div>
<!-- ENDIF -->
Код: Выделить всё
<!-- IF S_FIRST_POST_SHOW_ALLOWED -->
<div><label for="topic_first_post_show"><input type="checkbox" name="topic_first_post_show" id="topic_first_post_show"{S_FIRST_POST_SHOW_CHECKED} /> {L_FIRST_POST_SHOW} </label></div>
<!-- ENDIF -->
Для стиля SKYBLUE нужно исправлять шаблон posting_editor.html
Искать и заменять как для стиля PROSILVER
Для любителей и профессионалов "покопаться" в шаблонах могу еще сказать, что в шаблон viewtopic_body.html передается переменная FIRST_POST_SHOW . Проверив ее, можно узнать закреплено ли в теме первое сообщение, например для того, чтобы как-нибудь выделить его...
Например для стиля bo2Soft открываем шаблон viewtopic_body
Находим строку:
Код: Выделить всё
<table width="100%" cellspacing="5">
Код: Выделить всё
<table width="100%" cellspacing="5" <!-- IF postrow.S_FIRST_ROW and postrow.FIRST_POST_SHOW -->style="background-color: #edf0c8"<!-- ENDIF -->>
Эти моды только для сервиса getbb.ru на phpbb 3.0
Поделитесь ссылкой.
HTML код
BBCode
Link
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей