DLE редирект к внешним ссылкам (http://sitename/go/?)
Недавно друг попросил помочь с внешними ссылками на его прогрессивно развивающимся музыкальном сайте с оригинальным названием
типа:
http://sitename/go/?
я взялся помочь 🙂
Итак начнем, для начала открываем файлик:
engine\classes\parse.class.php
и правим его, рекомендую пользоваться notepad++ или другим адекватным редактором 😉
Находим в файле кусок кода:
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']; }
после в корне сайта создаем директорию go и в ней создаем файлик index.php
со следующим содержимым:
<?php if (!empty($_SERVER['QUERY_STRING'])){ $re_addr=$_SERVER['QUERY_STRING']; header('Location: '.$re_addr); } ?>
а также файлик .htaccess:
DirectoryIndex index.php RewriteEngine Offсоздаем какую-нибудь новость и смотрим на результат, все внешние ссылки будут в noindex и nofollow, а также
http://sitename/go/?http://внешняя ссылка
Ну вот и прекрасно, теперь
Поделись с друзьями:
Опубликовано 20.02.2011 в 12:55 · Автор komivlad · Ссылка
Рубрики: DLE, Web · Теги: dle, go, nofollow, noindex
Рубрики: DLE, Web · Теги: dle, go, nofollow, noindex
28.10.2013 в 19:53
· Ссылка
На 10 работает. 8) спасибо. А можно сделать для магнет ссылок отдельный тег? Я знаю что просто делается но понять где добавить не знаю, вернее что ещё добавить.
1 добавил ББкод
2 Добавил в ББ код аджакс (отрабатывает, оболрачивает в [magnet=
3 но в парсе классе не могу понять
подскажите если не сложно
29.10.2013 в 09:06
· Ссылка
давно не ковырялся в дле, на досуге гляну, если будет время
17.05.2012 в 20:42
· Ссылка
это для какой версии актуально?
17.05.2012 в 09:21
· Ссылка
komivlad, в Настройках групп пользователей, выбираем группу и редактируем, там пункт будет Автоматическая замена ссылок [url]в тег [leech]
03.02.2012 в 07:51
· Ссылка
спасибо за инфу, а какая версия DLE?
02.02.2012 в 23:12
· Ссылка
Допустим я такого не делал, я брал сслыку и кидал в leech . И у меня она сразу становилось видом:
при открытии бала такой:ololo.ru/go/?http://внешняя ссылка
ну или
Ещё админке поставил : Автоматическая замена ссылок [url]в тег [leech] — на ДА.
28.11.2011 в 06:05
· Ссылка
изменения касаются только внешних ссылок!
28.11.2011 в 03:04
· Ссылка
А как же быть с внутренней переленковкой?
21.11.2011 в 05:55
· Ссылка
думаю нет ничего невозможного, надо вермя и желание разобраться
20.11.2011 в 09:25
· Ссылка
а как сделать так, чтоб редирект по этой технологии, касался только [leech=ссылка]текст ссылки[/leech] ссылок?
19.11.2011 в 23:04
· Ссылка
абсолютно для всех ссылок в посте
19.11.2011 в 21:20
· Ссылка
Я что-то понять не могу((это редирект, будет работать только тогда, когда ссылка будет иметь сл. вид?:
1. [leech=ссылка]текст ссылки[/leech]
или
2. [url=ссылка]текст ссылки[/url]