phpBB SEO Ultimate SEO URL

Поддержка старых модов или модов, созданных авторами не из нашего сообщества, а также любые вопросы, связанные с модами для phpBB 3.0.x, кроме относящихся к форуму Для авторов (phpBB 3.0.x).
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
MAzZY
Бывший член :)
Сообщения: 2925
Стаж: 21 год 4 месяца
Благодарил (а): 79 раз
Поблагодарили: 69 раз
Забанен: Бессрочно

phpBB SEO Ultimate SEO URL

Сообщение MAzZY »

## MOD Title: phpBB SEO Ultimate SEO URL
## MOD Author: dcz / http://www.phpbb-seo.com
## MOD Description: This mod will URL rewrite phpBB URLs in a lot of different ways.
Скрытый текст
Официальная поддержка(на английском языке) и ссылка на скачивание находятся в этой теме. Так же там можно найти дополнительные моды, которые только улучшат работу данного мода, и последнюю версию phpBB 3.0.х с уже предустановленными модами. Хорошо подходит для тех, кто не уверен в себе, т.к. установка этого мода довольно трудоемкая.

Ещё внимание!
Об авторских правах. Этот мод распространяется под лицензией RPL. Подробнее смотрите здесь
phpBB SEO Ultimate SEO URL


Самый мощный и гибконастраиваемый мод для создания ЧПУ на форуме.
Возможна работа в трех режимах: Расширенном (Advanced), Смешаном (Mixed) и Простом (Simple)
В этой теме осуществляется поддержка только актуальной версии. До версии 0.6.0 все три режима шли отдельными модами.
Их обсуждение можно найти в этих темах:
Advanced phpBB3 SEO mod Rewrite
Simple phpBB3 SEO mod Rewrite
Теперь они не поддерживаются. Обновляйтесь до актуальной версии, если вам нужна поддержка.

Переведенная инструкция по установке с описанием функций мода и первоначальными настройками.
phpBB SEO Ultimate SEO URL rus.txt
Автор перевода: Slon77

Внимание!
При работе этого мода возможны конфликты с другими модами, установленными на вашей конференции. Например, с модами, дающими ссылку на сообщения на форуме, - в этом случае ссылки остаются не ЧПУ. Решение для каждого мода индивидуальное. На данный момент мне не известно о решении этих проблем, но, возможно, они есть на официальном форуме.
Решение проблемы несовместимости этого мода и Quick reply for phpBB3.
Сделано при помощи rxu и Izya
Скрытый текст
В файле viewtopic_body.html вашего стиля
Найти

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

        <a href="#postform" onclick="addquote({postrow.POST_ID},'{postrow.POSTER_QUOTE}'); insert_text('\r\n'); return false;" title="{L_QUOTE_TEXT}">{L_QUOTE}</a>
Заменить на

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

    <a href="javascript:void(0)" onclick="if((window.getSelection && window.getSelection().toString() == '') || (document.getSelection && document.getSelection() == '') || (document.selection && document.selection.createRange().text == '')){alert('{L_NO_SELECTION}');}else{ addquote({postrow.POST_ID},'{postrow.POSTER_QUOTE}'); insert_text('\r\n'); return false; }" title="{L_QUOTE_TEXT}">{L_QUOTE}</a>
В файле language\ru\viewtopic.php
Найти

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

'ATTACHMENT'                  => 'Вложение',
Добавить перед

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

'NO_SELECTION'         =>   'Вы ничего не выделили',
Исправление ошибки при отображении пользователй в "Сейчас этот форум просматривают"
Скрытый текст
В случае если url имеют вид

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

http://musite.ru/forum/topicXXXXXX.html
--->.../topicXXXXXX.html<---
Открыть
Root/viewtopic.php
Найти

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

// Do we have a topic or post id?
if (!$topic_id && !$post_id)
{
    trigger_error('NO_TOPIC');
} 
Добавить после

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

