Удаление дублей заголовков сообщений phpbb 3.0

Проблемы с установкой или работой phpBB 3.0.х. Решение проблем связанных с модами, стилями, доработками и так далее.
cefp
Сообщения: 333
Поблагодарили: 3 раза

Удаление дублей заголовков сообщений phpbb 3.0

Сообщение cefp » Чт май 12, 2016 8:22 pm

Сделал доработку для phpbb 3.0, которая позволяет удалять потовряющиеся заголовки сообщений. Кроме того удаляются заголовки первого сообщения каждой страницы, если такой заголовок совпадает с названием темы. Из базы данных заголовки не удаляются. Просто там, где не надо они не отображаются. В коде надо сделать следующие правки:
В файле viewtopic.php
найти строку:

Код: Выделить всё

$prev_post_id = '';

и добавить после неё:

Код: Выделить всё

$post_subject_befor = $topic_data['topic_title'];

найти строку:

Код: Выделить всё

        'POST_SUBJECT'        => $row['post_subject'],

и добавить после неё:

Код: Выделить всё

        'POST_SUBJECT_ON'        => ($post_subject_befor == $row['post_subject']) ? false : true,

найти строку:

Код: Выделить всё

if (isset($cp_row['row']) && sizeof($cp_row['row']))

и добавить перед ней:

Код: Выделить всё

$post_subject_befor $row['post_subject']; 

В файле styles/prosilver/template/viewtopic_body.html найти строку:

Код: Выделить всё

<h3 <!-- IF postrow.S_FIRST_ROW -->class="first"<!-- ENDIF -->><!-- IF postrow.POST_ICON_IMG --><img src="{T_ICONS_PATH}{postrow.POST_ICON_IMG}" width="{postrow.POST_ICON_IMG_WIDTH}" height="{postrow.POST_ICON_IMG_HEIGHT}" alt="" /> <!-- ENDIF --><a href="#p{postrow.POST_ID}">{postrow.POST_SUBJECT}</a></h3>

и заменить её на код:

Код: Выделить всё

<!-- IF postrow.POST_SUBJECT_ON -->
                            <h3 <!-- IF postrow.S_FIRST_ROW -->class="first"<!-- ENDIF -->><!-- IF postrow.POST_ICON_IMG --><img src="{T_ICONS_PATH}{postrow.POST_ICON_IMG}" width="{postrow.POST_ICON_IMG_WIDTH}" height="{postrow.POST_ICON_IMG_HEIGHT}" alt="" /> <!-- ENDIF --><a href="#p{postrow.POST_ID}">{postrow.POST_SUBJECT}</a></h3>
                        <!-- ELSE -->
                            <a href="#p{postrow.POST_ID}"></a>
                        <!-- ENDIF -->
d o h o d - s - n u l y a .ru - идеи бизнеса.
Реклама

Вернуться в «phpBB»

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

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