Thickbox + Image Assist или Ubercart + Lightbox - помогите, pls, подружить

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

Аватар пользователя Izem Izem 3 октября 2008 в 11:05

Уважаемые гуру! Я разрабатываю магазин на Ubercart. Хочу сделать так, чтобы изображение товара (превьюшка, которая в карточке товара справа от вертикальной черты) увеличивалась так, как делают это Lightbox или Thickbox. Ещё хочу, чтобы ИН-ЛАЙН картинки таким же образом открывались и в нодах.

Но возникла одна, точнее, даже две, проблемы:

1. Lightbox (он мне больше нравится своей анимацией, но не суть) прекрасно работает в нодах с ин-лайн картинками, сделанными Image Assist'ом, но никаким образом не хочет "цеплять" изображения в карточках товара в Ubercart (штатные, которые за чертой).

2. Thickbox, наоборот, отлично увеличивает стандартные изображения из карточек товара в Ubercart, но полностью игнорируиет ин-лайн картинки в нодах, сделанные с помощью Image Assist.

Теоретически можно, конечно, использовать оба модуля для этих разных целей, но это, на мой взгляд, как-то некомильфо.

Посему у меня огромная просьба - помогите, пожалуйста, подружить или Thickbox с Image Assist'ом или Ubercart с Lightbox'ом, а по возможности, и то, и другое. Про первую проблему вообще не нашёл никакой информации, а про вторую немного на drupal.org есть, но, честно говоря, ничего не понял...

Спасибо за ответы.

Комментарии

Аватар пользователя wazzup wazzup 3 октября 2008 в 16:59

посмотри html код страницы и изучи различия у тегов img

скорее всего гдето указанно какие классы (или id) изображений обрабатывать
trickbox ом а какие light box

так де посмотри ява скрипты идущие со страницей ...

вероятнее всего тебе надо быдет либо добавить класс к тегу в шаблоне
либо сделать вызов функции в ява скрипте

стоит посмотрет на странички плагинов Jquery - Lightbox Thickbox

поскольку реализованно именно на них

Аватар пользователя glu2006 glu2006 3 октября 2008 в 18:50

Для того чтобы Лайт бокс стал дружить с уберкартом, просто откажитесь от стаднартного типа продукт, который предлагает уберкарт по умолчанию и создайте свой тип товара с сск полями и отдайте его захавать уберкарту. После этого вы избавите себя от некоторых сложностей в часности сможете писать свои пресеты для имаджкеша а не юзать уберкартовские. Получите более гибкую систему категоризации и т.д.

Аватар пользователя Izem Izem 3 октября 2008 в 19:13

wazzup, то есть, где-то в CSS-ах картинок достаточно дописать CSS-тэг, по которому ()боксы и ищут картинки для увеличения? Я такую идею видел на Друпал.орге, но мне показалось, что я неправильно перевёл текст. Спасибо большое!

glu2006, вот это да! Очень любопытно... Спасибо за идею, попробую. А только вопрос - а как новый тип скормить Уберу?

Аватар пользователя glu2006 glu2006 5 октября 2008 в 0:37

Izem wrote:
glu2006, вот это да! Очень любопытно... Спасибо за идею, попробую. А только вопрос - а как новый тип скормить Уберу?

В настройках есть зарегить свой тип материала admin/store/products/classes. А дальше как по маслу. Правда с адресом могу ошибится если что стучи в аську в понедельник, подскажу

Аватар пользователя Izem Izem 3 ноября 2008 в 23:07

А вопрос решился очень просто! В новой версии Image Assist'а подправили css-классы, и сразу же Thickbox заработал как надо и на нодах! Спасибо большое всем, кто ответил!