DataLife Engine / Хак дле заменям jQuery Lightbox Evolution для Datalife Engine

Хак дле заменям jQuery Lightbox Evolution для Datalife Engine


Представляю вашему вниманию красивый хак dle jQuery Lightbox Evolution, который позволяет вашим пользователям переходить от одной картинки к другой с помощью вот такого интересного способа и кнопками возврата и перехода в dle новости. Наверное, многие видели на сайтах под управлением Datalife Engine, замену стандартного обозревателя изображения новостей.
Так вот сейчас я вам пояснению, как это сделать и Вам.
Хак для Dle заменям jQuery Lightbox Evolution для Datalife Engine
Для начала скачиваем саму библиотеку и загружаем папку lightbox в паку js вашего шаблона, так чтобы путь имел такой вид:
/templates/Default/js/lightbox/jquery.lightbox.css


Далее идем в main.tpl шаблоны Dle, и вносим изменения в секцию до тега [ /head]:
добавляем следующий код
<link rel="stylesheet" type="text/css" href="/templates/Default/js/lightbox/jquery.lightbox.css" /><!--[if IE 6]><link rel="stylesheet" type="text/css" href="/templates/Default/js/lightbox/jquery.lightbox.ie6.css" /><![endif]--><script type="text/javascript" src="/templates/Default/js/lightbox/jquery.lightbox.min.js"></script>


Этим самым действием мы подключили сам скрипт и его стили, далее нам нужно подключить еще один скрипт, но уже после тега [body] в main.tpl шаблоны :
вставляем в любом удобном месте
<script type="text/javascript">  jQuery(document).ready(function($){    $('.lightbox').lightbox();  });</script>


Теперь идем в /engine/classes/ находим там файл parse_class.php открываем и заменяем все обнаруженные там строки кода:
onclick="return hs.expand(this)"


на
class="lightbox"


Вот и все, осталось только сделать "Перестроение публикаций" (Админ панель>>>Все категории>>> Перестроение публикаций. (Внимание! перед этим действием обязательно Сохраните на всякий случай бэкап БД)).

Автор: sergeevizh
Скачать Хаки для Datalife Engine, как хак заменяем jQuery Lightbox Evolution

lightbox.rar [55,91 Kb] (cкачиваний: 244)
11-08-2012, 16:55
Вернуться назад