
При оновленні версій форуму 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’]),
у мене рядок 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 –>