Текущее время: 01 ноя 2020, 04:22

Русская поддержка форума phpBB

Это сайт русской поддержки phpBB

Убрать параметр f из ссылок на темы, на основе SEO Mod

Аватара пользователя
Сообщения: 355
Стаж: 8 лет 7 месяцев
Карма: 30
Россия

Сообщение » 12 окт 2013, 11:05

Всё ломал голову как убрать идентификатор форумов на странички тем, чтобы когда переносишь тему, темы не вылетали из поискового индекса, (есть конечно другое решение но слишком геморойно ), решение нашёл на основе Simple SEO Mod для phpBB3, ppkbb3cker, не много переделал файл, в админке опции перенёс в другое место и если к примеру ставим галочку "Включить Simple SEO Mod" мы видим что id форумов на топиках пропадает. После установки мода вы свои url не теряете, пример на этом форуме.
Установка:
Открыть: includes/functions.php
Найти:
Код: Выделить всё
    $template->display('body');
Заменить на:
Код: Выделить всё
// Simple SEO Mod
ob_start();
    $template->display('body');
    $content = ob_get_clean();
    echo replace_for_mod_rewrite($content);
// Simple SEO Mod
Найти:
Код: Выделить всё
?>
Перед вставить:
Код: Выделить всё
// Simple SEO Mod
 require_once($phpbb_root_path . 'includes/functions_seo.' . $phpEx);
// Simple SEO Mod
Открыть: includes/acp/acp_board.php
Найти:
Код: Выделить всё
                  'warnings_expire_days'   => array('lang' => 'WARNINGS_EXPIRE',      'validate' => 'int',   'type' => 'text:3:4', 'explain' => true, 'append' => ' ' . $user->lang['DAYS']),
После вставить:
Код: Выделить всё
            // Simple SEO Mod
            '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),
            // Simple SEO Mod
Открыть: language/ru/acp/board.php
Найти:
Код: Выделить всё
   'WARNINGS_EXPIRE_EXPLAIN'      => 'Количество дней, по истечении которых выданное пользователю предупреждение будет автоматически снято. Установите 0, чтобы сделать предупреждения бессрочными.',
После вставить:
Код: Выделить всё
   // Simple SEO Mod
  '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'                => 'Поисковой оптимизатор',
  // Simple SEO Mod
Администраторский раздел > Конфигурация > Настройки конференции > В самом низу смотрим
Про файл .htaccess не забываем.
#117
Если чё пишите, мог что-то упустить.
Скрытый текст. Необходимо зарегистрироваться.

Внимание! Мод не много не доработан, доделывать в данный момент лень и времени на это тратить так же.
Если нужен стиль для сайта, стучите: ICQ 560107181

Аватара пользователя
Сообщения: 355
Стаж: 8 лет 7 месяцев
Карма: 30
Россия

Сообщение » 25 июн 2014, 23:44

Вечер добрый!
В большей степени это полезно при переносе тем, к примеру после переноса в другой форум, тема не вылетает из иднекса поисковых систем.
Если нужен стиль для сайта, стучите: ICQ 560107181


Вернуться в Стабильные и проверенные моды



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

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