Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Как сделать чтобы ссылка [leech] открывалась в новой вкладке?

Как сделать чтобы ссылка [leech] открывалась в новой вкладке?


     16.04.2016    Все вопросы » Общие вопросы по PHP    2090

вопрос
Вопрос короткий. Как сделать чтобы ссылка [leech] которую добавляю в новости открывалась в новой вкладке а не в этой же? Версия движка Dle 10.5

Я понимаю что это где то в php нужно исправлять, но не знаю где, подскажите плиз!

Ответил: леший


/engine/classes/parse.class.php

$txt = preg_replace_callback( "#<!--dle_leech_begin--><a href=\"(.+?)\"(.+?)>(.+?)</a><!--dle_leech_end-->#i", array( &$this, 'decode_leech'), $txt );

меняем на

$txt = preg_replace_callback( "#<!--dle_leech_begin--><a target=\"_blank\" href=\"(.+?)\"(.+?)>(.+?)</a><!--dle_leech_end-->#i", array( &$this, 'decode_leech'), $txt );

3 комментария

krosmerch
Юзер

krosmerch - 16 апреля 2016 10:12 -

Спасибо огромное)

twister123
Юзер

twister123 - 18 января 2021 14:05 -

Добрый день! Спасибо за полезную инфу. Только на 13.2 версии не работает. В статье тег заменяется на ссылку, но без target=\"_blank\". В чем может быть проблема?

twister123
Юзер

twister123 - 18 января 2021 14:19 -

Разобрался
return "<!--dle_leech_begin-->".$this->htmlparser->purify("<a target=\"_blank\" href=\"" . $url['html'] . "\" " . $target . ">" . $url['show'] . "</a>")."<!--dle_leech_end-->" . $url['end'];

в этой строке надо довавлять

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

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

наверх