[решено]CCK+lightbox. Не получается

29 ноября 2008 в 0:03

Создал в материале CCK поле-изображение (imagefield). Нужно, чтобы на странице эти картинки открывались с помощью лайтбокса, по клику на маленькой копии.

Так вот, когда я в настройках типа материала, во вкладке "показать поля" указываю для поля с изображением "Lightbox2: ->original" , этих изображений на нужной мне странице нет.
Если указать во вкладке "показать поля" для поля с изображением "Изображение", то они появляются на странице (но без лайтбокса).

Так вот, CCK с lightbox кто-то скрещивал?

Комментарии

или модуль thickbox - идеальный модуль без дополнительного геморроя. В отображении полей выбираете нужный вывод и все. Вывод так же возможен если вы используете набор действий imagecache.

29 ноября 2008 в 1:04

Установил dev версию лайтбокса и thickbox.

У thickboxа - та же проблема, картинки не отображаются вообще.
У dev lightbox отображаются только "lightbox2 iframe: original ->nodepage" и "lightbox2: original ->" из 8ми вариантов, которые там можно указать. Но картинки в обоих случаях показываются в натуральную величину.

29 ноября 2008 в 9:03

"digital_sword" wrote:
Так вот, CCK с lightbox кто-то скрещивал?

Да (на 5) через imagecache, но и здесь так же.
Сначала настройте размеры превьюшек в imagecache, а потом выберите lightbox2: название_установки_imagecache -> original.
"digital_sword" wrote:
"lightbox2 iframe: original ->nodepage" и "lightbox2: original ->" из 8ми вариантов, которые там можно указать. Но картинки в обоих случаях показываются в натуральную величину.

Все правильно, потому что вы и выбираете оригинал. Где логика?
original ->nodepageоригинал -> ведущий на страницу node
original ->оригинал -> ведущий на...
а нужно наоборот: превьюшка -> original

29 ноября 2008 в 14:09

незнаю чьими руками вы ставили thickbox - все замечательно работает с первого раза... настройки там практически отсутствуют, сложно даже придумать, где можно ошибиться...

29 ноября 2008 в 18:21

Изложенное выше верно написано, только все нужно читать одним сообщением ))) Поэтому подвожу итог )))

  1. В начале прописываем в imagecache необходимые размеры - например scale 80*100
  2. во вкладке "показать поля" - "Lightbox2: 80*100 ->original"
  3. использование Lightbox2dev обязательное условие для D6
29 ноября 2008 в 19:28

25.8 KB против 94 KB в архиве ))) И не надо нигде читать ))) При этом lightbox функциональнее и глючнее ))) Если по-проще, то thickbox , если нужно то, что thickbox не умеет то lightbox, либо самому писать модуль под любой другой pop-up вьювс )))

30 ноября 2008 в 7:18

"digital_sword" wrote:
Но "Lightbox2: 80*100 ->original" - в этом случае на странице материала будут ссылки

Что значит ссылки, у вас что миниатюрки не генерируются?
Должно бфть маленькие картинки --> большие в лайтбоксе.
Или ЧТО?

5 декабря 2008 в 21:55

"EllECTRONC" wrote:
Должно бфть маленькие картинки --> большие в лайтбоксе.

Да.
Я создал правило imagecache scale 80*100. И маленькие картинки действительно сохраняются в папку sites\default\files\spec, но друпал ищет их в папке sites\default\files\spec\spec.

6 декабря 2008 в 0:20

все работает, см мой сайт ))) попробуй на голом друпале все поставь и проверь. может где-то конфликт идет.

6 декабря 2008 в 10:33

Уххххх значит не у одного у меня такая проблема. Неделю уже голову сижу ломаю, думал я что то просто не догоняю.
А может на самом деле не правльно делаю
1) создал пресеты в imagecache: albert_preset(маленькая превьюшка scale 100\100) и display(большая картинка scale 650\650)
2)Создал новый тип содержания, добавил в display fields:"teaser" lightbox2-albert_preset-display.
В "Full node" - такие же настройки.
3) соотвестенно в views создал вид и адрес к галереи.
Значит галерея открывается, превьюшка есть. Жму на маленькую картинку - никакого лайтбокса, просто тупо открывает большую фотку без эффектов лайтбокса.

8 декабря 2008 в 22:20

А lightbox2:albert_preset=> Original работать будет?
У меня проблема другая, там маленькие картинки созхранялись не туда куда надо. Результат: они не показываются. Помогло удаление папки imagecache/albert_preset и создание ее вручную по-новой с правами 777.

9 декабря 2008 в 17:55

А превьюшки без лайтбокса (т.е. albert_preset=> file) отображаются?
Если да, то попробуйте update.php. Litebox, как здесь писали, обязательно dev. Или как вариант thickbox.
Если не показываются, то это моя ошибка. Там или пересоздать папку или поменять сервер.

10 декабря 2008 в 10:04

Настройки приложил в скриншоте. Превьюшка показывается, жму на нее, открывается большая картинка размером указанной в пресете display, без эффекта лайтбокса. dev версия стоит, update.php делал - толку 0.

10 декабря 2008 в 23:14

Настройки приложил в скриншоте. Превьюшка показывается, жму на нее, открывается большая картинка размером указанной в пресете display, без эффекта лайтбокса. dev версия стоит, update.php делал - толку 0.

10 ноября 2015 в 11:45