Joomla 3.x Плагин для покупки в категории товара Joomshopping 4, с применением Ajax

Тема в разделе "Собственные разработки форумчан", создана пользователем OlegK, 24.02.2018.

  1. OlegK
    Offline

    OlegK Russian Joomla! Team Команда форума ⇒ Профи ⇐

    Регистрация:
    17.01.2011
    Сообщения:
    7 813
    Симпатии:
    771
    Пол:
    Мужской
    Создал новый плагин для сайтов с расширением JoomShopping, с применением Ajax , без перехода в карточку товара.
    Необходимо наличие подключенного jQuery .
    Есть возможность включения тестового режима, с выводом корзины на странице категории.
    ап 26.02.2018.
    Добавил . Анимацию при клике- картинка товара улетает в правый верхний угол страницы, где обычно размещают модуль корзины.
    UPD 05.05.2020
    Добавил обновление мини-корзины . Чтобы работало, нужно указать селектор класса мини-корзины, который вы указали в параметрах модуля корзины, как суффикс CSS-класса модуля
     

    Вложения:

    Последнее редактирование: 05.05.2020
    Alekxandr нравится это.
  2.  
  3. Septdir
    Offline

    Septdir Пользователь => Cпециалист <=

    Регистрация:
    27.11.2017
    Сообщения:
    172
    Симпатии:
    16
    Пол:
    Мужской
    Где нибудь в начале функции
    onBeforeDisplayProductList
    Можно добавить
    Код (PHP):
    1. JHtml::_('jquery.framework');

    и jQuery Будет подключаться при использовании плагина.

    P.S код не плохо бы отформатировать. И привести в соответствии со стандартом.
     
    Последнее редактирование: 25.02.2018
  4. Offline

    Alekxandr Пользователь

    Регистрация:
    30.11.2015
    Сообщения:
    196
    Симпатии:
    14
    Пол:
    Мужской
    Зачем лишние подключения? В 99% библиотека подключена априори.
     
  5. Septdir
    Offline

    Septdir Пользователь => Cпециалист <=

    Регистрация:
    27.11.2017
    Сообщения:
    172
    Симпатии:
    16
    Пол:
    Мужской
    Подключая через Jhtml лишнего подключения не будет. Если jq уже подключена, то второй раз она не подключиться. Тоже отноисться и к обычным скрптам и стилям.
    Подключая что-либо через JHTML оно подключаеться один раз на странице. Кроме того еще и в верной последовательности.

    P.S 99% - очень далеко от правды =) даже в родном com_content jq подключено только в в лайауте blog. Ну и еще сейчас все стремятся не подключать jq к сайту, на страницах где она не нужна. И как следствие уже далеко не во всех шаблонах jQuery подключается на всех страницах
     
    Последнее редактирование: 26.02.2018
  6. OlegK
    Offline

    OlegK Russian Joomla! Team Команда форума ⇒ Профи ⇐

    Регистрация:
    17.01.2011
    Сообщения:
    7 813
    Симпатии:
    771
    Пол:
    Мужской
    В JoomShopping с коробки подключен jQuery .
     
  7. Septdir
    Offline

    Septdir Пользователь => Cпециалист <=

    Регистрация:
    27.11.2017
    Сообщения:
    172
    Симпатии:
    16
    Пол:
    Мужской
    В компоненте или же в его шаблоне, насколько я помню в самих view подключения нет, а все остальное переопределяться.
    Ну как или иначе мое дело предложить. Просто сам на не подключенном jq не раз запарывался. считая что в 99% случаях он подключен.
    Теперь если юзаю jq сразу пишу подключение, чтобы потом не было проблем.
     
  8. OlegK
    Offline

    OlegK Russian Joomla! Team Команда форума ⇒ Профи ⇐

    Регистрация:
    17.01.2011
    Сообщения:
    7 813
    Симпатии:
    771
    Пол:
    Мужской
    ап 26.02.2018.
    Добавил . Анимацию при клике- картинка товара улетает в правый верхний угол страницы, где обычно размещают модуль корзины.
    --- добавлено: 05.05.2020, первое сообщение размещено: 26.02.2018 ---
    UPD 05.05.2020
    Добавил обновление мини-корзины . Чтобы работало, нужно указать селектор класса мини-корзины, который вы указали в параметрах модуля корзины, как суффикс CSS-класса модуля
     
    joomguru и Alekxandr нравится это.

Поделиться этой страницей

Загрузка...