Итак. Совместно с
rodc.ru был написан модуль карусели для производителей и товаров для Joomla и VirtueMart.
Работает с native 1.5 Joomla.
- Полностью на mootools.
- Возможно три вида модулей: Новые товары, Специальные предложения, Производители
- Если скопировать в другую позицию и добавить суффикс модуля, получаем +1 галерею.
- Каждая галерея имеет возможность автопрокрутки. Интервал задается из админки. Чтобы отключить, достаточно поставить 0.
- Проверку прошли три галереи на одной странице, никаких тормозов.
- Интервал смены кадра так же управляется из админки. Желательно ставить выше 500 мс., чтобы не нагрузить браузер пользователя.
- В админке задается вертикальное, горизонтальное отображение модуля.
- Реализовано добавление товаров на лету прямо из модуля в корзину (ajax), если разрешено магазином.
Вывод цены товара простой, и который учитывает скидки, налоги, валюты, символы валюты, вес товара, атрибуты. Все берется из настроек VirtueMart. Внимание. При включении полной цены Вы получаете +4 запроса на один товар! Прошу учесть)
Горизонтальное отображение может автоматически подстраиваться под область, как и задаваться фиксированная ширина из админки.
- Изображения в модуле масштабируются до указанных настроек.
- В производителях - с помощью javascript, изображения производителей берутся из описания производителей. Ищется тег <img />
- Настраивается выравнивание картинки относительно описания: справа, слева, по центру.
- Настраивается порядок сортировки: По названию: возрастанию, убыванию, По ID, возрастанию, убыванию, Случайный порядок, Специальный порядок: Указываются ID следования товаров/производителей через запятую
Сколько символов выводить в описании. Нормальная работа с UTF гарантирована. Обрезается по слову: что дает избежать разрывов строк.
- Выводить ли:
- Заголовок со ссылкой на товар
- Ссылку подробнее
- Цену товара
- Кнопку добавления товара в корзину
- Настраиваемая высота описания, сделано для того, чтобы не было разрывов абзацев описания
- Сколько товаров/производителей брать из базы данных
- Выводить ли товары, связанные только с посещаемой категорией пользователем, или нет?
Какие товары/категории исключить из отображения: id через запятую
- Какие производители/категории производителей исключить из отображения: id через запятую
- Все изображения имеют alt/title, как и ссылки
- Все текстовые константы берутся из стандартного набора Joomla и virtuemart
- Осуществляется проверка установлен ли VirtueMart.
- Если нет ни одного товара, производителя, соответствующего указанным критериям, ничего не подключается и не отображается из настроек модуля.
- Есть возможность указать ItemID меню, пункт которого нужно подсветить при переходе по ссылке из модуля. Пример использования:
- Подсветить пункт меню с акцией для спец предложений.
Отлично работает с кэшем Joomla.
- Хорошо дружит с абсолютным позиционированием родительcкого элемента.
- Сделан хак для сокрытия контента до полной загрузки модуля.
- Если модулей на странице несколько, то написана проверка, чтобы общие для модулей файлы подключались только один раз.
С включением простой цены всего 1-2 запроса к БД на копию модуля.
Тестировался:
php4,5 - Joomla 1.5.21, VirtueMart 1.1.5.
Браузеры
IE 7,8, Firefox 3.0+, Opera 9,10, Safari, Googe Chrome последние.
Ну и естественно. Никаких ограничений на распространение. Если хотите, можете отблагодарить по web money Z407519445331:) Или заказать у нас сайт на
http://rodc.ru. Или поставить ссылку на
http://awesome-design.com,
http://rodc.ru.
Полное описание возможностей со скриншотами можно посмотреть здесь:
http://rodc.ru/scripts-creating/78-virtuemart-carouselВопросы, связанные с работой модуля будут обсуждаться здесь. Как и приниматься пожелания по развитию модуля.
Полное описание и демо со всевозможными примерами ожидается в течение недели. Пока что на все возникающие вопросы отвечу здесь.
Демо в работающем проекте:
http://discontstroy.ru/[UPDATED] Ссылка на дистриб обновлена
- Реализован вывод только заданных товаров, производителей по указанным через запятую ID
[UPDATED]Теперь картинку можно отцентрировать и для горизонтального скроллера. Не забудьте отключить описание!
[UPDATED]Теперь можно выравнивать положение цены, подробнее: справа, слева, по центру
[FIXED] Если не отображается кнопка Добавить в корзину, нет лишнего отступа в левой части
[FIXED] "Пропадание" части заголовка справа
[UPDATED]Вынесены в админку модуля настройки:
- Выравнивать описание: слева, справа, по центру, растянуть
- Выравнивание заголовка: слева, справа, по центру, растянуть
[UPDATED]Добавлен прямой, обратный порядок перемещения для кнопок Предыдущий Следующий
[UPDATED]Добавлено, с помощью каких изображений формировать слайдер, оригинальных, или уменьшенных. Если уменьшенного изображения нет, берется оригинальное.
1.11.2010
[FIXED]ItemID выставляющийся для производителей.Если равен 0, не выводится.
[FIXED]Notice: Undefined variable: m_bann_itemid in ....
[CHANGED] domready -> onload, связано с глюками при установленном по соседству jQuery в noConflict, иногда событие не регистрируется. Просьба всем обновить.
[UPDATED]3.11.2010 - Исправлен ресайз картинок. (Особенно заметно в вертикальных галереях)
[UPDATED]3.11.2010 - Вертикальный слайдер: Если скрыты: заголовок, описание, кнопка в корзину, подробнее, цена - высота кадра определяется по максимальному из масштабируемых изображений - удается добиться минимального промежутка между кадрами для вертикального скроллера
[ADDED]3.11.2010 - Вертикальный слайдер: добавлен новый параметр - отступ между кадрами.
http://depositfiles.com/files/q2sj3nlde