// End fix phpBB SEO Ultimate SEO URL -Users browsing this forum
else if (!$forum_id)
{
    if ($topic_id)
    {
        $sql = 'SELECT forum_id
            FROM ' . TOPICS_TABLE . "
            WHERE topic_id = $topic_id";
        $result = $db->sql_query($sql);

        $forum_id = (int) $db->sql_fetchfield('forum_id');
        $db->sql_freeresult($result);

        if ($forum_id)
        {
            $user->page['forum'] = $forum_id;

            $sql = 'UPDATE ' . SESSIONS_TABLE . ' SET ' . $db->sql_build_array('UPDATE', array(
                'session_forum_id' => $user->page['forum'],
            )) . " WHERE session_id = '" . $db->sql_escape($user->session_id) . "'";
            $result = $db->sql_query($sql);
        }
    }
}
// End fix phpBB SEO Ultimate SEO URL -Users browsing this forum
 
----------------------------------------
В случае если url имеют вид

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

http://musite.ru/forum/postXXXXXX.html#pXXXXXX
--->.../postXXXXXX.html#pXXXXXX<---
Открыть
Root/viewtopic.php
Найти

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

// Do we have a topic or post id?
if (!$topic_id && !$post_id)
{
    trigger_error('NO_TOPIC');
} 
Добавить после

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

// fix phpBB SEO Ultimate SEO URL -Users browsing this forum
else if (!$forum_id)
{
    if ($topic_id)
    {
        $sql = 'SELECT forum_id
            FROM ' . TOPICS_TABLE . "
            WHERE topic_id = $topic_id";
        $result = $db->sql_query($sql);
    } else {
        $sql = 'SELECT forum_id
            FROM ' . POSTS_TABLE . "
            WHERE post_id = $post_id";
        $result = $db->sql_query($sql);
    }

    $forum_id = (int) $db->sql_fetchfield('forum_id');
    $db->sql_freeresult($result);

    if ($forum_id)
    {
        $user->page['forum'] = $forum_id;

        $sql = 'UPDATE ' . SESSIONS_TABLE . ' SET ' . $db->sql_build_array('UPDATE', array(
                'session_forum_id' => $user->page['forum'],
            )) . " WHERE session_id = '" . $db->sql_escape($user->session_id) . "'";
        $result = $db->sql_query($sql);
    }
}
// End fix phpBB SEO Ultimate SEO URL -Users browsing this forum
 
Транслитерация русских названий тем и форумов в ЧПУ
Скрытый текст
В файле phpbb_seo/phpbb_seo_class.php
Найти (первое вхождение)

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

    return;
       }
Добавить перед

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

 // Custom characters replacement
          $url_replace = array(
             'А' => 'A', 'а' => 'a',
             'Б' => 'B', 'б' => 'b',
             'В' => 'V', 'в' => 'v',
             'Г' => 'G', 'г' => 'g',
             'Д' => 'D', 'д' => 'd',
             'Е' => 'E', 'е' => 'e',
             'Ё' => 'E', 'ё' => 'e',
             'Ж' => 'J', 'ж' => 'j',
             'З' => 'Z', 'з' => 'z',
             'И' => 'I', 'и' => 'i',
             'Й' => 'Y', 'й' => 'y',
             'К' => 'K', 'к' => 'k',
             'Л' => 'L', 'л' => 'l',
             'М' => 'M', 'м' => 'm',
             'Н' => 'N', 'н' => 'n',
             'О' => 'O', 'о' => 'o',
             'П' => 'P', 'п' => 'p',
             'Р' => 'R', 'р' => 'r',
             'С' => 'S', 'с' => 's',
             'Т' => 'T', 'т' => 't',
             'У' => 'U', 'у' => 'u',
             'Ф' => 'F', 'ф' => 'f',
             'Х' => 'H', 'х' => 'h',
             'Ц' => 'C', 'ц' => 'c',
             'Ч' => 'CH', 'ч' => 'ch',
             'Ш' => 'SH', 'ш' => 'sh',
             'Щ' => 'SHCH', 'щ' => 'shch',
             'Ъ' => '', 'ъ' => '',
             'Ы' => 'I', 'ы' => 'i',
             'Ь' => '', 'ь' => '',
             'Э' => 'E', 'э' => 'e',
             'Ю' => 'U', 'ю' => 'u',
             'Я' => 'YA','я' => 'ya',   
          );
          $this->seo_opt['url_find'] = array_keys($url_replace);
          $this->seo_opt['url_replace'] = array_values($url_replace);
          // Custom characters replacement
