black#FFFFFF
Осваиваюсь на форуме
 
Репутация: +3/-0
Offline
Сообщений: 26
|
 |
« : 31.10.2010, 14:52:43 » |
|
Итак. Совместно с 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
|
|
|
|
« Последнее редактирование: 03.11.2010, 04:15:23 от black#FFFFFF »
|
Записан
|
|
|
|
| |
|
ELLE
|
 |
« Ответ #181 : 06.02.2012, 04:35:14 » |
|
Поддерживаю, модуль очень нужен, выложите его на Яндекс народ, пожалуйста!
Пожалуйста, - на народеP.S: немного модифицирован: свои стили; вывод только thumb_image - никаких сжатий; + не будет показывать товары, у которых цена=0; немного переделан вывод, но в целом тоже самое. UPD: немного поковырялась, нашла оригинальную версию - тоже на Народ выложила
|
|
|
|
« Последнее редактирование: 06.02.2012, 04:51:14 от ELLE »
|
Записан
|
|
|
|
xaocbozzz
Осваиваюсь на форуме
 
Репутация: +7/-0
Offline
Сообщений: 198
Котэ просит! Не обижайте котэ!
|
 |
« Ответ #182 : 07.02.2012, 11:32:14 » |
|
ELLE, а может подскажете, где ковырнуть, чтобы выводить картинку "изображение временно отсутствует", если его действительно нет? А еще лучше - вообще не выводить такие товары? Сам попробывал несколько вариантов - не получается..
|
|
|
|
|
Записан
|
|
|
|
|
ELLE
|
 |
« Ответ #183 : 09.02.2012, 02:02:44 » |
|
ELLE, а может подскажете, где ковырнуть, чтобы выводить картинку "изображение временно отсутствует", если его действительно нет? А еще лучше - вообще не выводить такие товары? Сам попробывал несколько вариантов - не получается..
можно попробовать по количеству на складе - добавить условие если больше нуля, то выводить. не знаю какая там у вас строка, у меня так выглядит $sql = "SELECT #__{vm}_product.product_id,#__{vm}_product_category_xref.category_id,#__{vm}_product.product_thumb_image, #__{vm}_product.product_thumb_image, #__{vm}_product.product_name,#__{vm}_product_price.product_price,#__{vm}_product.product_desc FROM #__{vm}_product" ."\n INNER JOIN #__{vm}_product_price ON #__{vm}_product.product_id = #__{vm}_product_price.product_id" ."\n INNER JOIN #__{vm}_product_category_xref ON #__{vm}_product.product_id = #__{vm}_product_category_xref.product_id" ."\n WHERE #__{vm}_product.product_publish = 'Y' ".$featured. $restrict_category." ".$restrict_product." ".$from_categories." AND product_price != 0 ORDER BY ".$order." LIMIT ".$nr_products ."";
в последней строке AND product_price != 0 (это моя проверка если цена равна 0) и замените на AND product_in_stock > 0 должно работать, но не проверяла...
|
|
|
|
« Последнее редактирование: 09.02.2012, 02:06:05 от ELLE »
|
Записан
|
|
|
|
xaocbozzz
Осваиваюсь на форуме
 
Репутация: +7/-0
Offline
Сообщений: 198
Котэ просит! Не обижайте котэ!
|
 |
« Ответ #184 : 09.02.2012, 04:27:50 » |
|
В том то и дело, что товар на складе есть. Нет физически картинки товара - не всегда успеваю снабдить товар картинкой. Вот что я имел в виду.
|
|
|
|
|
Записан
|
|
|
|
|
beliyadm
|
 |
« Ответ #185 : 09.02.2012, 04:33:38 » |
|
product_thumb_image AS pimage - в запросе получаем картинку, дальше проверяем банально где нужно if ($row->pimage) { $lists[$i]->pimage = JURI::base().'components/com_virtuemart/shop_image/product/'.$row->pimage; } else { $lists[$i]->pimage = JURI::base().'components/com_virtuemart/themes/default/images/noimage.gif'; }Смысл понятен. Чтобы вообще не выводить товары - в сам запрос нужно добавить WHERE product_thumb_image <> ''
|
|
|
|
|
Записан
|
|
|
|
tigra-uki
Осваиваюсь на форуме
 
Репутация: +6/-0
Offline
Пол: 
Сообщений: 190
Joom'листка
|
 |
« Ответ #186 : 09.02.2012, 20:00:34 » |
|
Авторам спасибо за модуль - использовала в нескольких проектах! Но вот столкнулась с тем, что:
1) в VirtueMart 1.1.9 + Joomla 1.5.25 при условии выбора товаров через id (избранные товары), товары не отображаются (выводится только заголовок модуля) Другие варианты (новые товары и производители) работают нормально.
2) На сайте используется также родной модуль для переключения модулей mod_virtuemart_currencies В модуле слайдера название валюты (руб./ грн./ $) меняется, а вот сам пересчет не происходит - цифры остаются одинаковыми.
Может кто подсказать, в чем может быть проблема?
|
|
|
|
« Последнее редактирование: 11.02.2012, 22:40:04 от tigra-uki »
|
Записан
|
|
|
|
aleks67
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 26
|
 |
« Ответ #187 : 16.02.2012, 16:03:01 » |
|
Здравствуйте. А может кто-нибудь подсказать, в чём проблема - у меня кнопка прокрутки картинок не активна. Картинки прокручиваются самостоятельно. И весь ротатор не хочет вытягиваться на всю длину модуля для ротатора. Использую J 1.5.22 и V 1.1.6
|
|
|
|
|
Записан
|
|
|
|
asterix_kpi
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 24
|
 |
« Ответ #188 : 17.02.2012, 11:55:27 » |
|
Доброго времени суток! Классный модуль...Спасибо авторам...
Вопрос - не выводиться изображение производителя...! В опимании производителя картинка в тегах <img alt="alt" src="images/stories/name.jpg" /> ни так <img alt="alt" src="http://mysite.ru/images/stories/name.jpg" />
|
|
|
|
|
Записан
|
|
|
|
bag667
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 47
|
 |
« Ответ #189 : 24.02.2012, 13:50:43 » |
|
Скажите, пожалуйста, как сделать аналогичную страницу http://www.discontstroy.ru/component/virtuemart/?manufactures_list=true. Суть в том, чтобы выводить всех производителей на одной странице в области контента.
|
|
|
|
|
Записан
|
|
|
|
tigra-uki
Осваиваюсь на форуме
 
Репутация: +6/-0
Offline
Пол: 
Сообщений: 190
Joom'листка
|
 |
« Ответ #190 : 24.02.2012, 13:55:12 » |
|
Скажите, пожалуйста, как сделать аналогичную страницу http://www.discontstroy.ru/component/virtuemart/?manufactures_list=true. Суть в том, чтобы выводить всех производителей на одной странице в области контента.
На первый взгляд мне кажется, что это просто вывод модуля в контенте (хоть с помощью того же включенного loadmodule) + CSS. Может быть, ошибаюсь конечно.
|
|
|
|
|
Записан
|
|
|
|
aleks67
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 26
|
 |
« Ответ #191 : 25.02.2012, 15:34:42 » |
|
Здравствуйте. А может кто-нибудь подсказать, в чём проблема - у меня кнопка прокрутки картинок не активна. Картинки прокручиваются самостоятельно. И весь ротатор не хочет вытягиваться на всю длину модуля для ротатора. Использую J 1.5.22 и V 1.1.6 Удалял, переустанавливал - ничего не помогает. Прошу совета. 
|
|
|
|
|
Записан
|
|
|
|
tigra-uki
Осваиваюсь на форуме
 
Репутация: +6/-0
Offline
Пол: 
Сообщений: 190
Joom'листка
|
 |
« Ответ #192 : 25.02.2012, 15:38:31 » |
|
Удалял, переустанавливал - ничего не помогает. Прошу совета.  мне почему-то кажется, что проблемы наблюдаются именно на самый недавних версиях VirtueMart. у меня на 1.1.9 тоже полно косяков. У Вас, к примеру, какая версия VM?
|
|
|
|
|
Записан
|
|
|
|
aleks67
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 26
|
 |
