|
beliyadm
|
 |
« : 28.10.2008, 19:55:02 » |
|
По просьбе Sulpher написан модуль вывода товаров текущей категории для Virtuemart с эффектом прокрутки (Joomla 1.0.хх). Возможности:- Показывать модуль в режиме просмотра категории и при просмотре товара (последнее отключается)
- Картинка товара служит ссылкой на его описание (для каждого товара картинка должна быть указана, вариант с отсутствием изображения товара не рассматривался и в разработку не включался)
- Количество выбираемых изображений категории (по умолчанию 0 - все товары текущей категории)
- Возможность автопрокрутки изображений в карусели
- Указание шага прокрутки и скорости в секундах для автопрокрутки
- Возможность отключения загрузки скрипта Jquery, если уже используется на сайте
- По умолчанию стили модуля рассчитаны на 4 изображения, шириной 150px и высотой 114px
Демо здесь - ссылкоМодуль обновлён до версии 1.0.1 - исправлена ошибка конфликтов Jquery модуля и Mootools функции добавления товара в корзину Модуль обновлён - добавлена забытая функция работы SEF для ссылок на товары P.S.Владельцам лавра едишн в xml модуля надобно поправить: <?xml version="1.0" encoding="iso-8859-1"?> UPD версия для 1.5 от пользователя ibrogim - http://joomlaforum.ru/index.php/topic,45549.msg387219.html#msg387219
|
|
|
|
« Последнее редактирование: 04.06.2009, 15:33:42 от beliyadm »
|
Записан
|
|
|
|
| |
Stotland
Новичок
Репутация: +0/-0
Offline
Сообщений: 4
|
 |
« Ответ #91 : 20.04.2010, 10:41:30 » |
|
Что нужно дописать в javascript ? Что-бы при навидении мышки картинки не двигались ?
У меня такой код:
<script type="text/javascript">
var mycarousel_itemList = [
ЗДЕСЬ МАССИВ ]; function mycarousel_itemVisibleInCallback(carousel, item, i, state, evt) { var idx = carousel.index(i, mycarousel_itemList.length); carousel.add(i, mycarousel_getItemHTML(mycarousel_itemList[idx - 1])); };
function mycarousel_itemVisibleOutCallback(carousel, item, i, state, evt) { carousel.remove(i); };
function mycarousel_getItemHTML(item) { return '<a href="' + item.url + '" title="' + item.title + '"><img src="' + item.img + '" alt="' + item.title + '" /><span>' + item.title + '</span></a>'; };
jQuery(document).ready(function() { jQuery('#mycarousel').jcarousel({ auto: 3, scroll: 1, wrap: 'circular', itemVisibleInCallback: {onBeforeAnimation: mycarousel_itemVisibleInCallback}, itemVisibleOutCallback: {onAfterAnimation: mycarousel_itemVisibleOutCallback} }); }); </script>
Заранее Спасибо !
|
|
|
|
|
Записан
|
|
|
|
korkunov
Осваиваюсь на форуме
 
Репутация: +1/-0
Offline
Пол: 
Сообщений: 143
|
 |
« Ответ #92 : 11.05.2010, 19:38:17 » |
|
Чтобы модуль заработал вставьте в css/template.css своего шаблона нижеприведенный код, и всего делов!  Ух, спасибо! Кстати, этот модуль (mod_rokvirtuemart_scroller) резиновый! Ща засунул его в шейп5-Авигнет Дрим - сказка просто :-)
|
|
|
|
|
Записан
|
|
|
|
|
forward
|
 |
« Ответ #93 : 13.05.2010, 20:48:14 » |
|
Скажите как правильно вывести цену которая выводится в магазине (с налогами) а то в таблице vm_product_price цены другие...
В атаче файл mod_virtimg.php я там связал 3 таблицы и цена выводиться без налогов...
|
|
|
|
|
Записан
|
|
|
|
stiven-sigal
Осваиваюсь на форуме
 
Репутация: +1/-0
Offline
Сообщений: 43
|
 |
