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

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

Аватар пользователя digital_sword digital_sword 29 ноября 2008 в 0:03

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

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

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

Комментарии

Аватар пользователя Тыдж Тыдж 29 ноября 2008 в 1:04

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

Аватар пользователя digital_sword digital_sword 29 ноября 2008 в 9:03

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

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

Аватар пользователя EllECTRONC EllECTRONC 29 ноября 2008 в 14:09

"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 в 18:21

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

Аватар пользователя Dimanic Dimanic 29 ноября 2008 в 19:28

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

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

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

Аватар пользователя EllECTRONC EllECTRONC 5 декабря 2008 в 21:55

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

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

Аватар пользователя digital_sword digital_sword 6 декабря 2008 в 0:20

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

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

Аватар пользователя Dimanic Dimanic 6 декабря 2008 в 10:33

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

Аватар пользователя CCM_SNIPER CCM_SNIPER 8 декабря 2008 в 22:20

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

Аватар пользователя digital_sword digital_sword 9 декабря 2008 в 17:55

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

Аватар пользователя digital_sword digital_sword 10 декабря 2008 в 10:04

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

Аватар пользователя CCM_SNIPER CCM_SNIPER 10 декабря 2008 в 23:14

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

Аватар пользователя CCM_SNIPER CCM_SNIPER 10 ноября 2015 в 11:45

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