« Ответ #193 : 25.02.2012, 15:40:04 » |
|
J 1.5.22 и V 1.1.6
|
|
|
|
|
Записан
|
|
|
|
tigra-uki
Осваиваюсь на форуме
 
Репутация: +6/-0
Offline
Пол: 
Сообщений: 190
Joom'листка
|
 |
« Ответ #194 : 25.02.2012, 15:43:25 » |
|
J 1.5.22 и V 1.1.6
простите, проморгала в прошлом Вашем сообщении... на 1.1.6 у меня еще проблем не наблюдалось.
|
|
|
|
|
Записан
|
|
|
|
aleks67
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 26
|
 |
« Ответ #195 : 25.02.2012, 16:10:35 » |
|
а как настраивали?
|
|
|
|
|
Записан
|
|
|
|
tigra-uki
Осваиваюсь на форуме
 
Репутация: +6/-0
Offline
Пол: 
Сообщений: 190
Joom'листка
|
 |
« Ответ #196 : 25.02.2012, 16:19:19 » |
|
а как настраивали?
написала в личку  p.s.: попробуйте стандартный шаблон
|
|
|
|
« Последнее редактирование: 25.02.2012, 17:28:53 от tigra-uki »
|
Записан
|
|
|
|
aleks67
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 26
|
 |
« Ответ #197 : 25.02.2012, 16:32:11 » |
|
ответил
|
|
|
|
|
Записан
|
|
|
|
bag667
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 47
|
 |
« Ответ #198 : 27.02.2012, 14:03:10 » |
|
Этот модуль не умеет показывать картинку производителя (тип слайдера "Производителей") или я чего-то не понимаю?
|
|
|
|
« Последнее редактирование: 27.02.2012, 14:06:43 от bag667 »
|
Записан
|
|
|
|
tigra-uki
Осваиваюсь на форуме
 
Репутация: +6/-0
Offline
Пол: 
Сообщений: 190
Joom'листка
|
 |
« Ответ #199 : 27.02.2012, 14:06:06 » |
|
Этот модуль не умеет показывать картинку производителя или я чего-то не понимаю?
почему же - умеет 
|
|
|
|
|
Записан
|
|
|
|
bag667
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 47
|
 |
« Ответ #200 : 27.02.2012, 14:08:38 » |
|
почему же - умеет  Не показывает, и в коде я ничего похожего на mf_full_image или mf_thumb_image не нашел. Пробовал ставить то, что выложено в первопосте и то что выкладывала ELLE.
|
|
|
|
|
Записан
|
|
|
|
tigra-uki
Осваиваюсь на форуме
 
Репутация: +6/-0
Offline
Пол: 
Сообщений: 190
Joom'листка
|
 |
« Ответ #201 : 27.02.2012, 14:24:34 » |
|
Не показывает, и в коде я ничего похожего на mf_full_image или mf_thumb_image не нашел. Пробовал ставить то, что выложено в первопосте и то что выкладывала ELLE.
т.е. Вы вставляете картинку логотипа в описание производителя, а она не отображается? а название производителя отображается?
|
|
|
|
|
Записан
|
|
|
|
bag667
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 47
|
 |
« Ответ #202 : 27.02.2012, 14:32:41 » |
|
т.е. Вы вставляете картинку логотипа в описание производителя, а она не отображается? а название производителя отображается?
Если вставлять картинку в описание - работает. Но хотелось бы, чтобы автоматом бралась картинка из таблицы vm_manufacturers.
|
|
|
|
|
Записан
|
|
|
|
tigra-uki
Осваиваюсь на форуме
 
Репутация: +6/-0
Offline
Пол: 
Сообщений: 190
Joom'листка
|
 |
« Ответ #203 : 27.02.2012, 14:37:10 » |
|
Если вставлять картинку в описание - работает. Но хотелось бы, чтобы автоматом бралась картинка из таблицы vm_manufacturers. Интересный вариант конечно:) Только я не до конца понимаю, а как картинка будет попадать в таблицу и привязываться к производителю? Ну и в самом модуле же изначально этой возможности, как я поняла, нет. А есть, цитирую: " В производителях - с помощью javascript, изображения производителей берутся из описания производителей."
|
|
|
|
|
Записан
|
|
|
|
bag667
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 47
|
 |
