Новости Joomla

SW JProjects v.2.5.0 - компонент каталога цифровых проектов на Joomla

SW JProjects v.2.5.0 - компонент каталога цифровых проектов на Joomla

👩‍💻 SW JProjects v.2.5.0 - компонент каталога цифровых проектов на Joomla.Компонент - менеджер цифровых проектов для Joomla! CMS. Компонент обеспечивает создание каталога цифровых проектов и предоставляет возможность скачивания, в том числе с использованием лицензионных ключей.👩‍💻 v.2.5.0. Что нового?Схемы структур данных для серверов обновлений. Теперь с SW JProjects вы может создавать сервер обновлений не только для расширений Joomla, но и свои собственные. Например, вам нужно, чтобы структура данных сервера обновлений была другая и формат должен быть, например, не XML, а JSON. Формирование структуры данных для сервера обновлений расширений Joomla вынесено в отдельный плагин. Вы можете создать свой собственный плагин и реализовать в нём нужную вам структуру данных, добавив или наоборот исключив отображаемые данные. Сервер обновлений в компоненте по-прежнему отображает информацию о списке проектов и их версиях, о конкретном проекте и его changelog.Можно выбрать схему данных сервера обновлений глобально для всего компонента, выбрать другую схему данных для категории проектов, а так же выбрать схему в каждом проекте.

Разработчикам в качестве образца можно посмотреть плагин схемы данных для Joomla в составе компонента или же плагин-образец JSON-схемы на GitHub.
Группа плагинов swjprojects. Для нужд компонента создана группа плагинов swjprojects. В частности, в этой группе находится плагин структуры данных Joomla расширений для сервера обновлений.Изменение языковых констант. Изменены некоторые языковые константы в панели администратора. Если вы делали переопределение констант - переопределите их снова.👩‍💻 Joomla 6. Внесены изменения для корректной установки и работы компонента на Joomla 6. Компонент успешно протестирован на Joomla 6-beta2.Минимальная версия Joomla - 5. Подняты минимальные системные требования: Joomla 5.0.0 и PHP 8.1.
- Страница расширения👉 Плагин-образец кастомной JSON-схемы данных для сервера обновлений на GitHub.- GitHub расширения- Документация на GitHub- Joomla Extensions Directory#joomla #расширения

Как триггерить события для плагинов на манер Joomla 5+?В Joomla 6 должны удалить метод...

Как триггерить события для плагинов на манер Joomla 5+?В Joomla 6 должны удалить метод...

👩‍💻 Как триггерить события для плагинов на манер Joomla 5+?В Joomla 6 должны удалить метод triggerEvent(), с помощью которого раньше вызывались события для плагинов. Теперь чтобы в своём коде вызвать событие для плагина и получить от него результаты нужно:- создать объект класса события- передать в него параметры

use Joomla\CMS\Event\AbstractEvent;use Joomla\CMS\Factory;use Joomla\CMS\Plugin\PluginHelper;// Грузим плагины нужных группPluginHelper::importPlugin('system');// Создаём объект события$event = AbstractEvent::create('onAfterInitUniverse', [    'subject' => $this,    'data'    => $data, // какие-то данные    'article' => $article, // ещё материал вдовесок    'product' => $product, // и товаров подвезли]);// Триггерим событиеFactory::getApplication()->getDispatcher()->dispatch(    $event->getName(), // Тут можно строку передать 'onAfterInitUniverse'    $event);// Получаем результаты// В случае с AbstractEvent это может быть не 'result',// а что-то ещё - куда сами отдадите данные.// 2-й аргумент - значение по умолчанию, // если не получены результаты$results = $event->getArgument('result', []);
Плюсы такого подхода - вам не нужно запоминать порядок аргументов и проверять их наличие. Если вы написали свой класс события, то в плагине можно получать аргументы с помощью методов $event->getArticle(), $event->getData(), $event->getProduct() и подобными - реализуете сами под свои нужды. Если такой класс события написали, то создаёте экземпляр своего класса события и укажите его явно в аргументе eventClass
use Joomla\Component\MyComponent\Administrator\Event\MyCoolEvent;$event = MyCoolEvent::create('onAfterInitUniverse', [    'subject'    => $this,    'eventClass' => MyCoolEvent::class, // ваш класс события    'data'       => $data, // какие-то данные    'article'    => $article, // ещё материал вдовесок    'product'    => $product, // и товаров подвезли]);
Ожидаемо, что класс вашего события будет расширять AbsractEvent или другие классы событий Joomla.🙁 Есть неприятный нюанс - нельзя просто так вызывать событие и ничего не передать в аргументы. Аргумент subject обязательный. Но если вы всё-таки не хотите туда ничего передавать - передайте туда пустой stdClass или объект Joomla\registry\Registry.
@joomlafeed#joomla #php #webdev

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

astapon

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Добрый день! Ситуация такая - фото товара стало открываться в этом же окне на весь экран с черной рамкой вокруг, выбора следующего и закрыть нет, приходится через кнопку "назад" возвращаться. Версия JoomShopping 4.16.0, в файербаге ошибок не выдает. Может кто подскажет как вернуть прежний стандартный вид?
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Проблема с фото в карточке товара
« Ответ #1 : 09.04.2017, 20:42:37 »
добрый день. сайт покажите.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

astapon

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Re: Проблема с фото в карточке товара
« Ответ #2 : 09.04.2017, 20:46:17 »
 ;D
« Последнее редактирование: 21.03.2023, 10:00:52 от astapon »
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Проблема с фото в карточке товара
« Ответ #3 : 09.04.2017, 20:49:26 »
ну да, и правда ни одной ошибки :) http://prntscr.com/eud9ly
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

astapon

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Re: Проблема с фото в карточке товара
« Ответ #4 : 09.04.2017, 20:52:47 »
не задан id вконтакта для комментариев, к фото думаю не относится, поправьте меня, если ошибаюсь  ^-^
*

astapon

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Re: Проблема с фото в карточке товара
« Ответ #5 : 09.04.2017, 20:55:51 »
нда, убрал вконтакте, заработало, как тут усе взаимосвязано  :o ;D
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Проблема с фото в карточке товара
« Ответ #6 : 09.04.2017, 21:40:30 »
ну потому что ошибки фатальные - на них же выполнение прерывается, и код, который после них должен выполнится, не выполняется. в данном случае видимо после них должен выполнится код Lightbox. может не только он. ошибок не должно быть вообще, а не только связанных с проблемой.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

geral

  • Захожу иногда
  • 147
  • 2 / 1
  • Я мужик!!
Re: Проблема с фото в карточке товара
« Ответ #7 : 20.03.2023, 16:08:29 »
Люди, здравствуйте!
Подскажите пожалуйста, что вы сделали, чтоб решить эту проблему? :)
Я просто не совсем понял. Извиняюсь
У меня тоже самое.
Заранее большое спасибо!
https://spastroy-nsk.ru/tovari/product/view/6/1
*

