Информер курса валют ЦБ РФ   •   Магазин расширений
490 просм
0 комм
Поделиться:

Открытие ссылки [leech] в новой вкладке на DLE

Многие знают, что вставка ссылок в материалы DataLife Engine осуществляется двумя способами: тег [url], который, в свою очередь, при публикации заменяется тегом «a href» и [leech]. Последний заменяется защищенной ссылкой типа «/engine/go.php?url=aHR0cHM6Ly9hZGJsb2NrcGx1cy5vcmc=». Она не передает вес. А потому все внешние ссылки рекомендуется публиковать именно таким способом.

Правда, при использовании этого способа есть один минус: кликнув на такую ссылку, мы открываем сайт в этой же вкладке, а значит – теряем посетителей.

Для решения этой проблемы нам необходимо реализовать открытие ссылки в новой вкладке. И чтобы «заставить» тег [leech] это делать, рекомендуем следующее:

1. Подключитесь к вашему сайту по FTP.

2. Откройте файл parse.class.php, который находится в папке /engine/classes/.

3. Найдите:

$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 );

4. Настройка закончена.

Если у вас уже есть ссылки такого типа в старых материалах, то сделайте перестройку публикаций. Для этого зайдите в панель управления вашим сайтом (раздел «Утилиты», пункт «Перестроение публикаций»).

Открытие ссылки [leech] в новой вкладке на DLE

После этого на странице в блоке «Перестроение публикаций» нажмите «Начать перестроение». По окончании очистите кэш самого сайта на главной странице панели управления.

0
комментарий
Оставить комментарий:
Нажимая кнопку «Отправить» вы даете согласие на обработку своих персональных данных.
Ваше Имя
Ваш E-mail
Текст комментария