« Ответ #204 : 27.02.2012, 14:46:46 » |
|
Интересный вариант конечно:) Только я не до конца понимаю, а как картинка будет попадать в таблицу и привязываться к производителю?
И правда, изначально в VirtueMart'e нет возможности добавлять для производителя логотип. Это я уже сам когда-то сделал и забыл. Значит будем ковырять модуль. МОДЕРАТОРЫ, удалите пожалуйста шесть постов выше этого сообщения, и его тоже, как не относящиеся к теме 
|
|
|
|
|
Записан
|
|
|
|
bag667
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 47
|
 |
« Ответ #205 : 28.02.2012, 17:31:47 » |
|
К вопросу о выводе в области контента в несколько столбцов. Поковырялся, так и не понял, как это реализовать. Никто подобное сделать не пытался?
|
|
|
|
|
Записан
|
|
|
|
xaocbozzz
Осваиваюсь на форуме
 
Репутация: +7/-0
Offline
Сообщений: 198
Котэ просит! Не обижайте котэ!
|
 |
« Ответ #206 : 01.03.2012, 09:29:20 » |
|
написала в личку  Вау! как все секретно! И какой же вы модуль использовали?
|
|
|
|
|
Записан
|
|
|
|
tigra-uki
Осваиваюсь на форуме
 
Репутация: +6/-0
Offline
Пол: 
Сообщений: 190
Joom'листка
|
 |
« Ответ #207 : 01.03.2012, 11:37:23 » |
|
Вау! как все секретно! И какой же вы модуль использовали? да как бы все этот же модуль, о котором тема:) В личку aleks67'у кидала просто свои скрины (с проекта на 1.1.6 который вроде как нормально работает) - но в них, как говорится, ничего военного - там, по-моему невозможно настроить что-то криво. А смысл вести переписку публично? xaocbozzz, было бы что написать на вопросы котэ - написали бы, обижать не стали  )) Я еще раз хочу написать: что лично у меня именно в 1.1.9 вылезло ряд нюансов: - не выводит товар по id; - производители отображаются только те, товары которых опубликованы (а на вышеупомянутом проекте на 1.1.6 отображались все производители).
|
|
|
|
|
Записан
|
|
|
|
xaocbozzz
Осваиваюсь на форуме
 
Репутация: +7/-0
Offline
Сообщений: 198
Котэ просит! Не обижайте котэ!
|
 |
« Ответ #208 : 07.03.2012, 07:12:13 » |
|
Смысл понятен.
Не понятен увы. Это пока сложно для меня.
|
|
|
|
|
Записан
|
|
|
|
black#FFFFFF
Осваиваюсь на форуме
 
Репутация: +3/-0
Offline
Сообщений: 26
|
 |
« Ответ #209 : 11.03.2012, 21:46:04 » |
|
Добрый день. Спасибо за использование модуля. В ближайшее время представлю версию для Joomla 2.5 + mootools 1.1 - 1.4.2 и выполню большинство пожеланий. Также с меня и английская версия этого чуда. С ув. к Вам)
|
|
|
|
|
Записан
|
|
|
|
tigra-uki
Осваиваюсь на форуме
 
Репутация: +6/-0
Offline
Пол: 
Сообщений: 190
Joom'листка
|
 |
« Ответ #210 : 11.03.2012, 21:53:41 » |
|
Добрый день. Спасибо за использование модуля. В ближайшее время представлю версию для Joomla 2.5 + mootools 1.1 - 1.4.2 и выполню большинство пожеланий. Также с меня и английская версия этого чуда. С ув. к Вам)
Вам спасибо за модуль! Можно уточнить: Вы теперь будете совершенствовать версию только для для Joomla 2.5? Есть ли пути решения для Joomla 1.5 относительно мультивалютности? Будет ли этот момент затронут в новой версии?
|
|
|
|
|
Записан
|
|
|
|
|