Текущее время: 20 янв 2017, 09:46


 

Часовой пояс: UTC + 3 часа [ Летнее время ]



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

Выпущено : 14 июл 2008, 10:34
из: Beholder
Просмотров:: 3310

Возможность показывать первое сообщение темы на каждой странице
(МОД: First Post On Every Page)

ПОРЯДОК УСТАНОВКИ И НАСТРОЙКИ:

Внимание! Для использования этой возможности потребуется изменение шаблонов стиля.

Для стилей на основе SUBSILVER2:
Открываем шаблон posting_body.html



Quote:
находим фрагмент:
Code:
         <!-- 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 -->

добавляем ниже строки:
Code:
         <!-- 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
Quote:
находим фрагмент:
Code:
         <!-- 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 -->


добавляем ниже строки:

Code:
         <!-- 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 -->



После этого при создании темы можно поставить "галочку" в пункте "Показывать на каждой странице":
Attachment:
f_post.jpg







Добавлено:
Для стиля SKYBLUE нужно исправлять шаблон posting_editor.html
Искать и заменять как для стиля PROSILVER

Добавлено:
Для любителей и профессионалов "покопаться" в шаблонах могу еще сказать, что в шаблон viewtopic_body.html передается переменная FIRST_POST_SHOW . Проверив ее, можно узнать закреплено ли в теме первое сообщение, например для того, чтобы как-нибудь выделить его...
Например для стиля bo2Soft открываем шаблон viewtopic_body
Quote:
Находим строку:

Code:
<table width="100%" cellspacing="5">


заменяем ее на следующее:

Code:
<table width="100%" cellspacing="5" <!-- IF postrow.S_FIRST_ROW and postrow.FIRST_POST_SHOW -->style="background-color: #edf0c8"<!-- ENDIF -->>


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

Получим также, как в этой теме: viewtopic.php?f=2&t=229

Вернуться назад к Базе Знаний




 
cron