Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Хаки » Как сделать редирект внешних ссылок в DLE?

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


     01.12.2014    Все вопросы » Хаки    4619

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

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

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


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

vitnet
PHP-developer

vitnet - 1 декабря 2014 19:56 -

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

Max_Factor
Юзер

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

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

vitnet
PHP-developer

vitnet - 2 декабря 2014 00:06 -

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

Max_Factor
Юзер

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

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

Max_Factor
Юзер

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
Юзер

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
Юзер

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

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

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

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

наверх