Скрипт цивильного открытия картинок Lightbox Сайтостроительство – немного html и css Скрипт 10кб цивильного открытия картинок во всплывающем окне - Lightbox мануал. Скрипт, открытие, картинок, Lightbox, минимальный размер, скачать, мануал
3.6666666666667 1 1 1 1 1 Рейтинг: 3.67 (3 голосов)

Оглавление:

  Плагин 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.'" rel="lightbox" title="''";

  Найти:

$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; ?>" rel="lightbox">

  В админке JoomGallery надо применить следующие настройки:
  Детальный вид -> Общие установки -> Оригинал открыть в -> Новое окно
  Т.е. для простого открытия фото "Новое окно" мы применим скрипт lightbox, который и так у нас автоматом грузится с шаблоном.

Комментарии   

+1 #1 Delik 27.09.2011 09:34
а на карточке товара виртуемарте (не сама фотка товара а картинки в описании) в будет работать?
-1 #2 Valery 27.09.2011 10:45
А почему же нет?
Этот скрипт и на форуме SMF и в Adsmanager и в фотоалерее трудится ...
Дописать только надо в этом маркете где-то rel="lightbox"
+1 #3 Delik 27.09.2011 16:49
спасибо, Valery, скрипт дельный
ну за исключением того, что нужны 2 картинки
0 #4 PMS 14.12.2011 07:10
Ну надо ж - только озадачился - зашел именно сюда - и... - вот оно...
да....
Вот спасибо - бум пробовать...

Попробовал. При первой вставке скрипта ругнулся Апача на ошибку - но более ни разу не повторялось.
И еще. Если в материале ранее стоит просто img без ссылки и твоего скрипта, то далее, если использую скрипт для следующего img, то скрипт не работает.

Правда не всегда....
0 #5 Xandr 02.11.2012 05:06
Пожалуй, лучший скрипт. Спасибо!

Добавить комментарий

  Вы можете безопасно авторизоваься с помощью любимой социальной сети:

         


Защитный код
Обновить