18.10.14, 15:18
3 комментарий
  DLE Хаки

Редирект внешних ссылок в Dle

Этот маленький хак позволит все внешние ссылки в новостях изменять на sitename/go/? с добавлением тегов от индексации поисковиков noindex и nofollow.

Установка:
1. Открываем файл engine\classes\parse.class.php и находим:

return "<a href=\"" . $url['html'] . "\" " . $target . ">" . $url['show'] . "</a>" . $url['end'];


Заменяем на:

if($this->check_home($url['html']))
{
return "<a href=\"".$url['html']."\" ".$target.">".$show."</a>" . $url['end'];
}
else
{
$url['html'] = $config['http_home_url']."go/?". $url['html'];
return "<noindex><a rel=\"nofollow\" href=\"".$url['html']."\" ".$target.">". $url['show'] ."</a></noindex>
" . $url['end'];
}


2. Скопируйте папку GO из архива в корень сайта

Готово!

Теперь создаем какую-нибудь новость и смотрим на результат. Все внешние ссылки будут в noindex и nofollow, а также сама ссылка вида http://sitename/go/?http://внешняя ссылка

Версия DLE: 9.x-10.x
Автор: i-notes

СКАЧАТЬ

Вес файла
439 b

Комментарии

  1. DimkaG 20 октября 2014 12:57                    

    А как сделать чтобы определённые ссылки были прямые?

  1. maknis 30 ноября 2014 16:59                    

    У меня возникла проблема хочу данный хак поставить на DLE 10.3 но все без результатно по коду смотрю там в лицензии чтото подобное уже добавленно с файлом go.php и в самом класе код вида идет помогите!!!

  1. DimkaG 4 января 2015 18:18                    

    dude не катит?

Напишите своё мнение