Первое сообщение темы на каждой странице

Модификации доступные для форумов, размещенных на сервисе getbb.ru
Аватара пользователя

Автор темы
Admin
Администратор
Сообщения: 1306
Зарегистрирован: 09 авг 2011, 00:22
Репутация: 14
Пол: Мужской
Благодарил (а): 2 раза
Поблагодарили: 7 раз

Первое сообщение темы на каждой странице

#1 Сообщение Admin » 20 дек 2012, 10:27

Возможность показывать первое сообщение темы на каждой странице
(МОД: 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 -->


Для стилей на основе PROSILVER:
Открываем шаблон 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 -->>

#edf0c8 - это цвет выделения, подбираем по вкусу
Изображение

  • Поделитесь ссылкой
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Моды для форумов на getbb.ru»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость

cron