• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Помощь Изминение внешнего вида ссылок

Статус
В этой теме нельзя размещать новые ответы.
Люди, как изменить чтобы ссылки имели вид не Для просмотра ссылки Войди или Зарегистрируйся, а Для просмотра ссылки Войди или Зарегистрируйся
Это вроде надо менять в файле /engine/inc/parse.class.php

найти

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

заменить на:

Код:
			return "<a href=\"http://www.mysite.com/redirect.php?".$url['html']."\" ".$target.">".$show."</a>" . $url['end'];
 
Наверно, для уменьшения внешних ссылок на сайте, что влияет на тИЦ.
 
Хак работает,но
При переходе по ссылки 404 ошибка страница не найдена.
Что можно сделать? :bc:
 
Проверить правильность прописания ссылки или пути.
:p
 
Если не ошибаюсь версиях DLE 5.7 ссылки не гипертекстовые, а обычные текстовые. Только вот иногда пользователи ставят подпись- и получается гипертекстовая ссылка
 
найти

Код:
            return "<a href=\"".$url['html']."\" ".$target.">".$show."</a>" . $url['end'];
заменить на:

Код:
            return "<a href=\"http://www.mysite.com/redirect.php?".$url['html']."\" ".$target.">".$show."</a>" . $url['end'];
основная проблема в том, что если редактировать новость/коммент то ссылки будут вида:
HTML:
http://www.mysite.com/redirect.php?http://www.mysite.com/redirect.php?http://www.mysite.com/redirect.php?http://123.ru
 
Почему бы перед return не поставить строку:

$url['html'] = preg_replace("!(http://www.mysite.com/redirect.php\?){1,}!i", "", $url['html']);

Только я бы делал изменения на этапе вывода новости, а не ввода

Кроме того в DLE 6.0 есть тег leech - достаточно просто заменить url на leech
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху