Highslide Назад/Вперёд

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

Аватар пользователя nukerster nukerster 15 марта 2010 в 15:29

Попробовал установить модуль Highslidе.

И вроде бы всё супер, всё удобно настраивается. Работает с ImageCache, с Insert.
Но вдруг совершенно неожиданно всплывает баг: нет кнопок управления "Previous/Next". Ковыряния highslide.js и .css ни к чему не привели. Тред на drupal.org молчит. И даже разработчик Highslid'а ничего внятного ответить на этот счёт не может.
Отсюда вопрос: сталкивался ли кто-то с чем-то подобным? Потому что будет очень обидно, если этот модуль не получит никакого развития... Самое интересное, что просто кнопками "Вперёд" и "Назад" с клавиатуры всё прекрасно управляется, но из отображаемого управления нет ничего кроме "Закрыть".

Сейчас параллельно начинаю разбираться с Lightbox2. А вообще, можете поделиться опытом, какой модуль (или связку) лучше использовать для организации галерей и подобных красивых просмотров.

Комментарии

Аватар пользователя Lex-DRL Lex-DRL 15 марта 2010 в 17:39

Я после подсказки кого-то из добрых людей на этом форуме + после собственноручного тестирования всех основных модулей такого типа остановился на Shadowbox.
Не тормозит; перелистывание как по клаве, так и мышой; интеграция с ImageField и Image Cache; лаконичный дизайн; несколько режимов; фильтр для перехвата ссылок на картинки в тексте. Плюс потихоньку обновляется, приобретая полезный функционал.
Попробуйте его.

Аватар пользователя Alex_R Alex_R 15 марта 2010 в 20:08

Использую Highslide, но не в виде модуля, а самостоятельно подключаю. Сперва на сайте автора в конфигураторе добиваюсь нужного функционала, а затем использую созданные им файлы - очень доволен.
Кнопки "вперед/назад" есть тогда, когда они нужны, проблемы вообще не понял. вот например (сверху одиночная картинка, а внизу галерея с полным управлением). Или я что то не понял в вопросе?

Аватар пользователя nukerster nukerster 16 марта 2010 в 8:46

"Lex-DRL" wrote:
Я после подсказки кого-то из добрых людей на этом форуме + после собственноручного тестирования всех основных модулей такого типа остановился на  Shadowbox.

Спасибо за совет! Smile Тоже попробую!

"Alex_R" wrote:
Или я что то не понял в вопросе?

Дело в том, что этот Highslide выглядит как-то совсем не как обычный, который я уже десятки раз использовал ранее. Собственно, вот пример. Есть "Zoom In/Out", закрытие, а "Назад/Вперёд" нет. Оформление вообще мне напоминает Fancybox, кажется. А библиотека highslide.js.

Аватар пользователя Alex_R Alex_R 18 марта 2010 в 1:39

nukerster wrote:

"Alex_R" wrote:
Или я что то не понял в вопросе?

Дело в том, что этот Highslide выглядит как-то совсем не как обычный, который я уже десятки раз использовал ранее. Собственно, вот пример. Есть "Zoom In/Out", закрытие, а "Назад/Вперёд" нет. Оформление вообще мне напоминает Fancybox, кажется. А библиотека highslide.js.

Highslide тем и хорош, что позволяет сделать то что нужно с минимальными временными затратами и полностью настроить его под свои нужды и добиться нужного функционала и внешнего вида. Заходя по ссылке: http://highslide.com/editor/ добавляем те свойства которые нужны, получаем нужный файл конфигурации и все...

Аватар пользователя nukerster nukerster 16 марта 2010 в 9:48

"Lex-DRL" wrote:
Я после подсказки кого-то из добрых людей на этом форуме + после собственноручного тестирования всех основных модулей такого типа остановился на  Shadowbox.

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

Аватар пользователя nukerster nukerster 16 марта 2010 в 15:48

"Lex-DRL" wrote:
Что именно не получается? Модуль прост, и интерфейс осваивается полностью интуитивно.

Я модуль установил. Сам shadowbox скачал, установил в all/libraries. В Reports пишет "Installed Correctly".
В настройках выставил Enable Shadowbox. Тестирую тут же, всё отображается корректно.

Ну и как бы после этого я начинаю тупить и не знаю как мне привязать всё это к моим изображениям... Sad
Вообще у меня сейчас для нужного мне типа данных (новости) заведено поле "Изображение". Например в Highslide, о котором я упоминал в самом начале, было очень удобно сделано: там автоматически создавался фильтр (или как его правильно назвать) для ImageCache и потом можно было при создании, например, всё той же новости загружать изображение, в Insert'е выбирать этот фильтр и в fckeditor отправлялась маленькая картинка, которая уже шла готовой для обработки Highslid'ом.

Я может и понаписал тут замудрённо, но в общем-то меня интересует банальный вопрос: после установки Shadowbox'а, как научить его воспринимать изображения? Ну когда я напрямую пишу для изображения типа: <a href="myimage.jpg" rel="shadowbox" title="My Image">My Image</a> то всё работает. А как автоматизировать этот процесс, чтобы при загрузке изображения для новой записи сразу прописывалось, что оно должно быть обработано Shadowbox'ом?

Сунулся в настройки для поля "Изображение", которое представляет собой ImageField, а там в "Shadowbox Settings" есть только селектбокс "Title text"... Как-то с трудом верится, что это единственно возможные настройки для Shadowbox.

Простите уж за глупые вопросы, но всё же хочется разобраться, раз уж начал с этим копаться...

Аватар пользователя Lex-DRL Lex-DRL 16 марта 2010 в 15:47

Если изображение вставлено через поле - то проще простого: в настройках отображения самого поля (тип материала - поля - отображение) выбираем нужный нам вариант с Shadowbox'ом.
А вот про отображение картинок инлайн через Shadowbox я в своё время так и не разобрался, как автоматизировать процесс. Пришёл к выводу, что проще напрочь исключить инлайн-картинки, доведя до ума темизацию.

Аватар пользователя Lex-DRL Lex-DRL 18 марта 2010 в 4:24

Ну уж если быть предельно честным, объективным, и абстрагироваться от личных предпочтений, то... http://drupal.org/node/266126
Немного устарело, но среди достойных тут отсутствует только highslide, с которым ТС уже знаком.

Другими более-менее объективными показателями являются статистика использования, частота обновления и количество багов в issues. Но тут необходимо учитывать влияющие на это факторы.