Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Хаки Как сделать редирект внешних ссылок в DLE?

Как сделать редирект внешних ссылок в DLE?


     01.12.2014    Хаки    1906

вопрос
Добрый день!
Интересует небольшой хак-редирект внешних ссылок в Dle, т.е. который позволит мне все внешние ссылки в новостях изменять на sitename/go/? с добавлением тегов от индексации поисковиков noindex и nofollow.

Поискал в инетке вроде как есть, но ставлю на 10,2 не работает (

Ответа пока нет


Комментарии пользователей (7)

vitnet
218

2172 | 930

vitnet - 1 декабря 2014 19:56 - Эксперт

Что конкретно у вас не получается?

Max_Factor
4

23 | 7

Max_Factor - 1 декабря 2014 20:10 - Юзер

Делаю как тут, в итоге когда создаю новость то нет эффекта
sitename/go/?http://внешняя ссылка

vitnet
218

2172 | 930

vitnet - 2 декабря 2014 00:06 - Эксперт

А так не пробовали?

Max_Factor
4

23 | 7

Max_Factor - 2 декабря 2014 06:43 - Юзер

большое спасибо !

Max_Factor
4

23 | 7

Max_Factor - 2 декабря 2014 07:11 - Юзер

хмм...первый шаг сделал, но вот в engine/classes/parse.class.php нет
function decode_url( $matches=array() ) {

$url = $matches[1];
$show = $matches[3];
$params = trim($matches[2]);
if( !$params OR $params == 'target="_blank"' OR $params == 'target="_blank" rel="nofollow"' OR $params == 'rel="nofollow"' ) {
$url = str_replace("&", "&", $url );
return "" . $show . "";
} else {
return $matches[0];
}
}

Max_Factor
4

23 | 7

Max_Factor - 2 декабря 2014 07:14 - Юзер

у меня только строчка вот такая:

function decode_url( $matches=array() ) {

$show = $matches[3];
$url = $matches[1].$matches[2];

$url = str_replace("&","&", $url );

return "" . $show . "";
}

Max_Factor
4

23 | 7

Max_Factor - 2 декабря 2014 16:48 - Юзер

тема офф...немного невнимательно посмотрел, что указаны разные версии ...

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы