Random products + карусель

  • 17 Ответов
  • 3389 Просмотров

0 Пользователей и 1 Гость просматривают эту тему.

*

Brooksus

  • *****
  • 616
  • + 156 -
  • Ща спою...
Random products + карусель
« : 01.07.2013, 16:05:50 »
"Прикрутил" к модулю random products карусель... делюсь
Скачать
Что умеет:
1. Выводить товары из указанных категорий.
2. Выводить товары с определенной меткой.
3. Выводит товары горизонтально или вертикально.
4. Можно размещать несколько модулей на одной странице (для этого необходимо указать идентификатор для каждого модуля, и, естественно, они (идентификаторы) не должны совпадать).
5. Указывать количество отображаемых товаров, скорость прокрутки, направление прокрутки и т.п.

Пример работы: http://pvi.spb-ies.ru/

Берем, тестируем, дополняем...
« Последнее редактирование: 02.12.2013, 18:40:51 от Brooksus »
Или + или YM41001160794290, или WMR R189734255107, а лучше все сразу и много.

*

dmitry_stas

  • ********
  • 9610
  • + 929 -
Re: Random products + карусель
« Ответ #1 : 01.07.2013, 17:04:14 »
Цитировать
4. Можно размещать несколько модулей на одной странице (для этого необходимо указать идентификатор для каждого модуля, и, естественно, они (идентификаторы) не должны совпадать).

сделайте в модуле print_r($module);
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций

*

Brooksus

  • *****
  • 616
  • + 156 -
  • Ща спою...
Re: Random products + карусель
« Ответ #2 : 01.07.2013, 17:36:28 »
сделайте в модуле print_r($module);
Ииии?
Или + или YM41001160794290, или WMR R189734255107, а лучше все сразу и много.

*

Fedor Vlasenko

  • ********
  • 3799
  • + 698 -
  • Все начинается с Value
Re: Random products + карусель
« Ответ #3 : 01.07.2013, 18:14:48 »
Brooksus вам предложили использовать id модуля. К сожалению это не идеальное решение, лучше было бы использовать прием по ссылке http://php.net/manual/ru/function.spl-object-hash.php

*

Brooksus

  • *****
  • 616
  • + 156 -
  • Ща спою...
Re: Random products + карусель
« Ответ #4 : 01.07.2013, 18:21:16 »
Brooksus вам предложили использовать id модуля. К сожалению это не идеальное решение, лучше было бы использовать прием по ссылке http://php.net/manual/ru/function.spl-object-hash.php
Да я понял :).... Просто так, как сейчас - нагляднее (точно знаешь, какой идентификатор).., но может dmitry_stas и прав... подумаю на досуге.
Или + или YM41001160794290, или WMR R189734255107, а лучше все сразу и много.

*

dmitry_stas

  • ********
  • 9610
  • + 929 -
Re: Random products + карусель
« Ответ #5 : 01.07.2013, 20:18:57 »
плюсики лучше ставить за что-то для понимания и истории

ок :)

...использовать id модуля. К сожалению это не идеальное решение...

поделитесь, почему?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций

*

Fedor Vlasenko

  • ********
  • 3799
  • + 698 -
  • Все начинается с Value
Re: Random products + карусель
« Ответ #6 : 01.07.2013, 20:44:34 »
что будет если вы вызовете один и тот же модуль дважды id у него будет один, а вам нужно каждый обрабатывать по своему
Здесь id - идентификатор модуля в базе, но не экземпляра модуля. Да в 99% случаях может спасать, делают еще ручной ввод идентификатора, чтобы решать данные проблемы

*

dmitry_stas

  • ********
  • 9610
  • + 929 -
Re: Random products + карусель
« Ответ #7 : 01.07.2013, 21:29:13 »
да, согласен, при программных вызовах одного и того же модуля id будет одинаковый. но только ведь и spl_object_hash($module) в таком случае даст для каждого вызванного модуля одинаковое значение. если так рассуждать, то тогда лучше использовать например uniqid.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций

*

SDKiller

  • ******
  • 2734
  • + 320 -
  • ...ergo sum
Re: Random products + карусель
« Ответ #8 : 01.07.2013, 21:37:56 »
что будет если вы вызовете один и тот же модуль дважды id у него будет один...

Делаем:
Код
echo $module->id;

Смотрим:
Спойлер
[свернуть]

Передаём при инициализации скриптов или в функцию.

*

dmitry_stas

  • ********
  • 9610
  • + 929 -
Re: Random products + карусель
« Ответ #9 : 01.07.2013, 21:44:07 »
не, видимо имелось в виду echo JModuleHelper::renderModule() не задавая параметры модуля
« Последнее редактирование: 01.07.2013, 21:52:01 от dmitry_stas »
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций

*

Fedor Vlasenko

  • ********
  • 3799
  • + 698 -
  • Все начинается с Value
Re: Random products + карусель
« Ответ #10 : 01.07.2013, 22:28:26 »
совершенно верно вызывая динамически с разными праметрами, хм, тогда я и идентификатор сам могу передавать.

*

dmitry_stas

  • ********
  • 9610
  • + 929 -
Re: Random products + карусель
« Ответ #11 : 02.07.2013, 00:10:37 »
ну да, можете. SDKiller же и имеет в виду по всей видимости что то типа

Код
$mod = JModuleHelper::getModule('mod_jqcarousel');
$mod->id = 92;
echo JModuleHelper::renderModule($mod);

так ведь? т.е. если мы оперируем модулем программно, то и отвечаем за его id сами. но вопрос идеальности встал же потому, что привязка к id модуля привела к тому, что он получается зависимым от того, как его программно выведут. так ведь? т.е. если вдруг вебмастер сделает

Код
$mod = JModuleHelper::getModule('mod_jqcarousel');
echo JModuleHelper::renderModule($mod);
echo JModuleHelper::renderModule($mod);

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

*

Fedor Vlasenko

  • ********
  • 3799
  • + 698 -
  • Все начинается с Value
Re: Random products + карусель
« Ответ #12 : 02.07.2013, 01:07:36 »
Цитировать
что он получается зависимым от того, как его программно выведут. так ведь
именно это два экземпляра одного модуля
Код: php
$db = JFactory::getDBO();
$query = $db->getQuery(true)->select('*')->from('#__modules')->where('id=90');
$module = $db->setQuery($query)->loadObject();
$module1 = clone($module);
var_dump($module->id, $module1->id);
$module1->id = spl_object_hash($module1);
echo JModuleHelper::renderModule($module);
echo JModuleHelper::renderModule($module1);
var_dump($module->id, $module1->id);
P.S. Написав код не понял где и пригодится может *DRINK*

*

Brooksus

  • *****
  • 616
  • + 156 -
  • Ща спою...
Re: Random products + карусель
« Ответ #13 : 02.07.2013, 12:54:17 »
Подытожу :)
Добавил к существующему идентификатору id модуля. Теперь поле идентификатор заполнять нет необходимости. Но, если что, всегда можно "отидентификачить" его ручками.
Или + или YM41001160794290, или WMR R189734255107, а лучше все сразу и много.

*

Geka

Re: Random products + карусель
« Ответ #14 : 16.11.2013, 18:32:47 »
Здравствуйте, установил модуль, автопрокрутка везде работает кроме главной страницы, в консоле висит ошибка
Цитировать
Uncaught TypeError: Object [object Object] has no method 'Carousel'
ругается на строку
Код
jQuery(".container_jqcarousel.ids_1_95").Carousel({

На остальных страницах её нет, подскажите как можно исправить?

*

Brooksus

  • *****
  • 616
  • + 156 -
  • Ща спою...
Re: Random products + карусель
« Ответ #15 : 17.11.2013, 20:37:57 »
To Geka
Скачайте и переустановите модуль (версия от 17.11.2013г. )...
Или + или YM41001160794290, или WMR R189734255107, а лучше все сразу и много.

*

Nilli

Re: Random products + карусель
« Ответ #16 : 17.04.2015, 02:46:57 »
Доброго времени суток, я еще совсем новичок в программировании, по этому пожалуйста отнеситесь с пониманием) мне необходимо сделать прокрутку дополнительных изображений в карточке товара. Я использую JoomShopping. Пишу сюда потому что уже долгое время совсем ничего не получается. Помогите пожалуйста разобраться как именно прикрутить модуль отображения товаров (слайдер, карусель) JoomShopping. я бы его c удовольствием купила, но не пойму как его установить на мои товары.

*

ITVolk

  • **
  • 10
  • + 0 -
Re: Random products + карусель
« Ответ #17 : 05.11.2015, 13:26:21 »
Доброго времени суток, я еще совсем новичок в программировании, по этому пожалуйста отнеситесь с пониманием) мне необходимо сделать прокрутку дополнительных изображений в карточке товара. Я использую JoomShopping. Пишу сюда потому что уже долгое время совсем ничего не получается. Помогите пожалуйста разобраться как именно прикрутить модуль отображения товаров (слайдер, карусель) JoomShopping. я бы его c удовольствием купила, но не пойму как его установить на мои товары.
В общем - какой модуль ты выберешь, так с ним и работать. Как пример - Unite Revolution Slider 2 - платный модуль, можешь прикручивать свои фотографии и описание. У меня используется как слайдер для акций. Есть разработка от Nevigen(здесь на форуме известный человек) - автоматом прокручивает товары из заданной категории. В целом совет такой - определиться что именно тебе надо и тогда уже искать нужный модуль, или просить спецов помочь тебе. Но это уже в коммерческом разделе.
Прошу простить за сказанную глупость,
За криво заданный вопрос.