Extra Block Types (EBT) - New Layout Builder experience❗

Extra Block Types (EBT) - styled, customizable block types: Slideshows, Tabs, Cards, Accordions and many others. Built-in settings for background, DOM Box, javascript plugins. Experience the future of layout building today.

Demo EBT modules Download EBT modules

❗Extra Paragraph Types (EPT) - New Paragraphs experience

Extra Paragraph Types (EPT) - analogical paragraph based set of modules.

Demo EPT modules Download EPT modules

Scroll

Добавление галереи в тип материала.

Добавление галереи в тип материала.
, by

Всем доброго времени суток.

 

Значит описываю что у меня есть.

У меня есть созданный тип материала. Этот материал называется объявление.

К объявлению есть возможность прикрепить несколько картинок.

Как сделать чтобы внутри объявления были эскизы эти картинок, а при наведении на них они увеличивались или открывались в отдельном окошке с возможностью пролистывания. Ну типа как в контакте, открыл, тыкаешь на картинку и отрывается следующая.

 

Заранее спасибо за ответ.

1 answer
votes: 448
Answer

попробуйте модуль colorbox или lightbox

http://drupal.org/project/colorbox

http://drupal.org/project/lightbox2

 

Это позволит вам создать пресет для картинки с нужным вам эффектом. О пресетах можете прочитать в этой статье:

 

https://drupalbook.org/ru/content/drupal-cckviews-kontent-tipy-vyvod-stranits-cherez-views-sozdanie-galerei-sotrudnikov

 


Спасибо. все заработало. можете даже посмотреть http://island.in.ua/

Тыкните на любую картинку в в тизере или внутри объявы.

Вообще шикарно :)

Спасибо!


Такто все хорошо! в управлении отображением выбрал для поля изображения тип формата colorbox.

 

А у меня есть второй тип материала. там для картинки выбираю формат поля из "изображение" на "colorbox" и выскакивает какаято ошибка

 

Возникла AJAX HTTP ошибка.
Полученный код HTTP: 200
Следует отладочная информация.
Путь: /system/ajax
СтатусТекст: OK
ResponseText:
Fatal error:  Function name must be a string in /mnt/sda1/www/modules/field_ui/field_ui.admin.inc on line 152

 

 

 


Возможно эта ошибка появилась из-за того что предыдущий запрос не закончился, поле не работает после сохранения или ошибка не дает сохранить результат?


Ошибка не дает сохранить результат!

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

может быть надо заново создать тип материала и в нем сразу указать colorbox.... попробую конечно и отпишусь


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

вот два скриншота. на первом все нормально. пробую переместить одно поле в область "скрытое" и опять эта ошибка.

 

 

 

--------------------------------------------------------------------------------------------------------------------------------------

ПРОШУ ОБРАТИТЬ ВНИМАНИЕ, НА ВТОРОМ СКРИНШОТЕ В КОЛОНКЕ "ФОРМАТ" ПОСЛЕДНЕЙ ПЕРЕМЕЩЕННОЙ ЗАПИСИ, НАПРОТИВ ЗНАЧЕНИЕ КРУТИТСЯ СИНИЙ КРОЖОЧЕК

 


А зачем вам два поля для тизера и фулл ноды? Может сделать два разных пресета для аннотации и фулл ноды. Возможно ошибка выдается потому что в аннотации включено поле, а фулл ноде нет или наоборот. Хотя это станно и так не должно быть.


Пришлось долго промучиться, но я нашел решение этой проблемы.
Решал проблему методом научного тыка. я стал поочередно отключать все дополнительно установленные модули. ошибка пропала после отключения модуля CAPTCHA 7.x-1.0-beta1

Так как этот модуль нежен мне все равно на сайте и я не могу от него отказаться, я полез в настройки этого модуля и первое что сделал, убрал галочку с настройки:

"Добавить административную ссылку CAPTCHA на формы"

Эта опция позволяет легко управлять настройками CAPTCHA для форм. При включении, пользователи с правами "Управлять настройками CAPTCHA" будут видеть поле настройки CAPTCHA на всех формах, кроме администраторских."

Все встало на свои места и работает безупречно. Надеюсь я кому-то помогу этой статейкой :))


Забыл зарегистрироваться :)

Это я ответил :)