несколько раз этот мод ставится не желал. хотя до этого много раз устанавливался именно на эту версию форума. есть проблемы. если будете ставить - обязательно делайте бэкап.
Forum SEO PPbb3 + Инструкция по установкемод даёт возможность задания ключевых слов и описания для форумов, что помогает в поисковой оптимизации сайта.
Установка:
скачать из архива сайтаРаспаковываем и копируем содержимое папки
root в корень сайта (где файл config.php).
Если у вас уже есть папка
umil, то перед копированием удаляем её из папки
root и копируем информацию уже без неё.
После загрузки мода редактируем файлы сайта:
(данные правки для любого стиля)
Открыть
adm/style/acp_forums.htmlНайти
Код: Выделить всё
if (value == {FORUM_POST})
{
dE('forum_post_options', 1);
dE('forum_link_options', -1);
dE('forum_rules_options', 1);
dE('forum_cat_options', -1);Вставить после найденного
Найти
Код: Выделить всё
else if (value == {FORUM_LINK})
{
dE('forum_post_options', -1);
dE('forum_link_options', 1);
dE('forum_rules_options', -1);
dE('forum_cat_options', -1);Вставить после найденного
Найти
Код: Выделить всё
else if (value == {FORUM_CAT})
{
dE('forum_post_options', -1);
dE('forum_link_options', -1);
dE('forum_rules_options', 1);
dE('forum_cat_options', 1);Вставить после найденного
Найти
Код: Выделить всё
<!-- IF S_FORUM_LINK -->
dE('forum_rules_options', -1);Вставить после найденного
Найти
Вставить перед найденным
Код: Выделить всё
<div id="forum_seo_options">
<fieldset>
<legend>{L_FORUM_SEO_SETTINGS}</legend>
<dl>
<dt><label for="forum_seo_key">{L_FORUM_SEO_KEY}:</label><br /><span>{L_FORUM_SEO_KEY_EXPLAIN}</span></dt>
<dd><input class="text medium" type="text" id="forum_seo_key" name="forum_seo_key" value="{FORUM_SEO_KEY}" maxlength="255" /></dd>
</dl>
<dl>
<dt><label for="forum_seo_desc">{L_FORUM_SEO_DESC}:</label><br /><span>{L_FORUM_SEO_DESC_EXPLAIN}</span></dt>
<dd><textarea id="forum_seo_desc" name="forum_seo_desc" rows="5" cols="45" maxlength="255">{FORUM_SEO_DESC}</textarea></dd>
</dl>
<dl>
<dt><label for="forum_seo_bottom">{L_FORUM_SEO_BOTTOM}:</label><br /><span>{L_FORUM_SEO_BOTTOM_EXPLAIN}</span></dt>
<dd><textarea id="forum_seo_bottom" name="forum_seo_bottom" rows="5" cols="45" maxlength="255">{FORUM_SEO_BOTTOM}</textarea></dd>
</dl>
</fieldset>
</div>
Открыть
includes/acp/acp_forums.phpНайти
Вставить после найденного
Код: Выделить всё
'forum_seo_key' => utf8_normalize_nfc(request_var('forum_seo_key', '', true)),
'forum_seo_desc' => utf8_normalize_nfc(request_var('forum_seo_desc', '', true)),
'forum_seo_bottom' => utf8_normalize_nfc(request_var('forum_seo_bottom', '', true)),Найти
Вставить после найденного
Код: Выделить всё
'forum_seo_key' => '',
'forum_seo_desc' => '',
'forum_seo_bottom' => '',Найти
Код: Выделить всё
'S_DESC_URLS_CHECKED' => ($forum_desc_data['allow_urls']) ? true : false,Вставить после найденного
Код: Выделить всё
'FORUM_SEO_KEY' => $forum_data['forum_seo_key'],
'FORUM_SEO_DESC' => $forum_data['forum_seo_desc'],
'FORUM_SEO_BOTTOM' => $forum_data['forum_seo_bottom'],Открыть
includes/functions_display.phpНайти
Код: Выделить всё
'FORUM_DESC' => generate_text_for_display($forum_data['forum_desc'], $forum_data['forum_desc_uid'], $forum_data['forum_desc_bitfield'], $forum_data['forum_desc_options']),Вставить перед найденным
Код: Выделить всё
'FORUM_SEO_KEY' => $forum_data['forum_seo_key'],
'FORUM_SEO_DESC' => $forum_data['forum_seo_desc'],
'FORUM_SEO_BOTTOM' => $forum_data['forum_seo_bottom'],

EN языковые правки
Открыть
language/en/acp/forums.phpНайти
Вставить перед найденным
Код: Выделить всё
//Forum SEO
$lang = array_merge($lang, array(
'FORUM_SEO_SETTINGS' => 'Forum SEO',
'FORUM_SEO_KEY' => 'SEO keywords',
'FORUM_SEO_KEY_EXPLAIN' => 'Enter your preferred SEO keywords here. Seperate with comma: ",".',
'FORUM_SEO_DESC' => 'SEO description',
'FORUM_SEO_DESC_EXPLAIN' => 'Enter your preferred SEO description here.',
'FORUM_SEO_BOTTOM' => 'SEO bottom',
'FORUM_SEO_BOTTOM_EXPLAIN' => 'Enter your preferred SEO bottom description here.<br />This is displayed at the bottom of the forum.',
));

RU языковые правки (русификация)
Открыть
language/ru/acp/forums.phpНайти
Вставить перед найденным
Код: Выделить всё
//Forum SEO
$lang = array_merge($lang, array(
'FORUM_SEO_SETTINGS' => 'Forum SEO',
'FORUM_SEO_KEY' => 'Ключевые слова',
'FORUM_SEO_KEY_EXPLAIN' => ' Введите ключевые слова для данного раздела(подфорума), для разделения слов используйте запятую: ",".',
'FORUM_SEO_DESC' => 'Описание',
'FORUM_SEO_DESC_EXPLAIN' => 'Введите описание данного раздела(подфорума).',
'FORUM_SEO_BOTTOM' => 'Отображаемое описание',
'FORUM_SEO_BOTTOM_EXPLAIN' => 'Введите описание, которое будет отображаться внизу при просмотре данного раздела(подфорума)',
));

правки для стиля prosilver
Открыть
styles/prosilver/template/viewforum_body.htmlНайти
Код: Выделить всё
<!-- IF FORUM_DESC or MODERATORS or U_MCP -->Заменить найденное на
Код: Выделить всё
<!-- IF FORUM_DESC or FORUM_SEO_DESC or MODERATORS or U_MCP -->Найти
Код: Выделить всё
<!-- IF FORUM_DESC --><div style="display: none !important;">{FORUM_DESC}<br /></div><!-- ENDIF -->Заменить найденное на
Код: Выделить всё
<!-- IF FORUM_SEO_DESC --><div><span style="font-weight:bold;">{FORUM_SEO_KEY}</span><br /><span>{FORUM_SEO_DESC}</span></div><br /><!-- ELSEIF FORUM_DESC --><div><span>{FORUM_DESC}</span></div><br /><!-- ENDIF -->Найти
Вставить перед найденным
Код: Выделить всё
<!-- IF FORUM_SEO_BOTTOM --><div><br /><span>{FORUM_SEO_BOTTOM}</span><br /></div><!-- ENDIF -->

правки для стиля subsilver2
Открыть
styles/ваш стиль/template/viewforum_body.htmlНайти
Вставить перед найденным
Код: Выделить всё
<!-- IF FORUM_SEO_DESC --><div><span style="font-weight:bold;">{FORUM_SEO_KEY}</span><br /><span>{FORUM_SEO_DESC}</span></div><br /><!-- ELSEIF FORUM_DESC --><div><span>{FORUM_DESC}</span></div><br /><!-- ENDIF -->
После установки надо добавить вывод ключевых слов и описаний в код форума, для этого открываем шаблон
overall_header.html своего стиля и находим
Код: Выделить всё
<meta name="keywords" content="" />
<meta name="description" content="" />Заменяем найденное на
Код: Выделить всё
<meta name="keywords" content="<!-- IF SCRIPT_NAME == "viewforum" -->{FORUM_SEO_KEY}<!-- ENDIF -->" />
<meta name="description" content="<!-- IF SCRIPT_NAME == "viewforum" -->{FORUM_SEO_DESC}<!-- ENDIF -->" />Если у вас уже установлена SEO - модификация для главной страницы (Index), то эти строки должны выглядеть так (после редактирования):
Код: Выделить всё
<meta name="keywords" content="<!-- IF SEO_KEY -->{SEO_KEY}<!-- ENDIF --><!-- IF SCRIPT_NAME == "viewforum" -->{FORUM_SEO_KEY}<!-- ENDIF -->" />
<meta name="description" content="<!-- IF SEO_DESC -->{SEO_DESC}<!-- ENDIF --><!-- IF SCRIPT_NAME == "viewforum" -->{FORUM_SEO_DESC}<!-- ENDIF -->" />Окончание установки.
Запускаем скрипт-инсталлятор по адресу
После отработки скрипта удаляем его с сервера (при запуске достаточно согласиться с установкой и нажать отправить).
не забудьте почистить кэш стиля!После всей установки задание описаний будет в
Админка - Форумы - настройка,
а сами тэги будут выводится внизу страницы форумов/подфорумов.
Успехов.