Новости 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 Гость просматривают эту тему.
  • 12 Ответов
  • 9058 Просмотров
*

Jumper

  • Новичок
  • 5
  • 0 / 0
  • The new man in PHP
Всем доброй ночи. Установил sh404SEF все работает кроме корзины в том числе и оформление заказа.
Расскажу подробно. Когда я нажимаю на кнопку купить то сразу же переносит на страницу корзины и товар вроде бы добавился но когда нажимаешь оформить заказ он перезагружает страницу и пишет что корзина пуста.
Вот сборка: Joomla 1.5.15 / VirtueMart 1.1.4 / com_sh404SEF_1.5.7 /
Искал в данном форум но что то не чего подобного не нашел может кто встречался с такой проблемой.
Спасибо.
*

Jumper

  • Новичок
  • 5
  • 0 / 0
  • The new man in PHP
С корзиной проблема решена, всего то надо было в компоненте VirtueMart зайти в Настройки -> Безопасность и в поле Site URL: написать вот такую сылку
http://www.namesite.ru/, у меня изначально был вот такой url: http://namesite.ru/.
Все бы хорошо но вот когда дело доходит до Вариантов доставки то меня кидает на каталог с товаром.
И еще не могу редактировать данные пользователя.
Сталкивался кто нибудь с этими проблемами?
« Последнее редактирование: 07.04.2010, 09:50:24 от Jumper »
*

andx

  • Захожу иногда
  • 111
  • 6 / 0
Присоединюсь к вопросу. У меня тоже самое. Правда прошу подсказать кое что другое, если кто в курсе. Как сделать так, чтобы sh404SEF не делал SEF ссылки в административных зонах магазина: account, checkout, shipping (может чтото не указал, так как не спец). Иными словами нужно, чтобы SEF ссылки были только для обычных страниц товаров. Ато порядком замучил этот глюк, люди часто жалуются, что не могут нормально сделать заказ. Или стоит использовать SEF компоненты специально предназначенные для VirtueMart?

мой конфиг:
  • Joomla 1.5.15
  • Virtuemart 1.1.3
  • Sh404sef 1.5.3.296
*

7RusWolf

  • Захожу иногда
  • 64
  • 5 / 0
актуально.
основные проблемы с корзиной.
1.добавляем товар
2.переходим в корзину
3.удаляем товар
4.добавляем новый товар
5. идем в корзину, отображается тот товар, который добавляли в первый раз.
лечится очисткой кеша, но кеширование на сайте выключено
*

Why14

  • Новичок
  • 3
  • 0 / 0
Всем привет. Уже глаза болят искать..... Подскажите пожалуйста... Joomla 1.514, VirtualMart1.1.3. проблема состоит при нажатии кнопки "Оформить заказ" выкидывает в 404 и пишет "Not Found

The requested URL /www./metaldveri.hoffman-david.com/virtuemart was not found on this server."
если есть где то готовая ветка дайте ссылку или разъясните молодому бойцу танкового отряда....))))

Спасибо за помощь решил сам... Заработало всё отлично.. Всем спасибо ещё раз....
« Последнее редактирование: 25.06.2010, 16:40:51 от Why14 »
*

opa_dopa

  • Новичок
  • 5
  • 0 / 0
Всем привет. Уже глаза болят искать..... Подскажите пожалуйста... Joomla 1.514, VirtualMart1.1.3. проблема состоит при нажатии кнопки "Оформить заказ" выкидывает в 404 и пишет "Not Found

The requested URL /www./metaldveri.hoffman-david.com/virtuemart was not found on this server."
если есть где то готовая ветка дайте ссылку или разъясните молодому бойцу танкового отряда....))))

Спасибо за помощь решил сам... Заработало всё отлично.. Всем спасибо ещё раз....

Та же самая проблема! Нажимаю кнопку "Офирмить заказ" и вылетает окно с 404, вместо подтверждения заказа и отправки на почту описания заказа. При отключении sh404SEF всё работает... Опишите пожалуйста как вы решили проблему?
« Последнее редактирование: 06.07.2010, 14:47:10 от opa_dopa »
*

chedea

  • Новичок
  • 5
  • 0 / 0
У меня сначала была проблема с кнопкой купить и авторизацией.
РЕШЕНИЕ:  в настройках вирта на вкладке безопасность написала адрес с http://www а было до этого без www

Потом при нажатии на кнопку Оформить заказ ничего не происходило хорошего и вылетала ошибка
РЕШЕНИЕ: там же во вкладке Безопасность -> Адрес для защищённого режима должен быть такой как SITE URL, то есть без s после http.
и все, Ура все работает ;D
*

russelld

  • Осваиваюсь на форуме
  • 41
  • 0 / 0
У меня проблема в том что не отображаются варианты доставки для всех пользователей кроме админа?как такое может быть, может где-то в настройках это можно исправить?
Помогите пожалуйста.
*

Test1k

  • Осваиваюсь на форуме
  • 21
  • 0 / 0
Пробовал ставить с www , и без . Все время пишет Вы запросилиhttp://********/catalog/cart, но как наши серверы ни старались, мы не смогли ее найти. Что случилось? !  Подскажите как исправить эту проблему с корзиной .
*

puer

  • Новичок
  • 3
  • 0 / 0
в файле VirtueMart.cfg.php

Код:

define( 'URL', "www.site.ru/" );
define( 'SECUREURL', "www.site.ru/" );

заменить на

Код:

define( 'URL', $mosConfig_live_site.$app );
define( 'SECUREURL', $mosConfig_live_site.$app );
*

skiv86

  • Осваиваюсь на форуме
  • 46
  • 0 / 0
сделал все что тут описано, кнопка купить все равно не работает... уже не знаю что и делать
*

kir80

  • Новичок
  • 4
  • 0 / 0
в файле VirtueMart.cfg.php

Код:

define( 'URL', "www.site.ru/" );
define( 'SECUREURL', "www.site.ru/" );

заменить на

Код:

define( 'URL', $mosConfig_live_site.$app );
define( 'SECUREURL', $mosConfig_live_site.$app );

Попробовал, но все равно, постоянно переходит по ссылке, которой уже не существует:(((((
При чем при нажатии на кнопку сохранить адрес или изменить адрес доставки или контактные данные.....
« Последнее редактирование: 20.01.2014, 22:51:40 от kir80 »
*

kir80

  • Новичок
  • 4
  • 0 / 0
Есть вообще возможность перезалить Корзину ?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

sh404SEF + OSMap Free

Автор xlenivecx

Ответов: 5
Просмотров: 3463
Последний ответ 14.12.2019, 22:34:33
от draff
Теги на страницах навигации sh404SEF

Автор alexey711

Ответов: 2
Просмотров: 3240
Последний ответ 25.06.2019, 15:02:55
от alexey711
Как выключить отображение кода модуля на странице 404 работающей через sh404SEF?

Автор Dim

Ответов: 1
Просмотров: 3556
Последний ответ 05.11.2018, 22:56:47
от Dim
Убрать слэши sh404SEF

Автор romagromov

Ответов: 1
Просмотров: 3775
Последний ответ 16.06.2018, 12:03:05
от romagromov
Управление 404 ссылками в sh404SEF

Автор Afman

Ответов: 0
Просмотров: 3711
Последний ответ 09.06.2018, 20:15:30
от Afman