goga_pgasovav

  • Захожу иногда
  • 445
  • 6 / 0
  • Внимательный джумловод
Re: Проблема с фото в карточке товара
« Ответ #8 : 20.03.2023, 19:37:43 »
Люди, здравствуйте!
Подскажите пожалуйста, что вы сделали, чтоб решить эту проблему? :)
Я просто не совсем понял. Извиняюсь
У меня тоже самое.
Заранее большое спасибо!
https://spastroy-nsk.ru/tovari/product/view/6/1

У вас лайтбойкс (просмотрщик фоток) не инициализируется.
Код
Uncaught TypeError: jQuery(...).lightBox is not a function
jQuery зачем-то дважды подключаете, в начале и конце списка скриптов. Возможно в этом дело.
*

geral

  • Захожу иногда
  • 147
  • 2 / 1
  • Я мужик!!
Re: Проблема с фото в карточке товара
« Ответ #9 : 21.03.2023, 10:57:58 »
Здравствуйте!
Это не я подключаю а Joomla наверное :)
А что сделать то нужно ? Подскажите пожалуйста.
*

goga_pgasovav

  • Захожу иногда
  • 445
  • 6 / 0
  • Внимательный джумловод
Re: Проблема с фото в карточке товара
« Ответ #10 : 21.03.2023, 14:13:31 »
Здравствуйте!
Это не я подключаю а Joomla наверное :)
А что сделать то нужно ? Подскажите пожалуйста.
К сожалению, навернятка вот так просто невозможно это определить.
Можно лишь предположить, что это ba_modal.js (а какой модуль/плагин подтягивает этот скрипт, это уже надо пробовать отключением установленных модулей/плагинов и смотреть, уйдёт ли ошибка). Вывод делаю на основании вот этого:
Код
<script src="/media/vendor/jquery/js/jquery.min.js"></script>
<script>var JUri = "https://spastroy-nsk.ru/", gallery_image_path="images"</script>
<script src="https://spastroy-nsk.ru/components/com_bagallery/libraries/modal/ba_modal.js?2.3.4"></script>
сначала идёт второе подключение jQuery, затем скрипт, объявляющий какие-то переменные, и в конце ba_modal.js.

Вероятно, всю эту связку скриптов и добавляет на страницу какой-то модуль/плагин.

P.S.: Немного погуглил, и сделал вывод, что этот ba_modal может быть связан с расширением Joomla Gallery.
Если у вас есть такое расширение, то отключите его и проверьте, осталась ли ошибка.
« Последнее редактирование: 21.03.2023, 14:17:45 от goga_pgasovav »
*

geral

  • Захожу иногда
  • 147
  • 2 / 1
  • Я мужик!!
Re: Проблема с фото в карточке товара
« Ответ #11 : 21.04.2023, 09:18:19 »
А вот делал лет 8 назад сайт еще на joomle 2.5
Там тоже JoomShopping и точно такая же фигня.
Галереи там нету и jQuery  вроде один раз подключается.
Посмотрите пожалуйста.

http://cosmo-nsk.ru/tovary/product/view/161/3408.html

