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

Модификации доступные для форумов, размещенных на сервисе getbb.ru
Правила форума
Эти моды только для форумов расположенных на: getbb.ru
[td][url=http://phpbb3.x-tk.ru/viewforum.php?f=23]Моды (исходники) для форумов на платном хостинге[/url] [url=http://phpbb3.x-tk.ru/viewforum.php?f=11]Простые моды не требующие изменения файлов .php[/url] [url=http://phpbb3.x-tk.ru/viewforum.php?f=19]Моды для форумов размещенных на сервисе 4админс[/url] [url=http://phpbb3.x-tk.ru/viewforum.php?f=9]Медальки, звания, иконки, смайлики, аварары и т.п.[/url][/td][td][url=http://phpbb3.x-tk.ru/viewforum.php?f=10]Стили, шаблоны, темы для форумов[/url] [url=http://phpbb3.x-tk.ru/viewforum.php?f=29]BBcodes для форумов[/url] [url=http://phpbb3.x-tk.ru/viewforum.php?f=39]Полезно знать[/url] [url=http://phpbb3.x-tk.ru/viewforum.php?f=25]Болтанка[/url][/td]
Ответить
Аватара пользователя
Admin
Администратор
Сообщения: 1316
Зарегистрирован: 09 авг 2011, 00:22
Репутация: 14
Пол: Мужской
Благодарил (а): 2 раза
Поблагодарили: 9 раз

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

Сообщение 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 - это цвет выделения, подбираем по вкусу
Изображение

/ online casino malaysia
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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