Помогите подправить файл parse.class.php на DLE

maximka77
На сайте с 15.10.2011
Offline
245
5830

Здравствуйте уважаемые форумчане. Помогите, пожалуйста, правильно внести изменения в файл /engine/classes/parse.class.php на сайте. Движок DLE.

Нужно чтобы все ссылки на сайте открывались в новом окне.

В стандартном файле прописано так:

Если ссылка начинается с адреса сайта (Пример: http://мой_сайт.ru), то target="_blank" не добавляется, если же ссылка отлична от адреса сайта (Пример: http://другой_сайт.ru), то target="_blank" добавляется автоматически.

В какой строчке правильно добавить target="_blank", чтобы он добавлялся автоматически для всех ссылок, в том числе и для http://мой_сайт.ru?

Заранее благодарен за ответ.

- Базы чатов и каналов Телеграм ( https://base-top.ru/ ) - Недорогие ссылки с форумов (https://cutt.ly/swQDFZWx)
siv1987
На сайте с 02.04.2009
Offline
427
#1


if( $this->check_home( $url['html'] ) ) $target = "";
else $target = "target=\"_blank\"";


$target = "target=\"_blank\"";
maximka77
На сайте с 15.10.2011
Offline
245
#2

Если найти кусок кода:


if( $this->check_home( $url['html'] ) ) $target = "";
else $target = "target=\"_blank\"";

И заменить его на:


$target = "target=\"_blank\"";

все равно ссылки с адресом моего сайта открываются в том же окне, что-то не получается...

Редактировал в куске function build_url

Прикрепил файлик с куском родного кода, если кому не трудно - гляньте, пожалуйста, где там подправить.

zip parse.class.zip
siv1987
На сайте с 02.04.2009
Offline
427
#3

Надо учесть, что ссылки парсятся только перед внесением в бд, так что для старых уже работать не будет.

D1
На сайте с 07.10.2008
Offline
44
#4

есть функция перестройки всех новостей, попробуйте

maximka77
На сайте с 15.10.2011
Offline
245
#5

siv1987, Dima1151, Спасибо большое за помощь. Все нормально работает. Я как то и забыл что ссылки парсятся только перед внесением в бд.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий