info navigation

phpbb-belk.ru

темы, связанные с форумом phpbb 3.0.x



Новая тема  [ 1 сообщение ]  Просмотры: 4162

Автор Сообщение
В сети
(Андрей)  
Администратор
Аватара пользователя

Стаж: 9 лет 3 месяца 27 дней
Сообщения: 1235
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Simple SEO Mod for PHPBB3

Мод преобразует URL адреса топиков и форумов в ЧПУ.
Встроенная поддержка канонических ссылок.

к сожалению победить баги так и не удалось. внешний вид ссылок реально меняется, но возникают проблемы с поиском (не открывается найденное), перестают работать закладки и переход на другие страницы. проблем слишком много...

ЧПУ - термин, принятый среди веб-разработчиков для обозначения WWW-адресов, удобных для восприятия человеком (а также систем и методов построения таких адресов), является аббревиатурой от словосочетания «Человеку Понятный Урл»
Мод прост в установке. Так же имеется возможность использовать ЧПУ заголовок в URL-адресе тем и форумов.
Например viewforum.php?fid=12 в forum12.html или nazvanie-foruma_f12.html
viewtopic.php?f=2&t=1 в topic2.html или zagolovok-topica_t2.html.

Достаточно интересный мод.

[dombelk]modifikacii-testiruemye-na-sajte_t1.html[/dombelk]

Правок немного. Если заинтересовало - ставим.

Скачать мод из архива сайта:

Скачать из файлового архива сайта

распаковать и содержимое папки root загрузить в корень сайта (где файл config.php).
в папке root имеются файлы .htaccess и robots.txt - если у вас уже имеются эти файлы - надо просто перенести информацию с этих файлов на свои.

Редактирование файлов:

Открыть includes/functions.php
Найти

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

$template->display('body');


Заменить найденное на

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

   if ($config['with_simple_seo'])
   {
      ob_start();
      $template->display('body');
      $content = ob_get_clean();
      echo replace_for_mod_rewrite($content);
   }
   else
   {
      $template->display('body');
   }


Найти



Вставить перед найденным

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

require_once($phpbb_root_path . 'includes/functions_seo.' . $phpEx);



Открыть includes/acp/acp_board.php
Найти

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

'script_path'         => array('lang' => 'SCRIPT_PATH',      'validate' => 'script_path',   'type' => 'text::255', 'explain' => true),


Вставить после найденного

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

                  'legend4'            => 'SERVER_SEO',
                  'with_simple_seo'      => array('lang' => 'WITH_SIMPLE_SEO',   'validate' => 'bool',   'type' => 'radio:yes_no', 'explain' => true),
                  'simple_seo_title'      => array('lang' => 'SIMPLE_SEO_TITLE',   'validate' => 'bool',   'type' => 'radio:yes_no', 'explain' => true),
                  


если у вас уже есть код с 'legend4', то есть

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

'legend4'               => 'ACP_SUBMIT_CHANGES',


тогда замените его на этот код (просто сместив-добавив поле):

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

                  'legend4'            => 'SERVER_SEO',
                  'with_simple_seo'      => array('lang' => 'WITH_SIMPLE_SEO',   'validate' => 'bool',   'type' => 'radio:yes_no', 'explain' => true),
                  'simple_seo_title'      => array('lang' => 'SIMPLE_SEO_TITLE',   'validate' => 'bool',   'type' => 'radio:yes_no', 'explain' => true),
                 
                 'legend5'               => 'ACP_SUBMIT_CHANGES',



Открыть viewforum.php
Найти

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

// We need to readd the local announcements to the forums total topic count, otherwise the number is different from the one on the forum list
$total_topic_count = $topics_count + sizeof($announcement_list) - sizeof($global_announce_list);

$template->assign_vars(array(


Вставить после найденного

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

   // Canonical URL MOD
   'U_CANONICAL'            => generate_board_url() . "/viewforum.$phpEx?f=$forum_id" . (($start) ? "&start=$start" : ''),
   'L_CANONICAL'            => $forum_data['forum_name'],
   // Canonical URL MOD



Открыть viewtopic.php
Найти

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

// Send vars to template
$template->assign_vars(array(


Вставить после найденного

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

   // Canonical URL MOD
   'U_CANONICAL'    => generate_board_url() . "/viewtopic.$phpEx?" . (($topic_data['topic_type'] == POST_GLOBAL) ? '' : "f=$forum_id&") . "t=$topic_id" . (($start) ? "&start=$start" : ''),
   'L_CANONICAL'   => $topic_data['topic_title'],
   // Canonical URL MOD


EN языковые правки
Открыть language/en/acp/board.php
Найти

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

'SCRIPT_PATH_EXPLAIN'      => 'The path where phpBB is located relative to the domain name, e.g. <samp>/phpBB3</samp>.',


Вставить после найденного

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

   'WITH_SIMPLE_SEO'         => 'Use Simple SEO Mod',
   'WITH_SIMPLE_SEO_EXPLAIN'   => 'Simple SEO Mod developed by zhouyanqin from jabgo.com',
   'SIMPLE_SEO_TITLE'         => 'Include title in url',
   'SIMPLE_SEO_TITLE_EXPLAIN'   => 'If set to yes, it\'ll include title(forum/topic) in url',
   'SERVER_SEO'             => 'Search Engine Optimizer',


RU языковые правки
Открыть language/ru/acp/board.php
Найти

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

   'SCRIPT_PATH_EXPLAIN'      => 'Путь к папке, содержащей phpBB, относительно имени домена. Например, <samp>/phpBB3</samp>.',


Вставить после найденного

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

   'WITH_SIMPLE_SEO'         => 'Включить Simple SEO Mod',
   'WITH_SIMPLE_SEO_EXPLAIN'   => 'Simple SEO Mod by zhouyanqin from jabgo.com',
   'SIMPLE_SEO_TITLE'         => 'Включить ЧПУ заголовки в URL-адресе тем и форумов',
   'SIMPLE_SEO_TITLE_EXPLAIN'   => 'Если установлено да, то будут задействованы ЧПУ заголовки в URL-адресе тем и форумов',
   'SERVER_SEO'            => 'Поисковой оптимизатор',


для стилей на основе prosilver
Открыть styles/prosilver/template/overall_header.html
Найти

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

<link href="{T_THEME_PATH}/large.css" rel="alternate stylesheet" type="text/css" title="A++" />


Вставить после найденного

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

<!-- IF U_CANONICAL --><link rel="canonical" href="{U_CANONICAL}" title="{L_CANONICAL}" /><!-- ENDIF -->



для стилей на основе subsilver2
Открыть styles/subsilver2/template/overall_header.html
Найти

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

<link rel="stylesheet" href="{T_STYLESHEET_LINK}" type="text/css" />


Вставить после найденного

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

<!-- IF U_CANONICAL --><link rel="canonical" href="{U_CANONICAL}" title="{L_CANONICAL}" /><!-- ENDIF -->


Почистить кэш. Настройки мода находятся Администраторский раздел > Конфигурация сервера > Настройки сервера.



трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Simple SEO Mod for PHPBB3,phpbb3
Показать сообщения за:  Поле сортировки  
Ответить на тему  [ 1 сообщение ] 

Кто сейчас на сайте:

Всего посетителей: 0, из них зарегистрированных: 0, скрытых: 0 и гостей: 0 (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (122) здесь было 19 дек 2023, 12:10

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



Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения
Вы не можете защищать свои темы паролем

Найти:
Перейти:  





Текущее время: 19 янв 2025, 08:23

Создано на основе phpBB® Forum Software © phpBB Group
Яндекс.Метрика

Полная версия Мобильный вид