phpbbПри обновлении версий форума phpbb на более свежую, ранее измененные файлы переписываются на новые. То есть, например изменены файлы отвечающие за внешний облик форума или некоторые изменения для улучшения seo.

Что я обычно делаю перед обновлением форума: скачиваю весь сайт с хостинга, хоть мне это и не требуется, т.к. всегда версия форума у меня есть в резерве, от куда я закачиваю все свои правки и доработки в ядре. Но все же. Ниже список какие и в чем производились "ковыряния". Далее обновляю движок и после чего закачиваю обратно то, что изменялось.

forum\styles\prosilver\template\overall_footer.html
forum\styles\prosilver\template\overall_header.html
forum\styles\prosilver\template\index_body.html
forum\styles\prosilver\theme\common.css
forum\styles\prosilver\theme\colours.css
forum\styles\prosilver\theme\imageset.css
forum\posting.php
forum\styles\prosilver\template\viewtopic_body.html
forum\styles\prosilver\template\viewforum_body.html
forum\styles\prosilver\template\bbcode.html
forum\viewtopic.php
forum\index_body.html

А вот что именно менялось не считая темы оформления:

Вставляем рекламу или что либо другое после первого сообщения в теме
forum\styles\prosilver\template\viewtopic_body.html
сразу после <!-- IF postrow.SIGNATURE --><div id="sig{postrow.POST_ID}">{postrow.SIGNATURE}</div><!-- ENDIF -->
вставить <!-- IF postrow.S_FIRST_ROW --> вставляем здесь код <!-- ENDIF -->
Если требуется после каждого сообщения в теме, то убираем <!-- IF postrow.S_FIRST_ROW -->    <!-- ENDIF --> оставив код рекламы

Реклама на странице форума (списка тем), код после этого фрагмента в файле forum\styles\prosilver\template\viewforum_body.html:
<!-- INCLUDE overall_header.html -->

Закрытие индексации внешних ссылок
forum\styles\prosilver\template\bbcode.html
<!-- BEGIN url --><noindex><a href="/{URL}" rel="nofollow">{DESCRIPTION}</a></noindex><!-- END url -->

Улучшаем SEO форума, а именно делаем заголовок h1
forum\styles\prosilver\template\viewforum_body.html
forum\styles\prosilver\template\viewtopic_body.html
просто находим <h2></h2> и заменяем на <h1></h1>

Как убрать RE в заголовке ответа
forum\posting.php

528 Найти    $post_data['post_subject']        = (in_array($mode, array('quote', 'edit'))) ? $post_data['post_subject'] : ((isset($post_data['topic_title'])) ? $post_data['topic_title'] : '');
528 Заменить    $post_data['post_subject']        = (in_array($mode, array('quote', 'edit'))) ? $post_data['post_subject'] : (/*(isset($post_data['topic_title'])) ? $post_data['topic_title'] : */'');

1601 Найти    if (($mode == 'reply' || $mode == 'quote') && !$submit && !$preview && !$refresh)
1601 Заменить   if ((/*$mode == 'reply' ||*/ $mode == 'quote') && !$submit && !$preview && !$refresh)

forum\viewtopic.php

2115  Найти    'SUBJECT'                => 'Re: ' . censor_text($topic_data['topic_title']),
2115 Заменить    'SUBJECT'                => censor_text($topic_data['topic_title']),

И ещё:
Убираем строчку "текущее время" в форуме http://barabulki.ru/phpbb/75-ubiraem-strochku-tekushchee-vremya-v-forume.html

 

Удалено:

у меня строка 372 отвечающая за сортировку сообщений, в данном форуме мне не нужна
forum\styles\prosilver\template\viewtopic_body.html

<!-- IF S_NUM_POSTS > 1 or .pagination -->
    <form id="viewtopic" method="post" action="{S_TOPIC_ACTION}">
    <fieldset style="margin-top: 0; ">
        <!-- IF not S_IS_BOT -->
        <label>{L_DISPLAY_POSTS}{L_COLON} {S_SELECT_SORT_DAYS}</label>
        <label>{L_SORT_BY} {S_SELECT_SORT_KEY}</label> <label>{S_SELECT_SORT_DIR}</label>
        <input type="submit" name="sort" value="{L_GO}" />
        <!-- ENDIF -->
    </fieldset>
    </form>
    <hr />
<!-- ENDIF -->


сортировка тем, в данном форуме мне тоже не требуется
forum\styles\prosilver\template\viewforum_body.html
строка 235
<!-- IF S_SELECT_SORT_DAYS and not S_DISPLAY_ACTIVE -->
    <form method="post" action="{S_FORUM_ACTION}">
        <fieldset>
    <!-- IF not S_IS_BOT -->
            <label>{L_DISPLAY_TOPICS}{L_COLON} {S_SELECT_SORT_DAYS}</label>
            <label>{L_SORT_BY} {S_SELECT_SORT_KEY}</label>
            <label>{S_SELECT_SORT_DIR}</label>
            <input type="submit" name="sort" value="{L_GO}" />
    <!-- ENDIF -->
        </fieldset>
    </form>
    <hr />
<!-- ENDIF -->

 

forum\styles\prosilver\template\viewforum_body.html строка <!-- INCLUDE jumpbox.html --> (Вернуться к списку форумов) заменена на блок рекламы

 

В самом низу форума показываются Права доступа к форуму, показ данных прав мне не нужно, удаляю

forum\styles\prosilver\template\viewforum_body.html

удалено:

<!-- IF S_DISPLAY_POST_INFO -->
    <div>
        <h3>{L_FORUM_PERMISSIONS}</h3>
        <p><!-- BEGIN rules -->{rules.RULE}<br /><!-- END rules --></p>
    </div>
<!-- ENDIF -->


Поделиться:

Комментарии  

Андрей Жуков
0 # Андрей Жуков 30.10.2015 23:29
Многие изменяют файл forum\language\ ru\common.php а именно описание некоторых процессов или служебных записей, например сообщение о количестве зарегистрирован ных пользователей в данный момент на форуме можно заменить как Зарегенные юзеры: и так далее.

У вас нет прав для отправки комментариев. Войти используя свою социальную сеть