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 раз.
Franky4Fingers
phpBB 1.2.0
Сообщения: 10
Стаж: 15 лет 9 месяцев

Re: phpBB SEO Ultimate SEO URL

Сообщение Franky4Fingers »

Ну вот же у Альтаир Бергадлер такая же ситуация с его форумом. Может мне надо было ставить предыдущую версию мода т.к. у меня версия форума 3.0.5.? Дак не могу нигде найти прежние версии.
Ладно, ставлю 0.6.0, посмотрим что получится

Добавлено спустя 2 часа 51 минуту 34 секунды:
В общем, ничего не изменилось. У меня осталось только 1 идея на этот счет - где-то остался хвост от SEO мода старого.
Другой вопрос - на что влияет изменения в session.php в этом моде? Дело в том, что у меня строки

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

if (isset($_GET['sid'])) ... redirect(build_url(array('sid')));
в нем попросту нет, поэтому я ничего и не менял в этом файле.

Добавлено спустя 11 минут 32 секунды:
Мда, как оказалось ларчик просто открывался.
У меня в строке в viewforum.php было

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

 'U_LAST_POST'			=> $view_topic_url . '&p=' . $row['topic_last_post_id'] . '#p' . $row['topic_last_post_id'],
А должно быть

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

'U_LAST_POST'			=> append_sid("{$phpbb_root_path}viewtopic.$phpEx", $view_topic_url_params . '&p=' . $row['topic_last_post_id']) . '#p' . $row['topic_last_post_id'],
Неужели знающие не могли подсказать? Как мне кажется, это элементарно для знающего человека. Просто мой уровень знания еще не на такой высоте.
Надеюсь, что это поможет Альтаир Бергадлер

Вопрос на счет session.php остается в силе. Надеюсь, кто-нибудь ответит
Последний раз редактировалось Гость 26.03.2011 16:18, всего редактировалось 1 раз.
Причина: Заключил код в BBcode
Альтаир Бергадлер
phpBB 2.0.5
Сообщения: 495
Стаж: 16 лет 5 месяцев
Благодарил (а): 80 раз
Поблагодарили: 16 раз

Re: phpBB SEO Ultimate SEO URL

Сообщение Альтаир Бергадлер »

Franky4Fingers, у меня давно руки опустились. Если проанализировать ошибку то получается что к ссылке прибавляется лишний сид
например

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

http://hogsmeade.ru/avtorskaya-rolevaya-igra-f51/priem-anket-t224.html[b]&p=10174[/b]#p10174
а должна быть

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

http://hogsmeade.ru/avtorskaya-rolevaya-igra-f51/priem-anket-t224.html#p10174
Разница на лицо.
Данная ошибка проявляется только при переходе внутри списка топиков, за это отвечают 2 файла: иклудс и топик-боди (простите, лень писать аглицким)
т.е. теоретически косяк там.

Какие у вас еще моды установлены? Генератор карты сайта есть?
Franky4Fingers
phpBB 1.2.0
Сообщения: 10
Стаж: 15 лет 9 месяцев

Re: phpBB SEO Ultimate SEO URL

Сообщение Franky4Fingers »

Альтаир Бергадлер, так надо проверить, что у вас написано в файле viewforum.php в строке 'U_LAST_POST'. По крайней мере я свою ошибку нашел именно там.
Модов у меня много установлено, в том числе и sitemap, причем был сначала sitemap от Fladex, а теперь я его заменил на sitemap от авторов этого мода.
Аватара пользователя
wwwsla
phpBB 1.0.0
Сообщения: 2
Стаж: 16 лет 8 месяцев

Re: phpBB SEO Ultimate SEO URL

Сообщение wwwsla »

Доброго, Всем, вечера.
Совершенно случайно на завалялся ли у кого мод phpBB SEO версии 0.6.2 для phpBB 3.0.6,
решил вот, на старости лет оптимизацией своего форума заняться :D , сунулся на phpBB_SEO, а там только новый мод для 3.0.8,
а уж больно не хочется апдейтиться. Или может кто ссылку знаег где 0.6.2. лежит, намекните.
Спасибо.
Аватара пользователя
Warlock75
Former team member
Сообщения: 1429
Стаж: 18 лет 7 месяцев
Откуда: Москва
Благодарил (а): 50 раз
Поблагодарили: 95 раз

Re: phpBB SEO Ultimate SEO URL

Сообщение Warlock75 »

Поддерживается версия 3.0.8! На сайте разработчика есть премод и автоапдейт. Обновитесь. Я с 67 модами без потерь обновился.
Внимательно изучаем форум и чиаем FAQ. 95% всех ответов на возможные вопросы там уже есть!

Правила
Мини FAQ по phpBB 3.1.x/3.2.x/3.3.x
Как устанавливать расширения
Аватара пользователя
Mr. Anderson
phpBB Guru
phpBB Guru
Сообщения: 7522
Стаж: 22 года 6 месяцев
Откуда: СССР
Благодарил (а): 6 раз
Поблагодарили: 154 раза

Re: phpBB SEO Ultimate SEO URL

Сообщение Mr. Anderson »

wwwsla
Старые версии не поддерживаются нигде. Это общее правило.
Аватара пользователя
wwwsla
phpBB 1.0.0
Сообщения: 2
Стаж: 16 лет 8 месяцев