Найти

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

 $url = preg_replace('`\[.*\]`U','',$url);
После добавить

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

          $url = str_replace( $this->seo_opt['url_find'], $this->seo_opt['url_replace'], $url ); 
Совместимость с модом Thanks for post 1.2.4
Скрытый текст
Файл root/thankslist.php следует заменить на этот
Совместимость с модом Instant Post Redirect с установленным дополнением для браузера IE
Скрытый текст
Открыть posting.php, найти:

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

				if (($pos = strrpos($redirect_url, '#')) !== false)
				{
					$redirect_url = substr_replace($redirect_url, "&ipr_p={$data['post_id']}", $pos);
				}
				redirect($redirect_url);
Заменить на:

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

				//-- mod : Instant Post Redirect  adds ipr_p - IE-Fix
				if (($pos = strrpos($redirect_url, '#')) !== false)
				{
					// $redirect_url = substr_replace($redirect_url, "&ipr_p={$data['post_id']}", $pos);
					$seo_sep = strpos($redirect_url, '?') !== false ? '&' : '?';
					$redirect_url = substr_replace($redirect_url, $seo_sep . "ipr_p={$data['post_id']}", $pos);
				}
				redirect($redirect_url);
				//-- end mod : Instant Post Redirect
Дополнительная правка для нормальной работы мода phpBB Gallery от nickvergessen
Скрытый текст
открыть:
phpbb_seo/phpbb_seo_class.php

найти:

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

          if ( $this->seo_opt['url_rewrite'] && !defined('ADMIN_START') && isset($this->file_hbase[$this->seo_opt['req_file']])) {   
             $this->seo_opt['seo_base_href'] = '<base href="' . $this->file_hbase[$this->seo_opt['req_file']] . '"/>';
          }
Перед добавить

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

          if (strpos($this->seo_opt['req_self'], GALLERY_ROOT_PATH) !== false) {
             $this->file_hbase['index'] = $this->file_hbase['search'] = $this->seo_path['phpbb_url'] . GALLERY_ROOT_PATH;
          }
Совместимость с модом NV recent topics
Скрытый текст
Русский языковой файл с основными настройками. Многое не переведено, что-то переведено с недочетами. Возможно, со временем перевод будет доработан. Любые пожелания и дополнения приветствуются. Авторы перевода:Slon77 и MAzZY
Скрытый текст
language.zip
Другие версии переводов
Скрытый текст
Более полная версия перевода от Sn@ke.
------------
------------
Русский перевод от klahla [Русский перевод] phpBB SEO Ultimate SEO URL 0.7.0
29.01.2012
Обновления

Скрытый текст
Выпущена версия 0.7.0 совместимая с phpBB 3.0.10. Рекомендуется обновиться. Скачать можно здесь

Выпущена версия 0.6.2 совместимая с phpBB 3.0.6. Рекомендуется обновиться. Скачать можно здесь
-----------
Доступна версия phpBB SEO Ultimate SEO URL V 0.6.6 совместимая с phpBB 3.0.8
----------
phpBB SEO Zero Duplicate V 0.6.6
---------
Доступна версия phpBB Ultimate SEO URL v0.6.8 совместимая с phpBB 3.0.9
---------
Мод карты сайта работающий во всех режимах seo мода GYM sitemaps & RSS
--------
Доступна версия phpBB SEO Ultimate SEO URL v0.7.0 совместимая с phpBB3 3.0.10
-------------
Мод phpBB SEO Related Topics выводить список похожих тем на странице просмотра темы.
phpBB3-SEO-Zero-dupe_V0.6.8.zip
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось MAzZY 30.10.2015 15:56, всего редактировалось 39 раз.
Аватара пользователя
HAMMER663
Former team member
Сообщения: 2032
Стаж: 16 лет 5 месяцев
Откуда: Зеленоград
Благодарил (а): 77 раз
Поблагодарили: 249 раз

Re: phpBB SEO Ultimate SEO URL

