Форум для всехОбщие вопросыDiscuz! X по-русскиВключить для всех ссылок на форуме nofollow и noindex! - Powered by Discuz!
Просм.: 38047|Ответить: 0
Печать Назад Вперед

Включить для всех ссылок на форуме nofollow и noindex!

[Скопировать ссылку]

6

Темы

6

Сообщения

110k

Баланс

Администратор

время

Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

Баланс
10088
Перейти к сообщениям
Топикстартер
Опубликовано 2014-12-14 07:46:07 | Сообщения автора Награда за ответ |по убыванию |Режим чтения
Теперь все ссылки автоматически оборачиваются в rel="nofollow" и <noindex></noindex>
На внутриние ссылки это не влияет

Идёте в source/function/function_discuzcode.php
Ищите функцию function parseurl и меняете на
  1.     function parseurl($url, $text, $scheme) {
  2.         global $_G;
  3.         if(!$url && preg_match("/((https?|ftp|gopher|news|telnet|rtsp|mms|callto|bctp|thunder|synacast){1}:\/\/|www\.)[^\[\"']+/i", trim($text), $matches)) {
  4.         $url = $matches[0];
  5.         $length = 65;
  6.         if(strlen($url) > $length) {
  7.             $text = substr($url, 0, intval($length * 0.5)).' ... '.substr($url, - intval($length * 0.3));
  8.         }
  9.         if(eregi($_SERVER['SERVER_NAME'],$url))return '<a href="'.(substr(strtolower($url), 0, 4) == 'www.' ? 'http://'.$url : $url).'" target="_blank">'.$text.'</a>'; else return '<noindex><a href="'.(substr(strtolower($url), 0, 4) == 'www.' ? 'http://'.$url : $url).'" target="_blank" rel="nofollow">'.$text.'</a></noindex>';
  10.         } else {
  11.         $url = substr($url, 1);
  12.         if(substr(strtolower($url), 0, 4) == 'www.') {
  13.             $url = 'http://'.$url;
  14.         }
  15.             $url = !$scheme ? $_G['siteurl'].$url : $url;                    
  16.         if(eregi($_SERVER['SERVER_NAME'],$url))return '<a href="'.$url.'" target="_blank">'.$text.'</a>'; else return '<noindex><a href="'.$url.'" target="_blank" rel="nofollow">'.$text.'</a></noindex>';
  17.         }
  18.     }
Скопировать код




Чтобы ответить, вам надо авторизироваться в системе Вход | Регистрация

Правила начислений

Powered by Discuz! X3.1© 2001-2013 Comsenz Inc.

 

GMT+8, 2024-11-27 00:12 , Processed in 0.065269 second(s), 25 queries .

Быстрый ответ Вернуться к началу Назад к списку