Re: phpBB SEO Ultimate SEO URL

Сообщение wwwsla »

Mr. Anderson писал(а):Старые версии не поддерживаются нигде. Это общее правило..
Это конечно правильно, но жаль....
Аватара пользователя
Mr. Anderson
phpBB Guru
phpBB Guru
Сообщения: 7522
Стаж: 22 года 6 месяцев
Откуда: СССР
Благодарил (а): 6 раз
Поблагодарили: 154 раза

Re: phpBB SEO Ultimate SEO URL

Сообщение Mr. Anderson »

wwwsla
Вам будет "жалее", если, не дай бог, взломают.
О жалении своих усилий, когда вдруг вскроется, что на вашу старую версию "ну ваще никак" не поставить новый мод, я в принципе молчу уже...
outta
phpBB 1.2.0
Сообщения: 11
Стаж: 15 лет 9 месяцев

Re: phpBB SEO Ultimate SEO URL

Сообщение outta »

Возможно ли побороть кеширование браузером Location-ов для 301-ого редиректа от Zero Dupe?
Часто встречается ситуация, при которой однажды перейдя на viewtopic.php?f=123&t=234&view=unread#unread и получив редирект на topic234.html#unread, браузер запоминает этот адрес и последующие обращения к ссылке "последнее непрочитанное сообщение" редиректит на тот же topic234.html#unread, хотя адрес уже мог измениться на topic234-10.html#unread, topic234-20.html#unread и т.д..
Проверялось на Опере.
Аватара пользователя
Warlock75
Former team member
Сообщения: 1429
Стаж: 18 лет 7 месяцев
Откуда: Москва
Благодарил (а): 50 раз
Поблагодарили: 95 раз

Re: phpBB SEO Ultimate SEO URL

Сообщение Warlock75 »

outta писал(а):Проверялось на Опере.
Это уже такая особенность Оперы. Там только очистка кэша помогает.
Внимательно изучаем форум и чиаем FAQ. 95% всех ответов на возможные вопросы там уже есть!

Правила
Мини FAQ по phpBB 3.1.x/3.2.x/3.3.x
Как устанавливать расширения
outta
phpBB 1.2.0
Сообщения: 11
Стаж: 15 лет 9 месяцев

Re: phpBB SEO Ultimate SEO URL

Сообщение outta »

Но тем не менее для пользователей это довольно неприятная особенность. Что если отдавать специально для Оперы не 301, а 303?

Добавлено спустя 4 минуты 10 секунд:
Согласно некоторым источникам, такой же особенностью страдают и другие браузеры.
Dest
phpBB 1.0.0
Сообщения: 8
Стаж: 15 лет 11 месяцев
Благодарил (а): 1 раз

Re: phpBB SEO Ultimate SEO URL

Сообщение Dest »

привет всем)
скажите пожалуйста, в чем может быть проблема, устанавливаю мод: копирую файлы, изменяю какие нужно, перехожу по ссылке phpbb_seo/phpbb_seo_install.php, авторизуюсь, открывается окно установки, далее перехожу на вкладку установить, меня перебрасывает на страницу авторизации и так все время. кэш чистила, уже второй раз переустанавливаю...
версия мода 0.6.6, а форума 3.0.8
Буду очень признательна за помощь)
Аватара пользователя
Warlock75
Former team member
Сообщения: 1429
Стаж: 18 лет 7 месяцев
Откуда: Москва
Благодарил (а): 50 раз
Поблагодарили: 95 раз

Re: phpBB SEO Ultimate SEO URL

Сообщение Warlock75 »

Форум в корне или в папке /forum/?

Добавлено спустя 1 минуту 59 секунд:
Проще готовый премод накатить.
http://downloads.phpbb-seo.com/seo-url- ... od-48.html
Внимательно изучаем форум и чиаем FAQ. 95% всех ответов на возможные вопросы там уже есть!

Правила
Мини FAQ по phpBB 3.1.x/3.2.x/3.3.x
Как устанавливать расширения
Аватара пользователя
axel13
phpBB 1.4.4
Сообщения: 100
Стаж: 21 год 5 месяцев
Благодарил (а): 2 раза
Поблагодарили: 1 раз

Re: phpBB SEO Ultimate SEO URL

Сообщение axel13 »

Warlock75
а какие изменения в языковых файлах? Тоже хочу обновиться автоапдейтом с phpbb-seo.com, но вот как учесть изменения в файлах ru ?
Северо-Западный Клуб владельцев автомобилей Chevrolet Lanos, Daewoo Lanos, ZAZ Sens, Doninvest Assol. -=WWW.LANOS.CC=-
Dest
phpBB 1.0.0
Сообщения: 8
Стаж: 15 лет 11 месяцев
Благодарил (а): 1 раз

Re: phpBB SEO Ultimate SEO URL

Сообщение Dest »

Пожалуйста помогите решить проблему!
http://мойсайт/portal.php[b]?sid=3d1648 ... 050b48dc76[/b]
вот эта последняя выделенная часть у всех ссылок на форуме, как убрать ее?
Форум 3.0.8
Мод установлен с нуля. Также установлены портал, быстрый ответ, новости, мини-чат.

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