Сообщение HAMMER663 »

по-моему надо сначала включить настройку, потом зайти во вкладку htaccess и скопировать оттуда весь код и перейдя в корне в файл .htaccess вставить новый код
MAzZY
Бывший член :)
Сообщения: 2925
Стаж: 21 год 4 месяца
Благодарил (а): 79 раз
Поблагодарили: 69 раз
Забанен: Бессрочно

Re: phpBB SEO Ultimate SEO URL

Сообщение MAzZY »

Добрый Кот, кэш адресов форумов чистили после отключения их id?

Добавлено спустя 1 минуту 44 секунды:
владимир1983 писал(а):Более полная версия перевода от Sn@ke.
Ссылка в первом сообщении - битая. Поправьте Исправлено.
Последний раз редактировалось Айдар 11.04.2011 10:05, всего редактировалось 1 раз.
Причина: Поправил ссылку
Dr_Arut
phpBB 1.2.0
Сообщения: 12
Стаж: 15 лет 5 месяцев

старые темы

Сообщение Dr_Arut »

Здравствуйте, поставил мод на старый форум. При создании новых тем название берётся из title не важно кириллица или латиница, при включении SQL Rewriting можно самому настроить название URL
Всё хорошо работает, но есть вопрос, старые темы отображаются типа ******/topic123.html как автоматически конвертнуть, чтоб названия из ******/topic123.html стали ******/keyword123.html ? Или единственный вариант всё вручную править?
MAzZY
Бывший член :)
Сообщения: 2925
Стаж: 21 год 4 месяца
Благодарил (а): 79 раз
Поблагодарили: 69 раз
Забанен: Бессрочно

Re: phpBB SEO Ultimate SEO URL

Сообщение MAzZY »

Dr_Arut, включите режим Advanced и отключите SQL Rewriting
Gaborik
phpBB 1.4.4
Сообщения: 116
Стаж: 15 лет 10 месяцев
Благодарил (а): 15 раз

Re: phpBB SEO Ultimate SEO URL

Сообщение Gaborik »

После установки мода,созданная тема открывает по двум ссылка.
Например:
pc-forums.ru/post6300.html
pc-forums.ru/topic742-10.html

pc-forums.ru/post14419.html
pc-forums.ru/topic19-20.html

Как убрать эти дубли? Как я понимаю post лишние, как оставить topic?
Последний раз редактировалось Айдар 08.04.2011 19:03, всего редактировалось 1 раз.
Причина: Убиты гиперлинки за ненадобностью
rolets
phpBB 1.2.0
Сообщения: 16
Стаж: 15 лет 8 месяцев
Поблагодарили: 1 раз

Re: phpBB SEO Ultimate SEO URL

Сообщение rolets »

Насколько я знаю, никак.
У меня все страницы post запрещены в robots.txt
MyTypeR
phpBB 1.4.0
Сообщения: 36
Стаж: 15 лет 7 месяцев
Откуда: Moscow
Благодарил (а): 8 раз

Re: phpBB SEO Ultimate SEO URL

Сообщение MyTypeR »

Всем привет. Помогите пожалуйста, установил модуль, но никак не могу понять, как правильно сделать .htaccess
⇒ Once you are ready, you can select the .htaccess code, and paste it in a .htaccess file or use the "Save .htaccess" option bellow.
This .htaccess is meant to be used in the domain’s root folder, which in your case is where http://www.mytyper.ru/ leads to in your FTP.

You can generate an .htaccess meant to be used in the eventual phpBB sub-directory using the "More options" option bellow.
Форум находится по адресу http://www.mytyper.ru/talk/

