Мод для мода Knowledge Base. Позволяет сделать адреса страниц более привлекательными для роботов.
Позже возможно будет вариант с другим алгоритмом, так что прошу делать бекапы...
[RC] SE Friendly KB
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 21 год 1 месяц
- Поблагодарили: 2 раза
[RC] SE Friendly KB
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
-
- phpBB 2.0.0
- Сообщения: 227
- Стаж: 19 лет 9 месяцев
Код: Выделить всё
$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"',
-
- phpBB 1.4.2
- Сообщения: 51
- Стаж: 18 лет 8 месяцев
- Откуда: MS Kva
Еще надо в 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';