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

nonick

  • Захожу иногда
  • 85
  • 8 / 0
Re: Компонент "Страны и Города"
« Ответ #30 : 21.04.2012, 14:44:23 »
Всем доброго времени суток! Помогите пожалуйста  привязать этот компонент  к lovefactory к форме поиска и в регистрации,  делал все по инструкции что описана nonick-ом, первые шаги вроде сделал
1. Зашел в components\com_lovefactory\views\advancedsearch\view.html.php и вписал там как описано выше 

Куда вписывать остальное я что то не понял или может быть я изначально не туда полез? кстати тест с hello работает на ура
Этои это

какие-то ошибки вываливаются? я с этим компонентом не знаком.
Для начала тебе нужно интегрировать данный компонент в регистрацию, что в профиль пользователя lovefactory сохранялись id страны региона и города.
А потом уже в модуль поиска этого компонента.
*

avteck

  • Захожу иногда
  • 55
  • 1 / 0
Re: Компонент "Страны и Города"
« Ответ #31 : 22.04.2012, 04:04:40 »
какие-то ошибки вываливаются?
Ошибки в выдало такого плана
Спойлер
[свернуть]

Я в программировании не силен, но хотелось бы очень прикрутить эту штуку. В опциях компонента "LoveFactory " есть вариант добавить либо текстоое поле "страна" либо создать выпадающии список. которые будут отображаться и в поиске, и в регистрации. Первое не подходит так как луди могут вписать что попало (брань, moskva, moscow или москва) и поисковик не будет выводит нужных  результатов. Второе нет варианта создать друп даун меню с привязкои к предедушему например страна>р-он>город> это мне придется в разброс все вписать не используя иерархию :(. Насколько я понимаю с этим комп-ом  я смогу это реализовать. помогите с чего начать куда че надо вписать. .
« Последнее редактирование: 23.04.2012, 09:40:50 от avteck »
*

nick71

  • Завсегдатай
  • 1145
  • 12 / 12
  • Сайты любой сложности - обращайтесь
Re: Компонент "Страны и Города"
« Ответ #32 : 22.04.2012, 08:07:16 »
да, основной функционал уже переделан под 2,5, сейчас пишу плагин для СВ.
А где скачать можно под 2.5?
*

nonick

  • Захожу иногда
  • 85
  • 8 / 0
Re: Компонент "Страны и Города"
« Ответ #33 : 22.04.2012, 13:42:01 »
под 2.5 ещё полностью не готов, возможно течении недели закончу, и выложу здесь
*

nonick

  • Захожу иногда
  • 85
  • 8 / 0
Re: Компонент "Страны и Города"
« Ответ #34 : 22.04.2012, 13:51:39 »
Ошибки в выдало такого плана
Ошибка скорее всего связана с конфликтом mootools c jQuery, если эта ошибка вываливается после подключения моего компонента - нужно проверить JavaScrip файл в котором объявляется объект jQuery - $ - то использовать метод jQuery.noConflict();

для интеграции моего компонента с лавфактори вижу 2 варианта:
1. Создать текстовые поля или список Стана, Область, Город. Затем с помощью JavaScript - подменять созданные поля полями из моего компонета.
2. Изучать ЛавФактори - как в нем создаются поля и писать плагин который будет создавать поля и использовать мой компонент.

Сейчас много работы - и данным  компонентом занимаюсь только в свободное время.
*

avteck

  • Захожу иногда
  • 55
  • 1 / 0
Re: Компонент "Страны и Города"
« Ответ #35 : 23.04.2012, 08:16:42 »
ок спасибо буду пробовать 1 потом отпишусь.

Сейчас много работы - и данным  компонентом занимаюсь только в свободное время.
а плагин сложно писать? временем распологаю мог бы заняться. ну если конечно ребята вроде тебя подскажут, направят когда это необходимо.  a то складывается впечатление что тут кроме нас с тобой никого нету, в конце концов все когдато начинали и просили помощи подсказок
« Последнее редактирование: 23.04.2012, 08:29:36 от avteck »
*

nonick

  • Захожу иногда
  • 85
  • 8 / 0
Re: Компонент "Страны и Города"
« Ответ #36 : 23.04.2012, 09:14:00 »
Посмотри как реализованы плагины в лавфактори - как идет обращение к полям профиля пользователя, как отрисовывается форма. Посмотри в нете или на форуме, а лучше на сайте компонента поискать API и тутор для написания плагина.
 
*

avteck

  • Захожу иногда
  • 55
  • 1 / 0
Re: Компонент "Страны и Города"
« Ответ #37 : 23.04.2012, 09:50:24 »
Пока продолжил первый вариант.
1. на странице раширенного поиска вставил вот это
Спойлер
[свернуть]

2. добавил текстовое поле город с админки сайта
Спойлер
[свернуть]
3. посмотрел код страницы  поле подгружается в форме filed_21
Спойлер
[свернуть]
4. добавил этот код в  filed_21
Спойлер
[свернуть]
но никаких результатов
*

avteck

  • Захожу иногда
  • 55
  • 1 / 0
Re: Компонент "Страны и Города"
« Ответ #38 : 23.04.2012, 09:57:52 »
а лучше на сайте компонента поискать API и тутор для написания плагина.
 
это? 
http://www.thefactory.ro/documentation/love-factory-api-for-3rd-party-payment-gateways-integration.html
*

nonick

  • Захожу иногда
  • 85
  • 8 / 0
Re: Компонент "Страны и Города"
« Ответ #39 : 23.04.2012, 11:46:18 »
Да, по ссылки описан плагин.
В код что ты выложил не вникал, мало времени.
Но ты не стой стороны подходишь к интеграции - ты реализовываешь поиск по не существующим полям.
сначала нужно интегрировать компонент в профиль пользователя - что бы сохранялись поля Страна, Регион и Город.
Постараюсь найти немного времени и посмотреть этот компонет и плагины к нему - может и сделаю реализацию, но не хочу тебя обнадеживать сроками, так что смотри на сайте компонента примеры плагинов. 
*

avteck

  • Захожу иногда
  • 55
  • 1 / 0
Re: Компонент "Страны и Города"
« Ответ #40 : 24.04.2012, 05:06:12 »
Все сдаюсь,  :(  не хватило терпения сложновато это для моего понимания без подробного объяснения, просидел над этим два дня  не сдвинулся не на шаг.  :'(
может и сделаю реализацию, но не хочу тебя обнадеживать сроками, так что смотри на сайте компонента примеры плагинов. 
Буду ждать с нетерпением
*

yura--m

  • Осваиваюсь на форуме
  • 22
  • 1 / 0
Re: Компонент "Страны и Города"
« Ответ #41 : 06.05.2012, 16:56:41 »
Привет!

как продвигается дело с версией для 2.5 и плагин для СБ?
*

fisco

  • Захожу иногда
  • 53
  • 24 / 0
Re: Компонент "Страны и Города"
« Ответ #42 : 06.11.2012, 03:25:58 »
Есть ли новости по сабжу?
*

DENLOK

  • Новичок
  • 1
  • 0 / 0
Re: Компонент "Страны и Города"
« Ответ #43 : 07.12.2012, 00:14:13 »
Привет.
Спасибо за очень интересное решение, подкорректировал его в Joomla! 2.5.7 - всё функционирует.

Вопрос такой: мне вообще стоит задача не только иметь списки выбора страны-региона-города, но использовать эти списки для коррекции ранее выбранного пользователем. То есть надо чтобы в случае ранее выбранных пользователем значений - сразу показать ему три уже заполненных списка с выбранными им значениями, чтоб он мог их подкорректировать.
Уже несколько дней бьюсь над этим - ничего не получается. Проблема в рассинхронизации объектов. Если показать списки напрямую вызовом функций из фронтенда (getRegionList(), getCityList()) либо вообще даже вставкой в форму для городов и регионов аналогичных "<?php echo $this->listCountries; ?>"  - объекты появляются и заполняются как надо, но при изменении страны например, после выбора получается на странице уже не один регион а два - старый список яваскриптом не убирается автоматом. Такое ощущение, что его id отличается от id созданного в процессе нормального выполнения...
Есть ли там простое решение?

Всё, победил!
Надо было располагать на форме "<?php echo $this->listRegions; ?>" и ..."<?php echo $this->listCities; ?>" внутри их классов! А я как с примера в топике взял, так и вставлял их -рядом с классами ...  ;D

Если создатель плагина не против - могу выложить доработанную до J2.5.7 инсталляшку.
« Последнее редактирование: 07.12.2012, 01:27:36 от DENLOK »
*

nick71

  • Завсегдатай
  • 1145
  • 12 / 12
  • Сайты любой сложности - обращайтесь
Re: Компонент "Страны и Города"
« Ответ #44 : 07.12.2012, 15:07:41 »
пока ожидалось решение - нашел прекрасный компонент, точнее дополнение к ССК ZOO - JBZOO где реализованы зависимые списки, ну и прочего всего куча - можно делать от блога до интернет-магазина.
*

nick71

  • Завсегдатай
  • 1145
  • 12 / 12
  • Сайты любой сложности - обращайтесь
Re: Компонент "Страны и Города"
« Ответ #45 : 08.03.2013, 08:48:09 »
а все же данный продукт для 2.5 будет сделан? И планируются ли плагины для других компонентов, например для JomSocial?
*

digitalFOX

  • Новичок
  • 1
  • 0 / 0
Re: Компонент "Страны и Города"
« Ответ #46 : 08.05.2013, 11:35:52 »
Поддерживаю предыдущего оратора ))
Будет ли реализация для 2.5? Неделю потратил на поиск чего-то подходящего. Почему-то никому при регистрации видимо не надо выбирать города и веси (
*

sbakur

  • Захожу иногда
  • 169
  • 12 / 0
Re: Компонент "Страны и Города"
« Ответ #47 : 21.07.2013, 03:14:59 »
Присоединяюсь, очень жду для Joomla 2.5
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Компонент для создания тестов Ari Quiz

Автор alex_noize

Ответов: 0
Просмотров: 1487
Последний ответ 25.02.2016, 20:31:51
от alex_noize
Компонент для подмены файлов ядра jHacksPro

Автор rigin

Ответов: 0
Просмотров: 1359
Последний ответ 04.10.2014, 18:13:40
от rigin
Установленный компонент не появляется в типах меню

Автор Александр216

Ответов: 2
Просмотров: 1406
Последний ответ 13.06.2014, 18:37:42
от b2z
Как установленный компонент сделать установочным файлом?

Автор ftorit

Ответов: 0
Просмотров: 1279
Последний ответ 31.05.2014, 22:17:57
от ftorit
Компонент для редактирования таблицы БД

Автор maxsl_89

Ответов: 4
Просмотров: 1497
Последний ответ 27.03.2014, 13:24:57
от maxsl_89