Совместить Gallerix и Lightbox

Главные вкладки

Аватар пользователя kissfm kissfm 24 февраля 2009 в 18:03

Вот еще понадобилось к материалам типа Album (модуль Gallerix) прицепить и просмотр картинок с помощью модулей Lightbox или Thickbox. Можно ли это совместить как-то? Кто-то пробовал уже?
Спасибо.

Комментарии

Аватар пользователя kissfm kissfm 6 марта 2009 в 10:41

Так что, никому не приходилось такое?
Конкретно нужно, чтобы нажимая на большую (центральную) картинку открывалась она потом через LightBox.

Аватар пользователя kissfm kissfm 22 сентября 2009 в 2:43

Разве помогло?
Я себе его ставил, но ничего не добился...
Наверное при вёрстке что-то внедряли. А модуль и не трогали видать.

Аватар пользователя gerboss gerboss 6 марта 2010 в 1:14

жаль нет решения... может будут хоть идеи как сделать:

при просмотре Single Picture выводится большая картинка размерами, определенными Frame, и она не кликабельна.
как сделать ее кликабельной, что б при клики на нее открывалась картинка оригинального размера, желательно в Lightbox или Thickbox?

Аватар пользователя kissfm kissfm 8 марта 2010 в 14:31

Я вот и сам не понял. Ставил эти оба модуля на новый сайт и не получил того же эффекта. И узнать у делавших не представилось возможности.
Шяйтанама...

Аватар пользователя gerboss gerboss 11 марта 2010 в 11:01

есть такое решение: http://drupal.org/node/552096
когда показывается сетка со всеми фотками в галереи, при клике на фотку открывается Lightbox и можно в нем просмотреть все фотки.

не совсем то, что мне нужно, может кому подойдет

Аватар пользователя gerboss gerboss 11 марта 2010 в 12:09

kissfm, а к тому сайту, для которого этот модуль уже шаманили еще есть доступ?
в том архиве gallerix.rar действительно изменений нет, возможно, изменения вносили в файл template.php, что в каталоге темы лежит, вот его бы посмотреть на наличие функций с упоминанием "_gallerix_"

Аватар пользователя gerboss gerboss 11 марта 2010 в 13:37

хм...
пока получается криво.
берем gallerix.module
находим там функцию theme_gallerix_frame($node)

комментим строчку
$output .= theme('image', $source,'', $picture->caption, array('id' => 'gallerix-frame'));

и вставляем

  $framefoto = '';
  $framefoto .= theme('image', $source,'', $picture->caption, array('id' => 'gallerix-frame'));
  $output .= l($framefoto, $picture->original, array(
                  'attributes' => array(
                      'rel' => 'lightshow',
                      'title' => $picture->caption,
                       ),
                  'html' => TRUE,
                ));

- при просмотре одиночного фото к нему добавляется активная ссылка на просмотр оригинального фото в Lightbox.
вот только в Lightbox открывается всегда первое фото, вне зависимости, какое показывается одиночное фото... почему - пока не понял.

и чего то не пойму, как "вывести" эту функцию в template.php, какое при этом у нее должно быть название...

Аватар пользователя kissfm kissfm 11 марта 2010 в 20:09

Вот ссылка на тот сайт с примером работы.
Доступа уже наверное у меня нету, чтобы достать tpl. Но если очень надо, то могу постараться его пробить. А пока нет времени, спешу уходить пить пиво Smile

Аватар пользователя gerboss gerboss 11 марта 2010 в 22:07

кстати, на том сайте Lightbox тоже некорректно работает.
если просмотреть фотку в Lightbox, затем перейти All Photos, выбрать другую фотку (откроется Single Picture), кликаешь на фотку и в Lightbox открывается предыдущая фотка.

а вот на "офф_демо_сайте" сделан другой механизм. там фотка не кликабельна, но есть иконка с сылкой для просмотра полноразмерной версии... правда, этот "механизм" они пытаются продавать...

Аватар пользователя kissfm kissfm 12 марта 2010 в 2:16

Да, я эти погрешности замечал еще тогда)
На "офф_демо_сайте" видал когда-то эти расклады. Хотел спереть, а там платить надо

Аватар пользователя gerboss gerboss 19 марта 2010 в 12:51

функция theme_gallerix_frame($node) задает макет вывода фоток на экран.
например, если между

  $output .= '</div>' . "\n" ;
  $output .= '</div>' . "\n" ;

вставить
  $output .= '<p align="center">' . $gallerix-showorig.title . '</p>';
то под фоткой будет отображаться еще и ее титл.

а вот смена фоток похоже идет через gallerix.js...

поэтому изменения в theme_gallerix_frame($node) задают вид, но присваивают данные только первой фотки, при смене фоток эти данные не меняются...

Аватар пользователя gerboss gerboss 8 июня 2010 в 11:59

похоже все таки откажусь от использования модуля.

взялся за него, потому что понравилось наличии "карусели", сам модуль показался аккуратненьким, да и не создает лишних нод на каждую картинку.
(последнее в моем случае оказалось отнюдь не удобством).

за полгода использования что накопилось отрицательного.
. так и не смог по нормальному настроить просмотр картинки в полном размере. (картинки большие и необходимо открывать или в отдельном окне или с помощью Lightbox. Lightbox кое-как к галереи прикрутил, но вылезли отдельные глюки с обычным просмотром. во-общем, сыро.)
. появилась необходимость к отдельным фоткам делать пояснения - решить не удалось
. появилась необходимость к отдельным фоткам добавлять теги - решить не удалось

однако, если Вам нужна простая фотогалерея, без "разбивки" и привязки тегов, комментариев к отдельным фоткам, и сами фотки в нужном размере спокойно вписываются в дизайн сайта - то можно попробуйте этот модуль.

Аватар пользователя Arturus Arturus 2 июля 2010 в 11:09

Спешу обрадовать, обновился модуль Gallerix Development releases - 2010-Jun-30

Features Include:

* Batch uploading.
* Grid album view.
* AJAX photo browsing, commenting, voting, and minor editing.
* Easily expandable widget engine.
* Adjustable resolutions, originals left untouched.
* Security features.
* Per user albums
* And many other features...

Аватар пользователя kwas@drupal.org kwas@drupal.org 6 сентября 2010 в 17:27

новое/интересное - дескрипшен альбома теперь выводится на экран под всеми картинками. в 1.4 не выводился. А добавление новых резолюшенов так и не работает.