Пропустить

[RC] SE Friendly KB

Здесь авторы постили бета-версии своих модификаций для phpBB 2.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!

[RC] SE Friendly KB

Сообщение Xpert » 22.11.2006 8:52

Мод для мода Knowledge Base. Позволяет сделать адреса страниц более привлекательными для роботов.

Позже возможно будет вариант с другим алгоритмом, так что прошу делать бекапы...
Вложения
se_friendly_kb.rar
(924 байт) Скачиваний: 244
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Xpert
phpBB Guru
phpBB Guru
 
Сообщения: 5493
Зарегистрирован: 13.03.2004 21:27
Откуда: msk.ru
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Gosudar » 22.11.2006 21:01

   $urlin = array(
      '|"([[:alnum:]%+\.\_\'\"\#]+).php\?([[:alnum:]%+\.\_\'\"\#]+)=([[:alnum:]%+\.\_\'\"\#]+)&(?:amp;)([[:alnum:]%+\.\_\'\"\#]+)=([[:alnum:]%+\.\_\'\"\#]+)&(?:amp;)([[:alnum:]%+\.\_\'\"\#]+)=([[:alnum:]%+\.\_\'\"\#]+)&(?:amp;)([[:alnum:]%+\.\_\'\"\#]+)=([[:alnum:]%+\.\_\'\"\#]+)&(?:amp;)([[:alnum:]%+\.\_\'\"\#]+)=([[:alnum:]%+\.\_\'\"\#]+)&(?:amp;)([[:alnum:]%+\.\_\'\"\#]+)=([[:alnum:]%+\.\_\'\"\#]+)"|',
      '|"([[:alnum:]%+\.\_\'\"\#]+).php\?([[:alnum:]%+\.\_\'\"\#]+)=([[:alnum:]%+\.\_\'\"\#]+)&(?:amp;)([[:alnum:]%+\.\_\'\"\#]+)=([[:alnum:]%+\.\_\'\"\#]+)&(?:amp;)([[:alnum:]%+\.\_\'\"\#]+)=([[:alnum:]%+\.\_\'\"\#]+)&(?:amp;)([[:alnum:]%+\.\_\'\"\#]+)=([[:alnum:]%+\.\_\'\"\#]+)&(?:amp;)([[:alnum:]%+\.\_\'\"\#]+)=([[:alnum:]%+\.\_\'\"\#]+)"|',
      '|"([[:alnum:]%+\.\_\'\"\#]+).php\?([[:alnum:]%+\.\_\'\"\#]+)=([[:alnum:]%+\.\_\'\"\#]+)&(?:amp;)([[:alnum:]%+\.\_\'\"\#]+)=([[:alnum:]%+\.\_\'\"\#]+)&(?:amp;)([[:alnum:]%+\.\_\'\"\#]+)=([[:alnum:]%+\.\_\'\"\#]+)&(?:amp;)([[:alnum:]%+\.\_\'\"\#]+)=([[:alnum:]%+\.\_\'\"\#]+)"|',

      '|"([[:alnum:]%+\.\_\'\"\#]+).php\?([[:alnum:]%+\.\_\'\"\#]+)=([[:alnum:]%+\.\_\'\"\#]+)&(?:amp;)([[:alnum:]%+\.\_\'\"\#]+)=([[:alnum:]%+\.\_\'\"\#]+)&(?:amp;)([[:alnum:]%+\.\_\'\"\#]+)=([[:alnum:]%+\.\_\'\"\#]+)"|',
      '|"(./[[:alnum:]%+\.\_\'\"\#]+).php\?([[:alnum:]%+\.\_\'\"\#]+)=([[:alnum:]%+\.\_\'\"\#]+)&(?:amp;)([[:alnum:]%+\.\_\'\"\#]+)=([[:alnum:]%+\.\_\'\"\#]+)&(?:amp;)([[:alnum:]%+\.\_\'\"\#]+)=([[:alnum:]%+\.\_\'\"\#]+)"|',

      '|"([[:alnum:]%+\.\_\'\"\#]+).php\?([[:alnum:]%+\.\_\'\"\#]+)=([[:alnum:]%+\.\_\'\"\#]+)&(?:amp;)([[:alnum:]%+\.\_\'\"\#]+)=([[:alnum:]%+\.\_\'\"\#]+)"|',
      '|"(./[[:alnum:]%+\.\_\'\"\#]+).php\?([[:alnum:]%+\.\_\'\"\#]+)=([[:alnum:]%+\.\_\'\"\#]+)&(?:amp;)([[:alnum:]%+\.\_\'\"\#]+)=([[:alnum:]%+\.\_\'\"\#]+)"|',
      '|"([[:alnum:]%+\.\_\'\"\#]+).php\?([[:alnum:]%+\.\_\'\"\#]+)=([[:alnum:]%+\.\_\'\"\#]+)&(?:amp;)([[:alnum:]%+\.\_\'\"\#]+)="|',

      '|"([[:alnum:]%+\.\_\'\"\#]+).php\?([[:alnum:]%+\.\_\'\"\#]+)=([[:alnum:]%+\.\_\'\"\#]+)"|',
      '|"(./[[:alnum:]%+\.\_\'\"\#]+).php\?([[:alnum:]%+\.\_\'\"\#]+)=([[:alnum:]%+\.\_\'\"\#]+)"|',

........................................

   $urlout = array(
      '"\\1-\\2=\\3-\\4=\\5-\\6=\\7-\\8=\\9-\\10=\\11-\\12=\\13"',
      '"\\1-\\2=\\3-\\4=\\5-\\6=\\7-\\8=\\9-\\10=\\11"',
      '"\\1-\\2=\\3-\\4=\\5-\\6=\\7-\\8=\\9"',

      '"\\1-\\2=\\3-\\4=\\5-\\6=\\7"',
      '"\\1-\\2=\\3-\\4=\\5-\\6=\\7"',

      '"\\1-\\2=\\3-\\4=\\5"',
      '"\\1-\\2=\\3-\\4=\\5"',
      '"\\1-\\2=\\3-\\4="',

      '"\\1-\\2=\\3"',
      '"\\1-\\2=\\3"',

У меня таким макаром. И форум, и портал, и Knowledge Base, и PafileDB работают. И код не сильно править нужно.

Gosudar
phpBB 2.0.5
 
Сообщения: 228
Зарегистрирован: 16.07.2005 22:10
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Pro-Cess » 24.11.2006 0:03

Еще надо в functions_kb.php

найти
$temp_url = PORTAL_URL . this_kb_mxurl("mode=" . "article&k=" . $kb_comment['article_id']);


заменить на
$temp_url = PORTAL_URL . 'kbarticle' . $kb_comment['article_id'] . '.html';


Иначе из форума ссылка "прочитать статью полностью" идет кривая
Аватара пользователя
Pro-Cess
phpBB 1.4.2
 
Сообщения: 51
Зарегистрирован: 06.08.2006 2:27
Откуда: MS Kva
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.


Вернуться в Бета-версии модов для phpBB 2.0.x

 

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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

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

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы