По материалам данной темы
Спасибо PVasili
Gallery Assist - новый модуль, позволяющий легко интегрировать галерею в материал. Довольно удобен и располагает множеством настроек, легко интегрируется с многими популярными модулями.
Может кому-то из новичков поможет, т.к. сам немного помучился, хотя на самом деле все просто
1. скачиваем модуль Gallery Assist
2. распаковываем, устанавливаем в нужную директорию, активируем через админку и настраиваем права (я думаю, что это подробно описывать не стоит)
3. скачиваем второй модуль Gallery Assist Lightboxes
4. см. п.2
5. скачиваем lightbox2? а можете из прикрепленного файла
6. далее, тут есть закавыка: в директории где стоит модуль Gallery Assist (у меня /sites/all/modules/gallery_assist_lightboxes) создаем папку lightboxes
7. в папку lightboxes распаковываем lightbox2 и переименовываем в lightbox (я пока не переименовал, не работало)
таким образом путь до lightbox у вас должен быть что-то типа /sites/all/modules/gallery_assist_lightboxes/lightboxes/lightbox
8. идем сюда /admin/settings/gallery_assist/extras и активриуем внизу страницы (Lightboxes for Gallery Assist
Lightboxes: ) дополнение lightbox
9. в файле /sites/all/modules/gallery_assist_lightboxes/lightboxes/lightbox/js/lightbox.js находим строчку LightboxOptions = Object.extend({
и в следующих двух строчках поправляем пути до картинок для lightbox2... у меня они выглядят как
fileLoadingImage: '/sites/all/modules/gallery_assist_lightboxes/lightboxes/lightbox/images/loading.gif',
fileBottomNavCloseImage: '/sites/all/modules/gallery_assist_lightboxes/lightboxes/lightbox/images/closelabel.gif',
10. все! все сохраняем, на всякий случай чистим кеш и пробуем создать свою ноду с галереей
Ну и думаю, что в шаблоне (page.tpl.php) не помешает иметь следующие строчки
<?php print $closure; ?>
<?php print $scripts; ?>
p.s. НА ЗАМЕТКУ: особенность этого модуля, Gallery Assist, в том, что сначала Вы создаете ноду, сохраняете ее, а потом начинаете править у там появляются поля для вставки картинок
Вложение | Размер |
---|---|
lightbox2.04.zip | 95.33 КБ |
Комментарии
Спасибо, помогло, а еще обновите свой jquery.js из misc-директории до последнего.
Я еще попробовал с lytebox и prettyPhoto.
Так вот, на prettyPhoto - страница не найдена.
А после переключения на lytebox, который работал, перестал показывать картинку, видимо, не находит
Разобрался. У меня сайт многоязычный. И работает эта красота только в языке, установленном по умолчанию. Многоязычность установил средствами Drupal6, без внешних модулей. Придется попробовать с ними.
можете пояснить, зачем
вроде с этим робит (не, ну правда не знаю)
Извини, я немного не разобрался. Чтобы работал Pretty Photo, нужно (так утверждается на сайте разработчика Pretty Photo) доложить к jQuery.js еще и jQuery-1.3.2.min.js. По крайней мере html, скачанный оттуда, работает. Но только html. В gallery_assist_lightboxes у меня из лайтбоксов работает только lytebox, ну и lyteshow. Пока на Денвере. Скачал с сайта разработчика gallery_assist_lightboxes от 18.11, работает на мультиязычном сайте (на Денвере) Завтра перенесу на хостинг, протестирую.
Может кто знает, как настроить на мультиязычном сайте?
Проблема в том, что все виды лайтбоксов подключаются, но открывается пустое окно без картинок. Судя по тому, что у некоторых лайтбокс работает только на дефолтном языке сайта, а это (если настройки по умолчанию не меняли) означает, что путь к изображению не содержит упоминания языка (т.е. нормальный красивый путь, а не что-то а ля http://ХХХХХХ.ru/ru/....)
Я же изначально настраивал сайт так (локализация через i18n), что для всех языков добавляются их сокращения в путь, похоже это и приводит к неработоспособности, т.к. в html-коде ссылки на картинку, формируемую Gallery Assist, начинают выглядеть так (фрагмент):
<a href="/ru/sites/default/files/gallery_assist/1/gallery_assist36/IMGA0626.JPG" rel="lightbox[36]">
т.е. в самом начале модуль добавляет префикс языка (в примере ru), а такого пути естественно на сайте не существует, т.е. правильный путь начинался бы с
<a href="/sites/default/files/...
и не известно, как это обойти. Может кто подскажет?
admin/content/node-type/gallery-assist
Дальше форма "процесс" -> поддержка мультиязычности -> включено, с переводом
Extended language support -> Extended, but not displayed - All defined languages will be allowed for input, but not displayed in links.
Дальше редактируешь саму галерею, появляется Поле для выбора языка...
А и вправду, этот вариант не подошел. Где-то при генерации ссылки он добавляет en поэтому не находят файлы. И не важно, сделали перевод, или нет. Как этого избежать?
Да, вариант не подошел, но в любом случае, спасибо за помощь, т.к. для себя взял на заметку настройку про Extended, but not displayed
В итоге проблема решилась через регистрацию баг-репорта на drupal.org
коллеги достаточно оперативно выложили у себя на сайте новую версию 6.x-1.x-dev-1.7, с которой все заработало почти на всех установленных у меня для пробы лайтбоксах (за исключением, по моему одного).
Скачать новую версию можно здесь.
Правда всплыла другая проблема с тем, что картинки он ищет в папке prev,
<a href="http://examplesite.ru/sites/default/files/gallery_assist/1/gallery_assist36/prev/IMGA0598.JPG"
а они почему-то при добавлении в галерею в эту папку так и не попадают (складируются в вышестоящую gallery_assist36
Поэтому пока не разобрался в чем дело переношу их туда вручную.
UPD. На случай если прооблема с папками не в моих кривых ручках продолжил переписку по этому вопросу на drupal.org. Будут новости, напишу.
Проблема видимо не в кривых руках, т.к. я скачал данный модуль (связку из gallery assist и gallery assist lightboxes) около недели назад и установил на почти голый Drupal 6. В итоге у меня та же проблема с адресами папки...
Кстати, решения пока нет? )
в bagreports по этим модулям на drupal.org тоже проблема поднималась. Я пока на том сайте, на котором проблема возникла решение ее отложил, т.к. ничего не выходило. Пока грешу на модуль Image cache, поэтому на другом сайте решил разворачивать галерею не ставя Image cache и соответственно не ставя gallery Image cache. Все модули gallery в этот раз скачивал только с drupal.org (т.к. один из них обновился). В итоге фотографии стали корректно раскладываться по папкам "img", "prev", "thm", правда не все лайтбоксы заработали (хотя мне достаточно тех, которые работают).
Заработали: Lytebox, Lyteshow, fancybox
Пока не работают (т.е. после активации все выглядит также как и обычно без включения лайтбокса, т.е. изображения в теле ноды, а не в модальных окнах): Lightbox, Prettyphoto
Сайт правда, в отличие от первого не мультиязычный. ImageCache пока ставить не буду, вещь хорошая, но если из-за него проблема, то не хочется после установки снова все изображения руками по папкам раскладывать. Может у кого-то работает корректно с включенным ImageCache и gallery Image cache?
А у меня упорно не хочет работать (ставил и на чистую систему). Еще раз, по порядку, что не так?
Рахорхивирую в папку эти 2 модуля /sites/all/modules/ включаю, создаю гларею с картинками, в настройках /admin/settings/gallery_assist/extras активирую lightbox, который определил в /sites/all/modules/gallery_assist_lightboxes/lightboxes/lightbox. lightboxes не создавал, он там был по умолчанию. Очистил кеш, итог - ничего не работает.
cheslav, что именно-то не работает? надо создать материал такого типа, сохрангить, а потом править его... это особенность этого модуля
Не работает сам эффект, картинка открывается отдельно в окне. Материал типа галереи создал, закачал несколько картинок. Устанвливал на чистую систему, 2 модуля + lightbox
попробуй это
да, и в поиске где-то находил как бороться с таким, но не помню уже как
В шаблоне garland есть. Кэш чистил до и после создания ноды с галерей. Результат нулевой. Может какая бибиотека д.б дополнительная?
А вы какие версии устанавливали, где можно найти предыдущие? Обновленные не хотят работать.
--Все нашел. будем dev-ки пробывать..((
Воопщем так и есть. Поставил предыдущие версии, все заработало с пол пинка.
Ест у кого мысли как заставить prettyPhoto работать? Что и было, эффект не срабатывает. Остальные проверил - норм.
cheslav, напиши какие версии друг с другом нормально работают, пожалуйста.
А то можно и прикрепить даже работающий вариант...
==========
Добавлено
==========
Модуль версии gallery_assist_lightboxes-6.x-1.x-dev.tar.gz
Лайтбокс как в статье: lightbox2.04
Прикрепляю готовый файлек модуля (lightbox включен и исправлены строчки), который поместить в /sites/all/modules
Вот рабочие версии: Gallery Assist 6.x-1.7 и Gallery Assist Lightboxes 6.x-1.1 другие не проверял. Ну и + lytebox (lyteshow), понравился быстрой подгрузкой изображений.
Блин, у меня скоро мозг взорвется...
На тестовом домене все офигенно работает (это я файл прилагал выше).
Начинаю разворачивать на будущем рабочем сайте: получаю болт.
Сначала ImageCache выделывался (не создавал в своей дирректории картинки, а галлери на них ссылалась)...
Теперь отключил его и пробую использовать просто стандартные настройки с Gallery Assist Lightboxes.
Кликаю по картинке, скрипт начинает работать (белый квадратик с крутищимся индикатором), но картинка ничерта не грузится....(((
Я уже и модули аккуратно включал по очереди, и лишнее вроде отключил...
Главное на соседнем включил и работает. Версии одни и те же, на одном сервере...
В чем трабл?
Хорошо бы понять, на чей стороне проблема ImageCache или Gallery Assist
В моем случае, когда возникал "белый квадратик с крутищимся индикатором), но картинка ничерта не грузится..." это означало, что в той папке из которой лайтбокс пытается вытащить картинку ее просто нет. Я обычно просто кликал по окошку и смотрел исходный html код, чтобы понять откуда он ее пытается тащить. Если папки относились к ImageCache - значит он косячил, если к Gallery Assist - значит он.
На одном сайте сценарий был такой - переустанавливал все с нуля, через удаление ImageCache (т.е. не просто отключить модуль, но еще и воспользоваться функцией Удалить, чтобы нигде не осталось никаких следов его).
ws_admin, спасибо за наводку!!!
ИмажеКеш вообще отключил (дабы уменьшить риски) и удалил.
Посмотрел в код, и оказалось, что ссылки не правильно делает.
то есть вида " /?q=sites/site.ru/files...", а надо "/sites/site.ru/files..."
В общем оказалось, что чистые ссылки не работают на второй установке друпала.... Разобрался с ними, включил, и все заработало!
Вот такие пироги
Поставил я себе Gallery Assist 6.x-1.8 и косяк, не добавляет картинки в галерею, тоесть он добавляет, выдаёт такое сообщение:
* Каталог sites/default/files/gallery_assist/1/gallery_assist56 был создан.
* Каталог sites/default/files/gallery_assist/1/gallery_assist56/img был создан.
* Каталог sites/default/files/gallery_assist/1/gallery_assist56/thm был создан.
* Каталог sites/default/files/gallery_assist/1/gallery_assist56/prev был создан.
но в галерее не показывает их вообще, как будто и не вставлял, хотя в папках картинки я смотрю добавляет... что это может быть...?
У меня та же проблема? Как решить, подскажите пожалуйста!
скажите а как сделать так, что бы после создания галереи редирекило в её редактирование, а то думаю юзеры сразу не пойму что нужно делать то))
Тоже вопрос возник.
Я загружаю изображение с высоким разрешением,но оно уменьшается. Ничего против этого не имею,тумбы для пред осмотра должны быть,НО где ссылка на оригинальное изображение с нормальным изображением?!!!
Включай в альбоме отображение title и будет щасЬе
Дел
Что-то я не нашел там такого параметра.
Смотрите что есть:
Галерея - Изображения в ней - Уменьшенное изображение не оригинал, его он и показывает на странице изображения.
Мне надо чтобы было так:
Галерея - Изображения в галереи - (человек кликает на изображение в галереи,не тумбу!, то) --> видит Оригинал изображения (в том разрешении в котором я его грузил), в идале он его должен увидить через лайтбокс (аякс).
То есть попадаешь на страницу и видишь уменьшенную картинку? Проде как тут например(на самом деле размер картинки больше)?
Для исправления этого "косяка" идем в /admin/settings/gallery_assist/gallery_assist, и в разделе Display делаем поле Preview display size: пустым.
УПД Но один косяк, он тогда назначает ширину картинке в 100%...
Как это исправить я не нашел, поэтому сделал сжатие по самой короткой стороне, а лайтбокс и так показывает оригинал.
УПД 2 еще раз внимательно перечитал
Галерея - Изображения в галереи - (человек кликает на изображение в галереи,не тумбу!, то) --> видит Оригинал изображения (в том разрешении в котором я его грузил), в идале он его должен увидить через лайтбокс (аякс).
Хм... Вот как этого добится, увы, не знаю... как наейдется решение, буду рад узнать. Кстати разраб на друпал.орге достаточно дружелюбен, если с англ нормально, напиши ему, мож в тодо и добавит...
Подскажите, пожалуйста! У меня установлены модули, как описано выше. Создаю галерею в ноде, при просмотре через аякс фотографии отображаются в оригинале оч не удобно: все изображение не помещается на экране. Как управлять размером изображений, которые пользователь видит через аякс, или сделать, чтобы через лайтбокс отображались preview?
можно сделать то же самое, но немного по-другому и с более поздними версиями модулей -> drupal.org/node/730278
Галлерея хороша, использую вместе с lytebox
Но одна проблема, которую решить не могу: фотки слишком далеко друг от друга. В настроках галлереи выставил минимальное возможное значение, но не помогло.
Начал ковырять firebug, нашёл вот что:
«element.style {
margin-top:35.5px;
}»
Но понять не могу, где менять это значение. Ни в одном ксс, да и вобще ни в одном файле такой строчки (пробывал искать 35.5 и element.style) не находит.
При наведении в фаербаге на строчку появляется подсказка (см. аттач), но мне она ничего не даёт.
Как решить проблему?
это CSS3 уже что ли или я не понимаю чего-то?
похоже, что подуль к img-у сам пишет это... Может настроил чего не так? дай ссылку на проблему?
зы файербаг должен показывать файл, откуда свойство..
«похоже, что подуль к img-у сам пишет это... Может настроил чего не так?»
Я не знаю чего не так может быть настроено. Единственное, что в настройках задаёт оступы - значения в меню Layout. Там стоит 10 и 3 у маргина\паддинга.
«дай ссылку на проблему?»
Не могу
«файербаг должен показывать файл, откуда свойство..»
Я на это и рассчитывал, а тут он такую ерунду выдаёт.
Может это lytebox как-то влияет.. сейчас попробую с другими просмотрщиками.
Перепробывал все просмотрщики, проблема осталась.
Сделал всё как в интрукции ТС, причём, на другом домене. Всё-равно отступ появлется и фаербаг не выдаёт ничего нового. Хотя сейчас значение уже другое...
Неужто до этого ни у кого не было подобной проблемы?
Поставил на денвере с нуля, только эти модули. Один фиг отступ появляется. Люди, помогите!
Всё ещё актуально. Ни у кого никаких идей? Даже приблизительно?
А в теме по умолчанию отступ тоже есть ? У меня отступ хорошо регулируется параметрами из настройки галереи... проблем нет. Тема - стандартная.
Сделал все как написано, но возникла проблемка - при отображении фото постоянно показывается значок загрузки. Как его можно убрать?
При прочих равных условиях:
- картинки загружаются успешно, но их нет... см. скриншот 1;
- а в папке они есть, с исходными размерами файлов, с нормальными правами доступа... см. скриншот 2.
Что делать-то? Файлы изображений загружаются, но не отображаются ни при редактировании, ни при просмотре галереи.
ЗЫ. А вот эта штука gallery_assist_lightboxes.zip 120.59 кб чуть не развалила все, сайт и админка перестали грузиться, пришлось все заменить на исходный вариант
Фу........ Решено благодаря http://simple.puntolatinoclub.de/ Спасибо нарывшему эту ссылку с видеоуроками!
Такой вопрос по галерее. Установил модули:
gallery_assist-6.x-1.18
gallery_assist_lightboxes-6.x-1.4
shadowbox-6.x-4.2
Все вроде заработало (после танцев с бубном и какой-то матери), но есть одна проблема (или может это так и задумано). Короче админ галерею видит, а простые смертные нет. И еще такое. Жму на картинку shadowbox ее открывает, а стрелок для того чтобы листать нету (там 6 изображений). Т.е. если по одному открывать то все норма, но листать из шадоу неполучается. Че делать кто знает?
Разобрался с тем чтобы галерея листалсь как и положено. Надо в настройках шадоу (кроме того что шадоу привязан к галерее, он у меня еще отдельным модулем установлен) поставить галку "Группировать изображения в shadowbox галлерею". Но вот отображение для незалогиненых пользователей исправить так пока и не удалось (не отображает галерею и все тут)...
в разрешениях дал права на просмотр? /admin/user/permissions
Блин у меня такая же проблема... Ну не хочет он показывать фотки анониму... ни в какую ((((
Подскажите что не так может быть (кроме прав конечно). Галочку в разрешениях ролей я поставил (она там одна для просмотра, остальные - для редактирования).
В чем же может быть загвоздка?
В общем нашел все-таки ответ на этом же замечательном сайте - DRUPAL.RU!!!
Главная проблема в том что люди сначала создают галерею, а потом ставят в общих настройках права. А права надо установить следующие:
admin/user/permissions - вот тут галочку "view gallery_assist content" (просмотр gallery_assist содержимого) для анонимов
admin/settings/gallery_assist/assignments - здесь в разделе Layout >> Common >> Gallery Public Status выбираем "Public for all"
и в разделе "Permission settings" ставим как минимум 2 галки (для того чтобы можно было назначать доступ в каждой созданной галерее отдельно): "Gallery Assist (GA) settings::Common" и "Gallery Assist (GA): settings::Common::Public status"
И вот теперь самое интересное, после этого уже созданные галереи все равно не показываются анонимам, потому что они уже имеют свои настройки доступа и не наследуют общие.
В связи с этим идем в редактирование каждой галереи (под админом конечно) и в "Gallery Assist (GA) settings >> Common" выбираем все тот же "public for all"
Далее не нужно будет лезть в каждую галерею и ставить для нее права на просмотр, они будут наследовать общие настройки доступа, можно даже как я понимаю убрать галки "Gallery Assist (GA) settings::Common" и "Gallery Assist (GA): settings::Common::Public status", чтобы не обременять настройками редактирование каждой отдельной галереи...
(в остальных пунктах настроек "Permission settings" я пока не разбирался - быть может они полезны будут)
Надеюсь это поможет всем кто сталкивался с этой глупой проблемой...
Вот спасибо!!! вроде мелочь, а час убил пока разбирался с доступом к галереям, спасибо Alexanderos!!!
на заметку...
помогла тема)
А я вот даже пока установить этот модуль не могу:-( Вернее установил, включил а вот дальше......:-(
Излазил весь официальный сайт этого Хуан Карлоса http://simple.puntolatinoclub.de/ но проблему так и не решил:-( Видно то, что видно на скриншоте. Подскажите пожалуйста. Буду очень благодарен.
С уважением С.Кондулуков
Вот именно как настраивать права для этого модуля. Может здесь зарыта собака?????????
/admin/user/permissions
У меня такая ошибка:
warning: file_get_contents(sites/all/modules/gallery_assist_lightboxes/lightboxes/lightbox/js/scriptaculous.js?load=effects,builder) [function.file-get-contents]: failed to open stream: No such file or directory in /home/miragro/miragro.com/www/includes/locale.inc on line 1714.
warning: file_get_contents(sites/all/modules/gallery_assist_lightboxes/lightboxes/lightbox/js/scriptaculous.js?load=effects,builder) [function.file-get-contents]: failed to open stream: No such file or directory in /home/miragro/miragro.com/www/includes/common.inc on line 2467.
Подскажите пожалуйста как исправить?
Скажите пожалуйста, как поменять картинки местами в уже созданной галерее с помощью Gallery Assist ?