Донецкий техникум промышленной автоматики

Відкриття посилання [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. Налаштування закінчена.

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

Багато хто знає, що вставка посилань в матеріали DataLife Engine здійснюється двома способами: тег [url], який, в свою чергу, при публікації замінюється тегом «a href» і [leech]

Після цього на сторінці в блоці «Перебудова публікацій» натисніть «Почати перестроювання». По закінченню очистіть кеш самого сайту на головній сторінці панелі управління.

Php?