First post on every page phpbb3
Добавлено: 22 июн 2012, 21:05
И в который раз анонсирую модификацию из разряда - почему такого нет в стандартном движке ?
Имя этой модификации -First post on every page , люди, знакомые с английским языком наверное уже поняли ее назначение, а для прочих поясню - модификация добавляет возможность закрепления первого сообщения темы, а это значит, что оно будет отображаться на всех страницах темы.
Согласитесь, отличное дополнение, сама модификация легка в установке, для начала не забудьте сделать SQL запрос по инструкции (о том как его выполнить читайте ), а после провести несколько несложных правок кода и все будет работать.
Скачиваем архив с модом и устанавливаем, а так же не забываем выполнить инструкции для стиля, которые располагаются в папке модаtemplates .
Для руссификации нужно открытьlanguage/ru/common.php и найти
Вставить перед найденным
Вот впринципе и все, успехов в установке
Имя этой модификации -
Согласитесь, отличное дополнение, сама модификация легка в установке, для начала не забудьте сделать SQL запрос по инструкции (о том как его выполнить читайте ), а после провести несколько несложных правок кода и все будет работать.
A | ВНИМАНИЕ !!!Право закреплять первое сообщение темы имеют те, кто может редактировать свои сообщения !!! |
Скачиваем архив с модом и устанавливаем, а так же не забываем выполнить инструкции для стиля, которые располагаются в папке мода
Для руссификации нужно открыть
Код: Выделить всё
'FIND_USERNAME' => 'Find a member',
Код: Выделить всё
'FIRST_POST_SHOW' => 'Первое сообщение на каждой странице темы',
A | Внимание !!!Всвязи с тем, что код в новых версиях форума малехо изменился, то в одной из правок следует искать
Код: Выделить всё
Код: Выделить всё
|
Доработки
OPEN
viewtopic.php
FIND
AFTER, ADD
OPEN
styles/prosilver/template/viewtopic_body.html
FIND
IN-LINE FIND
IN_LINE REPLACE
FIND
AFTER, ADD
OPEN
styles/subsilver/template/viewtopic_body.html
FIND
REPLACE WITH
FIND
REPLACE WITH
FIND
REPLACE WITH
FIND
BEFORE, ADD
После изменений обновить шаблоны и очистить кэш.
viewtopic.php
FIND
Код: Выделить всё
'U_TOPIC' => "{$server_path}viewtopic.$phpEx?f=$forum_id&t=$topic_id",
Код: Выделить всё
'S_TOPIC_FIRST_POST_SHOW' => ($topic_data['topic_first_post_show'] == 1) ? true : false,
styles/prosilver/template/viewtopic_body.html
FIND
Код: Выделить всё
<div id="p{postrow.POST_ID}" class="post
Код: Выделить всё
<!-- IF postrow.S_ROW_COUNT is odd -->
Код: Выделить всё
<!-- IF S_TOPIC_FIRST_POST_SHOW and postrow.S_ROW_COUNT eq 0 -->bg3<!-- ELSEIF postrow.S_ROW_COUNT is odd -->
Код: Выделить всё
<hr class="divider" />
Код: Выделить всё
<!-- IF S_TOPIC_FIRST_POST_SHOW and postrow.S_ROW_COUNT eq 0 --><br /><br /><!-- ENDIF -->
styles/subsilver/template/viewtopic_body.html
FIND
Код: Выделить всё
<!-- IF postrow.S_ROW_COUNT is even --><tr class="row1"><!-- ELSE --><tr class="row2"><!-- ENDIF -->
Код: Выделить всё
<!-- IF S_TOPIC_FIRST_POST_SHOW and postrow.S_ROW_COUNT eq 0 --><tr class="row3"><!-- ELSEIF postrow.S_ROW_COUNT is even --><tr class="row1"><!-- ELSE --><tr class="row2"><!-- ENDIF -->
Код: Выделить всё
<!-- IF postrow.S_ROW_COUNT is even --><tr class="row1"><!-- ELSE --><tr class="row2"><!-- ENDIF -->
Код: Выделить всё
<!-- IF S_TOPIC_FIRST_POST_SHOW and postrow.S_ROW_COUNT eq 0 --><tr class="row3"><!-- ELSEIF postrow.S_ROW_COUNT is even --><tr class="row1"><!-- ELSE --><tr class="row2"><!-- ENDIF -->
Код: Выделить всё
<!-- IF postrow.S_ROW_COUNT is even --><tr class="row1"><!-- ELSE --><tr class="row2"><!-- ENDIF -->
Код: Выделить всё
<!-- IF S_TOPIC_FIRST_POST_SHOW and postrow.S_ROW_COUNT eq 0 --><tr class="row3"><!-- ELSEIF postrow.S_ROW_COUNT is even --><tr class="row1"><!-- ELSE --><tr class="row2"><!-- ENDIF -->
Код: Выделить всё
<!-- END postrow -->
Код: Выделить всё
<!-- IF S_TOPIC_FIRST_POST_SHOW and postrow.S_ROW_COUNT eq 0 --><br /><br /><!-- ENDIF -->