Закрываем ссылки в блоге

Чтобы закрыть все ссылки в блоге от индексирования (например, для ссылочных бирж sape/tnx) достаточно в classes\modules\topic\entity\Topic.entity.class.php в функции public function getTextShort() добавить перед return строку:

$this->_aData['topic_text_short'] = str_replace("<a ","<a rel='nofollow' ",$this->_aData['topic_text_short']);

Суть строки, думаю ясна как божий день.

5 комментариев

avatar
я наверное не понял темы, но ЛС УЖЕ давно ноиндекс и новолов может делать для ссылок.
чей велосипед?
avatar
Это ты про станд.настройки "«Прятать» ссылки от поисковиков:" в админке?

Коли так то опция у меня просто не работала: ссылки в теле сообщений топиков не прятались.
avatar
спасибо конечно, но лучше придумайте как «закрывать» отдельные ссылки, а не все подряд:)
  • F-5
  • 0
avatar
отдельные? банально помечать при редактировании в топике эти «отдельные» отдельным классом class=nof
str_replace("<a class=nof"


Можно и не через class: но суть идеи думаю ясна.
avatar
используйте стандартный ЛС функционал. Он работает.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.