Вы не вошли.
Как закрыть на сайте все ссылки определенного типа, например на letitbit, в nofollow ?
Вне форума
kpripper, если надо для всех внешних ссылок, то в настройках системы, пункт Добавлять rel="nofollow" к внешним ссылкам (запрет индексации поисковиками).
Если нужно для конкретных сайтов, то патчем.
engine/includes/classes/parse.class.php, строка ~350:
if ($config['url_external_nofollow'] && $flagExternalURL) {
$outkeys [] = 'rel="nofollow"';
}и меняешь на:
if ($config['url_external_nofollow'] && $flagExternalURL) {
$outkeys [] = 'rel="nofollow"';
} else {
$myNoFollow = array('letitbit.ru', 'yandex.ru');
foreach ($myNoFollow as $nf) {
if (strtolower($nf) == strtolower($dn['host'])) {
$outkeys [] = 'rel="nofollow"';
break;
}
}
}После этого у тебя будет добавляться rel="nofollow" для ссылок на letitbit.ru и на yandex.ru
p.s. Не проверял, но должно работать :)
Вне форума
kpripper, если не хотите все закрывать, то как вариант их можно брать в тег hide и тогда поисковики не увидят, правда незарегистрированные пользователи тоже.
Все сайты, что могут быть сделаны на ng cms, должны быть сделаны на ng cms.
Расширив границы сознания, мы открываем новые горизонты жизни.
Вне форума
Спасибо. Но не работает. Даже заменил letitbit.ru на letitbit.net.
Отредактировано kpripper (2012-01-15 00:07:50)
Вне форума
самое первое что пришло в голову:
1. делаешь экспорт базы (интересует таблица ng_news)
2. открываешь ее в notepad2 или notepad++
3. ищешь в меню "найти и заменить" и заменяешь все a href="http://letitbit на a rel="nofollow" href="http://letitbit
4. импортируешь обратно
зы
ток сделай резервную копию на всякий пожарный
Проекты любой сложности. Качественно. Дорого.
Вне форума
t3s, бррр, и так каждый раз? :)
Все сайты, что могут быть сделаны на ng cms, должны быть сделаны на ng cms.
Расширив границы сознания, мы открываем новые горизонты жизни.
Вне форума
t3s - очень напряжный способ. Хотелось бы раз и навсегда.
Вне форума
Ну на будущее тоже бы неплохо было.
Вне форума
t3s, я догадался :)
Все сайты, что могут быть сделаны на ng cms, должны быть сделаны на ng cms.
Расширив границы сознания, мы открываем новые горизонты жизни.
Вне форума
Спасибо. Но не работает. Даже заменил letitbit.ru на letitbit.net.
Странно.
Только что проверил у себя - создал 2 разных ссылки (одна должна стать nofollow, вторая - нет).
Всё корректно отработало.
p.s. Уточню, патч будет работать только для BB кода [url].
Если у тебя в новости используется чистый HTML (<a href..>), то такой патч не поможет.
Вне форума
А, у меня HTML. А можно под него переделать ?
Вне форума
kpripper, под него только апдейт БД.
И вариант, предложенный t3s, будет самым эффективным.
p.s. Как вариант - взять плагин ireplace и сделать с его помощью замену
href="http://letitbit.на
rel="nofollow" href="http://letitbit.Естественно, сначала нужно сделать бекап базы.
Вне форума
Вне форума
Ну в общем одноразово это сделать не получится ?
Вне форума
[ Сгенерировано за 0.015 сек, 7 запросов выполнено - Использовано памяти: 588.45 Кбайт (Пик: 625.45 Кбайт) ]