« Ответ #94 : 10.06.2010, 02:25:35 » |
|
добрый день,такой вопрос ( а можно выводить в карусель товары только из определенной категории? нельзя ли выводить таким образом товары отмеченные спецпредложением? есть ли какой то id спецпредложений ? или изменить как то можно ? ((
|
|
|
|
|
Записан
|
|
|
|
back
Давно я тут
  
Репутация: +6/-0
Offline
Пол: 
Сообщений: 259
Все просто если по очереди)
|
 |
« Ответ #95 : 02.07.2010, 23:35:06 » |
|
У меня не работает. Скачал версию для 1.5. Показывает только название модуля и все. Что я не так сделал скажите пожалуйста?
|
|
|
|
|
Записан
|
|
|
|
Admon
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 7
|
 |
« Ответ #96 : 27.08.2010, 15:26:16 » |
|
Понравился модуль VirtueMart SMOOTH Random Products но возникло пару проблем: 1. как то странно "скачет" при загрузке страниц (http://www.vexve.biz/ru/shop) как это можно поправить? 2. Выводит данные из категории по порядку, а не рандомно из разных категорий( как сделать чтобы он выводил рандомно из разных категорий?
|
|
|
|
« Последнее редактирование: 27.08.2010, 16:58:34 от Admon »
|
Записан
|
|
|
|
streelok
Осваиваюсь на форуме
 
Репутация: +0/-3
Offline
Сообщений: 171
|
 |
« Ответ #97 : 12.11.2010, 16:47:59 » |
|
установил єтот модуль ...чего то когда установил его в настройках модуля отображается все абракодаброй и когда вставляю его на сайт корусель не отображается
|
|
|
|
|
Записан
|
|
|
|
beagler
Moderator
   
Репутация: +316/-4
Offline
Пол: 
Сообщений: 2994
http://beagler.ru/
|
 |
« Ответ #98 : 12.11.2010, 18:42:09 » |
|
добрый день,такой вопрос ( а можно выводить в карусель товары только из определенной категории? нельзя ли выводить таким образом товары отмеченные спецпредложением? есть ли какой то id спецпредложений ? или изменить как то можно ? ((
в запросе в WHERE добавьте ещё одно условие AND p.product_special='Y'
|
|
|
|
|
Записан
|
|
|
|
beagler
Moderator
   
Репутация: +316/-4
Offline
Пол: 
Сообщений: 2994
http://beagler.ru/
|
 |
« Ответ #99 : 01.12.2010, 12:21:39 » |
|
Скажите как правильно вывести цену которая выводится в магазине (с налогами) а то в таблице vm_product_price цены другие...
Цена выводится очень просто - в начале модуля добавляем require_once( $mosConfig_absolute_path.'/components/com_virtuemart/virtuemart_parser.php' ); require_once(CLASSPATH.'ps_product.php'); $ps_product =& new ps_product(); а там где формируется li - $ps_product->show_price( $rows1->pid, true ) Причем эта цена отражает и налоги и скидки.
|
|
|
|
|
Записан
|
|
|
|
daniley
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 34
|
 |
« Ответ #100 : 13.01.2011, 06:53:09 » |
|
увидел на примере http://divine-light.ru корзину
подскажитее что это за модуль стоит на с айте ?
|
|
|
|
|
Записан
|
|
|
|
beagler
Moderator
   
Репутация: +316/-4
Offline
Пол: 
Сообщений: 2994
http://beagler.ru/
|
 |
« Ответ #101 : 13.01.2011, 12:56:33 » |
|
мой модуль.
|
|
|
|
|
Записан
|
|
|
|
daniley
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 34
|
 |
« Ответ #102 : 13.01.2011, 17:42:11 » |
|
платный?
|
|
|
|
|
Записан
|
|
|
|
|
igoryk
|
 |
« Ответ #103 : 15.01.2011, 01:51:43 » |
|
мой модуль.
Поделиться нет желания? Можно даже за разумную денежку 
|
|
|
|
|
Записан
|
|
|
|
daniley
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 34
|
 |
« Ответ #104 : 28.01.2011, 12:43:08 » |
|
за разумную +1
|
|
|
|
|
Записан
|
|
|
|
beagler
Moderator
   
Репутация: +316/-4
Offline
Пол: 
Сообщений: 2994
http://beagler.ru/
|
 |
« Ответ #105 : 30.01.2011, 11:56:53 » |
|
модуль был написан для заказчика. Заказчик его не распространяет.
|
|
|
|
|
Записан
|
|
|
|
|
yrygvay
|
 |
« Ответ #106 : 30.01.2011, 19:32:51 » |
|
а чем корзина приглянулась?
|
|
|
|
|
Записан
|
|
|
|
feliks
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 21
|
 |
« Ответ #107 : 11.03.2011, 17:50:32 » |
|
Загрузка module - загрузка неудачна Неисправимая ошибка "PCLZIP_ERR_BAD_FORMAT (-10)"
|
|
|
|
|
Записан
|
|
|
|
kiriamba
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 83
|
 |
« Ответ #108 : 24.04.2011, 20:40:40 » |
|
а для Joomla 1.15 есть что нить подобное ?
|
|
|
|
|
Записан
|
|
|
|
step09
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 65
|
 |
« Ответ #109 : 06.09.2011, 11:16:57 » |
|
Добрый день. Пользуюсь модулем, огромное спасибо.
Такой вопрос: где определять последовательность вывода товаров, т.е. что пойдет первым, что вторым и т.п.? Есть предположение, что в базе, но тогда в какой?
Ато добавляю товар в категорию, которая выводится в модуле, он (товар) начинает выводиться последним, а желательно бы наоборот, или вообще управлять выводом.
|
|
|
|
|
Записан
|
|
|
|
|
beliyadm
|
 |
« Ответ #110 : 06.09.2011, 14:41:17 » |
|
В модуле в sql запросе смотрите очередность вывода по order by
|
|
|
|
|
Записан
|
|
|
|
step09
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 65
|
 |
« Ответ #111 : 06.09.2011, 15:23:24 » |
|
В модуле в sql запросе смотрите очередность вывода по order by
Можете чуть подробнее описать? не хватает компетенции)
|
|
|
|
|
Записан
|
|
|
|
|
beliyadm
|
 |
« Ответ #112 : 06.09.2011, 15:27:07 » |
|
step09 - какой версией модуля и движка пользуетесь (под 1.0 или 1.5)?
|
|
|
|
|
Записан
|
|
|
|
step09
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 65
|
 |
« Ответ #113 : 06.09.2011, 15:30:02 » |
|
Joomla Версия 1.5.20 а вот версию модуля не знаю
|
|
|
|
|
Записан
|
|
|
|
|
beliyadm
|
 |
« Ответ #114 : 06.09.2011, 15:35:33 » |
|
Открываете файл mod_virtimg.php находите запрос (строка примерно с 91) $database->setQuery("SELECT p.product_id as pid, p.product_thumb_image as pthumb, c.category_id as cid, p.product_name as pname FROM #__vm_product as p JOIN #__vm_product_category_xref as c ON c.product_id = p.product_id WHERE c.category_id = '$IDforShow' $limit ");И после строки WHERE добавляете нужную вам сортировку, например ORDER BY p.product_id будет сортироваться по ID добавленных товаров, можете погуглить на тему ORDER BY с параметрами ASC DESC, оперировать можно через запятую разными параметрами, например сначала по названию а потом внутри названий по ID ORDER BY p.product_name, p.product_id
|
|
|
|
|
Записан
|
|
|
|
step09
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 65
|
 |
« Ответ #115 : 06.09.2011, 15:53:17 » |
|
Вставил, все заработало, спасибо. Вот только как придумать теперь чтобы вновь отредактированный товар выводился первым? наверное никак?) Потому что вывод по имени не очень красиво, по цене тоже, менять каждый раз айдишники товаров это вообще не дела.
|
|
|
|
|
Записан
|
|
|
|
|
beliyadm
|
 |
« Ответ #116 : 06.09.2011, 15:56:02 » |
|
Вот только как придумать теперь чтобы вновь отредактированный товар выводился первым? наверное никак?)
Каждый новый товар имеет больший ID нежели предыдущие, потому делаете сортировку по ID товара и ставите DESC, теперь сортировка должна быть по убыванию от наибольшего ID к меньшему (если там все хорошо с типом поля и он в int, не знаю, сто лет магазином не занимался) ORDER BY p.product_id DESC
|
|
|
|
|
Записан
|
|
|
|
step09
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 65
|
 |
« Ответ #117 : 06.09.2011, 16:06:56 » |
|
ОК. спасибо за ответы. В итоге поставил DESC, выводиться начало от последнего к первому по айдишнику. Не идеальный вариант, но из тех которые возможны, самый лучший.
Интересно есть ли параметр, чтобы в произвольном порядке выводилось, постоянно разном?
|
|
|
|
|
Записан
|
|
|
|
step09
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 65
|
 |
« Ответ #118 : 06.09.2011, 16:18:57 » |
|
еще одна мысль: по дате изменения товара, есть ли такой атрибут в virtuemarte?
|
|
|
|
|
Записан
|
|
|
|
|
beliyadm
|
 |
« Ответ #119 : 06.09.2011, 16:20:46 » |
|
Интересно есть ли параметр, чтобы в произвольном порядке выводилось, постоянно разном?
Самый банальный ORDER BY RAND() Но - на больших объемах базы будет тормозить, если интересно, можете почитать в гугле темы по оптимизации случайной выборки
|
|
|
|
|
Записан
|
|
|
|
|
beliyadm
|
 |
« Ответ #120 : 06.09.2011, 16:21:29 » |
|
еще одна мысль: по дате изменения товара, есть ли такой атрибут в virtuemarte?
Зайдите в таблицу товаров через phpmyadmin и смотрите на существующие поля, да, такое поле даты создания товара там было (может и отдельно поле даты изменения, не помню)
|
|
|
|
|
Записан
|
|
|
|
|