Так же какие-то непонятные проблемы с кешем:
Cache file status:
The cache folder configured is : ./../phpbb_seo/cache/
The cache folder was successfully found.
The cache folder is unwritable. You need to CHMOD it to 0777.
Если прописываю 0777, то автоматически сервер переводит в 777, а модулю это почему-то не нравиться (((

Видимо из-за этого я и не могу никак поменять названия форумав.

Спсибо.
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

Re: phpBB SEO Ultimate SEO URL

Сообщение Айдар »

Если у Вас appache-сервер, то права должны быть 777.
По htaccess: сначала настраиваете сам мод, затем идете в одноименный пункт меню (.htaccess), где находите код. Вставляете этот код в Ваш файл .htaccess и кидаете его в корень сайта (путь должен быть именно mytyper.ru/.htaccess).
In Web We Trust
MyTypeR
phpBB 1.4.0
Сообщения: 36
Стаж: 15 лет 7 месяцев
Откуда: Moscow
Благодарил (а): 8 раз

Re: phpBB SEO Ultimate SEO URL

Сообщение MyTypeR »

С правами доступа разобрался. Не в том кеше менял ...

В вот по поводу .htaccess немного недопонимаю ((( Можно немного поподробнее ???

Так как у меня домен лежит не в корне, а в поддиректории, то я выбираю More Options:, а вот там теряюсь в выборе. Не понимаю, что там и к чему ((( Подскажите пожалуйста новичку :oops:

P.S. Ссылку на форум дал специально, чтобы показать, что переходы в темы не работают (((
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

Re: phpBB SEO Ultimate SEO URL

Сообщение Айдар »

MyTypeR, установите в Расширенных настройках пункт "Правый слеш RegEx" в "Да".
In Web We Trust
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 16 лет 4 месяца
Откуда: Сергиев Посад
Благодарил (а): 373 раза
Поблагодарили: 727 раз

Re: phpBB SEO Ultimate SEO URL

Сообщение владимир1983 »

MyTypeR, если дадите заходы админские, и доступ ftp, попробую посмотреть что там у вас.
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
MAzZY
Бывший член :)
Сообщения: 2925
Стаж: 21 год 4 месяца
Благодарил (а): 79 раз
Поблагодарили: 69 раз
Забанен: Бессрочно

Re: phpBB SEO Ultimate SEO URL

Сообщение MAzZY »

Айдар, владимир1983, Вы не забыли главное правило поддержки - не давать вредных советов?

MyTypeR, выбираете More Options - Отправить, появится пункт .htaccess location , выбираете Да - Отправить.
На самом верху будет текст красным цветом
This .htaccess is meant to be used in the folder where phpBB is installed, which in your case is where http://www.mytyper.ru/talk/ leads to in your FTP.
Копируете весь текст из окошка с кодом и вставляете в файл, расположенный в папке http://www.mytyper.ru/talk/
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 16 лет 4 месяца
Откуда: Сергиев Посад
Благодарил (а): 373 раза
Поблагодарили: 727 раз

Re: phpBB SEO Ultimate SEO URL

Сообщение владимир1983 »

MAzZY писал(а):владимир1983, Вы не забыли главное правило поддержки - не давать вредных советов?

Ткни пожалуйста, где?
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
MyTypeR
phpBB 1.4.0
Сообщения: 36
Стаж: 15 лет 7 месяцев
Откуда: Moscow
Благодарил (а): 8 раз

Re: phpBB SEO Ultimate SEO URL

Сообщение MyTypeR »

MAzZY, спасибо большое. Все заработало ...

Айдар, владимир1983, Вам тоже большое спасибо за поддержку и помощь. Пошел ковырять форум и настраивать его :D

Добавлено спустя 1 час 6 минут 56 секунд:
Хмммм ... Хоть убейте, но не могу понять одну вешь.

Есть топик: announces/wishes-t4.html
При его редактирование мне показывается, что топик имеет имя announces/wishes
А после сохранения топик доступен по адресу /talk/post4.html#p4

В итоге топик имеет ненужный идентификатор топика (в данном случае это -t4) и страницу клон /talk/post4.html.

Как с этим бороться ? Подскажите пожалуйста. Перепробовал все, но так и не нашел (((

Спасибо.
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

Re: phpBB SEO Ultimate SEO URL

Сообщение Айдар »

MyTypeR, включите в админке "Удаление ID Форума" и перезапишите .htaccess
/talk/post4.html#p4 - это путь к конкретному сообщению в топике, он должен быть у Вас закрыт в robots.txt ("Disallow: /post").
In Web We Trust

Вернуться в «Поддержка модов для phpBB 3.0.x»