Перейти к контенту
  • 0

Нужна помощь с ссылками


Вопрос

Подскажите где надо прописать что-либо, чтобы ко всем внешним ссылкам, которые публикуются на форуме автоматом прописывался атрибут rel="nofollow". Заранее спасибо.
Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0
Подскажите где надо прописать что-либо, чтобы ко всем внешним ссылкам, которые публикуются на форуме автоматом прописывался атрибут rel="nofollow". Заранее спасибо.

Файл ./sources/classes/bbcode/class_bbcode_core.php:

— найти (в функции 'regex_build_url'):

return ( isset($url['st']) ? $url['st'] : '' ) . "<a href=\"".$url['html']."\" target=\"_blank\">".$show."</a>" . $url['end'];

Вот это замените на нужный код

 

+ от себя добавлю. Что бы при редактировании не выскакивал <noindex></noindex>

 

в файле ./sources/classes/bbcode/class_bbcode.php

 

Найти:

 
$txt = preg_replace( "#<a href=[\"'](http://|https://|ftp://|news://)?(\S+?)['\"].*?".">(.+?)</a>#s" , "\[url=\"\\1\\2\"\]\\3\[/url\]"  , $txt );

 

Заменить на:

$txt = preg_replace( "#<noindex><a href=[\"'](http://|https://|ftp://|news://)?(\S+?)['\"].*?".">(.+?)</a></noindex>#s" , "\[url=\"\\1\\2\"\]\\3\[/url\]"  , $txt );

 

Мне помогло.

Изменено пользователем redline99
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Ссылка на комментарий
Поделиться на других сайтах

  • 0

как после всех этих изменений сделать, чтобы уже размещенные сообщения и подписи изменились? т. е . прикрыть ссылки в уже размещенных сообщениях.

 

Все. нашел. спасибо

Ссылка на комментарий
Поделиться на других сайтах

Гость
Эта тема закрыта для публикации сообщений.
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.