Может в Joomshoppinge это норма ? Так и должно быть?
*

kit2m2

  • Живу я здесь
  • 3362
  • 276 / 0
  • Беру сайты на полное сопровождение
Re: Проблема с фото в карточке товара
« Ответ #12 : 21.04.2023, 13:47:08 »
Может в Joomshoppinge это норма ? Так и должно быть?
Что так и должно быть?

Как у Вас на сайте? Четыре раза подключается библиотека JQuery?
Код
1.  <script src="http://cosmo-nsk.ru/components/com_jshopping/js/jquery/jquery-1.6.2.min.js" type="text/javascript"></script>
  ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
2.  <script src="/media/widgetkit/js/jquery.js" type="text/javascript"></script>
  ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
3.  <script src="/modules/mod_amoney/js/jquery.js" type="text/javascript"></script>
  ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
4.  <script type="text/javascript">
     document.write('<scr' + 'ipt type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js"></scr' + 'ipt>');
document.write('<scr' + 'ipt type="text/javascript" src="/components/com_jshopping/js/jquery/jquery-noconflict.js"></scr' + 'ipt>');
   </script>

Уберите лишние подключения (оставьте одно) и будет все нормально.
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

geral

  • Захожу иногда
  • 147
  • 2 / 1
  • Я мужик!!
Re: Проблема с фото в карточке товара
« Ответ #13 : 21.04.2023, 15:36:31 »
А лишние это первые три?

Оставить только пункт 4 ?
*

kit2m2

  • Живу я здесь
  • 3362
  • 276 / 0
  • Беру сайты на полное сопровождение
Re: Проблема с фото в карточке товара
« Ответ #14 : 21.04.2023, 15:41:06 »
А лишние это первые три?

Оставить только пункт 4 ?

Сами выберите
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

geral

  • Захожу иногда
  • 147
  • 2 / 1
  • Я мужик!!
Re: Проблема с фото в карточке товара
« Ответ #15 : 21.04.2023, 16:08:01 »
Оставил первую, так как четвертая это модуль корзина был.
Все поотключал почти, и никакого результата.
Почему то когда кликаешь по картинке, то перекидывает на физический адрес картинки, он открывается на отдельной странице.
Что еще может мешать? Помогите пожалуйста.
*

kit2m2

  • Живу я здесь
  • 3362
  • 276 / 0
  • Беру сайты на полное сопровождение
Re: Проблема с фото в карточке товара
« Ответ #16 : 21.04.2023, 18:54:16 »
Что еще может мешать? Помогите пожалуйста.
Этот модуль попробуйте убрать
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

geral

  • Захожу иногда
  • 147
  • 2 / 1
  • Я мужик!!
Re: Проблема с фото в карточке товара
« Ответ #17 : 24.04.2023, 11:23:25 »
Здравствуйте!
Поотключал все модули какие есть. :)
Пока результат тот же

Поотключал плагины ненужные.
Ничего не меняется
« Последнее редактирование: 24.04.2023, 11:35:35 от geral »
*

kit2m2

  • Живу я здесь
  • 3362
  • 276 / 0
  • Беру сайты на полное сопровождение
Re: Проблема с фото в карточке товара
« Ответ #18 : 24.04.2023, 12:37:50 »
Поотключал плагины ненужные.
Что-то лишнее отключили... Лайбокс картинок у Вас не работает из-за ошибок в консоле.
Сейчас есть ошибки с выпадающем меню - DopdownMenu
Код
caught TypeError: Cannot read properties of null (reading 'className')
    at Object.initialize (dropdownMenu.js:120:15)
    at Object.<anonymous> (mootools-more.js:27:158)
    at i.extend.$owner (mootools-core.js:141:72)
    at new <anonymous> (mootools-core.js:136:117)
    at dropdownMenu.js:177:4
    at mootools-core.js:375:9
    at Array.forEach (<anonymous>)
    at Function.forEach (mootools-core.js:33:216)
    at Array.each (mootools-core.js:40:175)
    at fireEvent (mootools-core.js:374:126)
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

WT On fly image handler изображения товара JoomShopping в webp на лету

Автор sergeytolkachyov

Ответов: 13
Просмотров: 4069
Последний ответ 29.01.2025, 20:38:38
от sergeytolkachyov
Видео с Youtube вместо картинки на карточке товара

Автор ksena

Ответов: 35
Просмотров: 9600
Последний ответ 08.10.2024, 04:26:36
от kit2m2
WT JoomShopping Favorite - кнопки избранного в категории товаров и карточке тов

Автор sergeytolkachyov

Ответов: 13
Просмотров: 3183
Последний ответ 03.04.2024, 14:24:38
от sergeytolkachyov
Условие для кол-ва товара больше нуля

Автор kik84

Ответов: 3
Просмотров: 1241
Последний ответ 16.02.2024, 13:33:24
от kit2m2
Убрать модуль в карточке товара JoomShopping

Автор alexkraym

Ответов: 35
Просмотров: 5529
Последний ответ 21.08.2023, 07:17:53
от delchev