Плагин pPGallery пытается грузить свои стили и скрипты, выбиваясь из общего порядка и дизайна, поэтому пилим так:
1. Открыть pPGallery - Content-Plugin.php
Найти:
$content .= '<a href="'.$relpath."/".$imageset[$a]->img_path."/".$imageset[$a]->img_file.'" rel="prettyPhoto['.$ppgid.']" title="''";
Заменить на:
$content .= '<a href="'.$relpath."/".$imageset[$a]->img_path."/".$imageset[$a]->img_file.'" data-fancybox data-caption="''";
Найти:
$content .= '<img src="'.$relpath."/".$thb_file.'" alt="'.($imageset[$a]->img_alt == "" ? $imageset[$a]->img_file : $imageset[$a]->img_alt).'" width="'.$thb_w.'" height="'.$thb_h.'" title="''";
Заменить на:
$content .= '<img class="image_thumb" src="'.$relpath."/".$thb_file.'" alt="'.($imageset[$a]->img_alt == "" ? $imageset[$a]->img_file : $imageset[$a]->img_alt).'" width="'.$thb_w.'" height="'.$thb_h.'" title="''";
По ходу дела можно избавиться от загрузки лишнего файла стилей, добавив содержимое pPGallery.css в css шаблона, и отрубить его загрузку:
//$doc->addStyleSheet($relpath.'/plugins/content/ppgallery/ppgallery/res/pPGallery.css');
Настройки плагина pPGallery выставить в админке дефолтные - отключить все стили и бусы.
10кб скрипта для цивильного открытия картинок задействовали в Joomla!, но сторонние компоненты ведь об этом не знают, и продолжают грузить свою шнягу, с помощью которой будут открывать фото на своих страницах...
Нам нужна лишняя нагрузка на сервер и замедление загрузки сайта - нет.
Поэтому просто убираем стандартное многокилобайтное фуфло, и подключаем то, что уже загрузилось с шаблоном - наш скрипт открытия картинок lightbox.
Для JoomGallery:
com_joomgallery/views/detail/tmpl/default.php
<a <?php echo $this->image->atagtitle; ?> href="<?php echo $this->image->link; ?>">Замеменить на:
<a <?php echo $this->image->atagtitle; ?> href="<?php echo $this->image->link; ?>" data-fancybox>
В админке JoomGallery надо применить следующие настройки:
Детальный вид -> Общие установки -> Оригинал открыть в -> Новое окно
Т.е. для простого открытия фото "Новое окно" мы применим скрипт lightbox, который и так у нас автоматом грузится с шаблоном.
Комментарии
Этот скрипт и на форуме SMF и в Adsmanager и в фотоалерее трудится ...
Дописать только надо в этом маркете где-то rel="lightbox"
ну за исключением того, что нужны 2 картинки
да....
Вот спасибо - бум пробовать...
Попробовал. При первой вставке скрипта ругнулся Апача на ошибку - но более ни разу не повторялось.
И еще. Если в материале ранее стоит просто img без ссылки и твоего скрипта, то далее, если использую скрипт для следующего img, то скрипт не работает.
Правда не всегда....
RSS лента комментариев этой записи