Установите лучше Ultimate_SEO_URLs он лучше преобразует ссылки.
Не надо Ultimate_SEO_URLs. Лишние они для xt:Commerce - там родной SEFU сделан лучше. Надо просто перекодировку в транслит сделать в xtc_cleanName.inc.php:
2. В нём ищи строку начинающуюся с <!-- BEGIN url -->. Это шаблон для . Добавляй что хочешь.
Например стандартный templates/subSilver/bbcode.tpl содержит
<!-- BEGIN url --><a href="{URL}" target="_blank" class="postlink">{DESCRIPTION}</a><!-- END url -->
меняй на
<!-- BEGIN url --><noindex><a href="{URL}" target="_blank" class="postlink" rel="nofollow">{DESCRIPTION}</a><noindex><!-- END url -->
Правда это не решает проблем с автораспознованием. Для этого в bbcode.php смотрим функцию function make_clickable, ищем две строки:
// matches an "xxxx://yyyy" URL at the start of a line, or after a space.
// xxxx can only be alpha characters.
// yyyy is anything up to the first space, newline, comma, double quote or <
$ret = preg_replace("#(^|[\n ])([\w]+?://[\w\#$%&~/.\-;:=,?@\[\]+]*)#is", "\\1<a href=\"\\2\" target=\"_blank\">\\2</a>", $ret);
// matches a "[/zzzz]" kinda lazy URL thing
// Must contain at least 2 dots. xxxx contains either alphanum, or "-"
// zzzz is optional.. will contain everything up to the first space, newline,
// comma, double quote or <.
$ret = preg_replace("#(^|[\n ])((www|ftp)\.[\w\#$%&~/.\-;:=,?@\[\]+]*)#is", "\\1<a href=\"http://\\2\" target=\"_blank\">\\2</a>", $ret);
Соответственно добавляем <noindex> и rel="nofollow".
IPB 2.1.3
class_bbcode_core.php
Функция
function regex_build_url( $url=array() )
...
return $url['st'] . "<a href=\"".$url['html']."\" target=\"_blank\">".$show."</a>" . $url['end'];
Опять же, соответственно добавляем <noindex> и rel="nofollow".
P.S. Чтобы не раздражать валидаторы, я использую <noindex> и rel="nofollow" только для роботов.
Если ещё актуально
Crocodil,
сайт достаточно удобный, но вот ссылки пугают немного :)
http://www.buketone.ru/product_info.php/info/p135_-----------------------------------.html
зачем эти тире?
Установите лучше Ultimate_SEO_URLs он лучше преобразует ссылки.
Не надо Ultimate_SEO_URLs. Лишние они для xt:Commerce - там родной SEFU сделан лучше. Надо просто перекодировку в транслит сделать в xtc_cleanName.inc.php:
P.S. xt:Commerce - классный скрипт! Но zen cart лучше :)
Для phpBB2
1. В темплейтах найди файл bbcode.tpl.
2. В нём ищи строку начинающуюся с <!-- BEGIN url -->. Это шаблон для . Добавляй что хочешь. Например стандартный templates/subSilver/bbcode.tpl содержит <!-- BEGIN url --><a href="{URL}" target="_blank" class="postlink">{DESCRIPTION}</a><!-- END url --> меняй на <!-- BEGIN url --><noindex><a href="{URL}" target="_blank" class="postlink" rel="nofollow">{DESCRIPTION}</a><noindex><!-- END url --> Правда это не решает проблем с автораспознованием. Для этого в bbcode.php смотрим функцию function make_clickable, ищем две строки: // matches an "xxxx://yyyy" URL at the start of a line, or after a space. // xxxx can only be alpha characters. // yyyy is anything up to the first space, newline, comma, double quote or < $ret = preg_replace("#(^|[\n ])([\w]+?://[\w\#$%&~/.\-;:=,?@\[\]+]*)#is", "\\1<a href=\"\\2\" target=\"_blank\">\\2</a>", $ret); // matches a "[/zzzz]" kinda lazy URL thing // Must contain at least 2 dots. xxxx contains either alphanum, or "-" // zzzz is optional.. will contain everything up to the first space, newline, // comma, double quote or <. $ret = preg_replace("#(^|[\n ])((www|ftp)\.[\w\#$%&~/.\-;:=,?@\[\]+]*)#is", "\\1<a href=\"http://\\2\" target=\"_blank\">\\2</a>", $ret); Соответственно добавляем <noindex> и rel="nofollow". IPB 2.1.3 class_bbcode_core.php Функция function regex_build_url( $url=array() ) ... return $url['st'] . "<a href=\"".$url['html']."\" target=\"_blank\">".$show."</a>" . $url['end']; Опять же, соответственно добавляем <noindex> и rel="nofollow". P.S. Чтобы не раздражать валидаторы, я использую <noindex> и rel="nofollow" только для роботов.
Куки обрабатываете?
И никто не умеет работать с сайтами в кодировке utf-8.
Из бесплатных мне нравятся zen-cart и xtCommerce.