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

stels009

  • Новичок
  • 7
  • 0 / 0
Всем доброго времени суток,
в данный момент я занимаюсь формой регистрации и интересует вопрос как настроить поля формы регистрации, а именно чтобы они заполнялись по шаблону например даты XXXX.XX.XX, телефон X(XXX)XXX-XXX-XX-XX итд и тп, в Google находил что-то подобное с использованием джавы, ноя никак не пойму что куда пихать может кто в курсе что и как нужно делать?

И еще вопрос как в менеджере пользователей добавить отдельную колонку, на картинке выделил.
*

Aleks.Denezh

  • Живу я здесь
  • 3401
  • 428 / 4
Re: Использование Masked text box в Joomla
« Ответ #1 : 11.09.2014, 10:45:00 »
не Java а JavaScript http://www.jqueryrain.com/demo/jquery-mask-input-plugin/
По поводу поля, с вашими знаниями либо хакать ядро и забыть про обновления, либо заплатить специалисту!
*

stels009

  • Новичок
  • 7
  • 0 / 0
Re: Использование Masked text box в Joomla
« Ответ #2 : 11.09.2014, 13:09:00 »
Цитировать
По поводу поля, с вашими знаниями либо хакать ядро и забыть про обновления, либо заплатить специалисту!
Ну а серьезно где находится файл отвечающий за данные поля?

Я сейчас начинаю изучать Joomla и хотелось бы по подробнее узнать что и где все это хранится
« Последнее редактирование: 11.09.2014, 13:13:10 от stels009 »
*

aspidy

  • Завсегдатай
  • 1008
  • 55 / 1
  • Миграция joomla 1.0-1.5-2.5
Re: Использование Masked text box в Joomla
« Ответ #3 : 11.09.2014, 13:14:05 »
components-com_contact-models-forms-contact Для стандартного компонента контактов
Мелкий ремонт. skype poisk-plus
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Re: Использование Masked text box в Joomla
« Ответ #4 : 11.09.2014, 13:20:45 »
Ну а серьезно где находится файл отвечающий за данные поля?

Я сейчас начинаю изучать Joomla и хотелось бы по подробнее узнать что и где все это хранится
1. Файлов много, все они составляют весьма сложный компонент управления пользователями, разбитый на 2 части - фронт и админку. Компонент достаточно жестко завязан на ядро, любые неквалифицированные вмешательства либо повреждают компонент либо нарушают систему безопасности сайта в целом.
2. Данные хранятся в базе, править которою новичку крайне не рекомендуется - легко можно потерять вообще весь сайт.
3. При очередном обновлении J все ваши изменения, внесенные в любой системный компонент J, слетят.
4. В моей подписи 2 срока - для Вас, начните с этого, и пока у Вас в копилке не будет хотя бы 3 полноценно работающих сайта разноплановой тематики, о каких-либо модификациях уровня ядра Вам лучше пока позабыть.
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Re: Использование Masked text box в Joomla
« Ответ #5 : 11.09.2014, 13:21:45 »
components-com_contact-models-forms-contact Для стандартного компонента контактов
Эт Вы зря, сейчас там ТС такого наворотит...
*

stels009

  • Новичок
  • 7
  • 0 / 0
Re: Использование Masked text box в Joomla
« Ответ #6 : 11.09.2014, 13:35:02 »
Цитировать
components-com_contact-models-forms-contact Для стандартного компонента контактов
Эт Вы зря, сейчас там ТС такого наворотит...
Добавлял отдельную строку в базе под мой параметр, добавлял в файл блок по тому адресу залил на сервер, ничего не произошло панель не поменялась=))

Сам блок
Код
		<field name="registred"
type="text"
size="30"
description="Регистрация в ОФ"
label="Регистрация в ОФ"
filter="string"
required="true"
/>

Мне сейчас крайне интересно все пощупать и что нибуть сломать=)
*

stels009

  • Новичок
  • 7
  • 0 / 0
Re: Использование Masked text box в Joomla
« Ответ #7 : 11.09.2014, 13:44:36 »
Цитировать
не Java а JavaScript http://www.jqueryrain.com/demo/jquery-mask-input-plugin/
А че куда тут клеить то чет никак не вьеду=))
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Re: Использование Masked text box в Joomla
« Ответ #8 : 11.09.2014, 13:56:40 »
Ну, сломать просто так тоже нелегко, а пощупать - как раз для Вас литература. там начат щупать грамотно, познавательно, интересно и - что самое главное - безопасно ))
А что куда клеить - так без наличия азов по использованию клея все равно ничего не получится.
*

aspidy

  • Завсегдатай
  • 1008
  • 55 / 1
  • Миграция joomla 1.0-1.5-2.5
Re: Использование Masked text box в Joomla
« Ответ #9 : 11.09.2014, 16:29:42 »
Я вам дал адрес формы, а она завязана на другие файлы. Как говорилось выше при первом же обновлении ваши изменения пере пишутся на стандартные.
Мелкий ремонт. skype poisk-plus
*

stels009

  • Новичок
  • 7
  • 0 / 0
Re: Использование Masked text box в Joomla
« Ответ #10 : 11.09.2014, 18:03:12 »
Цитировать
Ну, сломать просто так тоже нелегко, а пощупать - как раз для Вас литература. там начат щупать грамотно, познавательно, интересно и - что самое главное - безопасно ))
А что куда клеить - так без наличия азов по использованию клея все равно ничего не получится.

Благодарю буду изучать=)
*

stels009

  • Новичок
  • 7
  • 0 / 0
Re: Использование Masked text box в Joomla
« Ответ #11 : 12.09.2014, 11:31:29 »
А вот по поводу написания ядра, разъяснений как устроена система есть какие нибудь книги?
*

Aleks.Denezh

  • Живу я здесь
  • 3401
  • 428 / 4
Re: Использование Masked text box в Joomla
« Ответ #12 : 12.09.2014, 11:43:22 »
А вот по поводу написания ядра, разъяснений как устроена система есть какие нибудь книги?
в смысле по поводу написания ядра? Вы написать ядро хотите?)
*

aspidy

  • Завсегдатай
  • 1008
  • 55 / 1
  • Миграция joomla 1.0-1.5-2.5
Re: Использование Masked text box в Joomla
« Ответ #13 : 12.09.2014, 14:58:18 »
А вот по поводу написания ядра, разъяснений как устроена система есть какие нибудь книги?
По поводу маски http://joomlaforum.ru/index.php/topic,299872.msg1487544.html#msg1487544
Это как работать со стандартным полем компонента контактов http://joomlaforum.ru/index.php/topic,298389.msg1486423.html#msg1486423
Девушка сочинила книгу для начинающих http://joomlaforum.ru/index.php/topic,298618.0.html
Блог для продвинутых пользователей http://ссылка вырезана, так как домен распространяет вирусы/blog
Мелкий ремонт. skype poisk-plus
*

stels009

  • Новичок
  • 7
  • 0 / 0
Re: Использование Masked text box в Joomla
« Ответ #14 : 12.09.2014, 20:24:58 »
Цитировать
в смысле по поводу написания ядра? Вы написать ядро хотите?)
Не ядро написать, а узнать как оно написано, чтобы знать наверняка что как и где менять и что где настраивать
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как и чем можно обращаться с запросами из Joomla к GraphQL?

Автор bmf1982

Ответов: 0
Просмотров: 904
Последний ответ 03.10.2019, 15:46:00
от bmf1982
Joomla как система авторизации

Автор kav

Ответов: 23
Просмотров: 2731
Последний ответ 29.04.2018, 11:10:30
от Aleks.Denezh
Нужна помощь в доработке модуля под Joomla 3

Автор kik84

Ответов: 5
Просмотров: 2688
Последний ответ 30.01.2018, 22:40:30
от Елeна
Как отучить Joomla стартовать session для гостей?

Автор commeta

Ответов: 8
Просмотров: 3398
Последний ответ 20.08.2015, 14:06:38
от acyp
Модуль отправки сообщений для Joomla 1.5 и 2.5 (ajax)

Автор gaalferov

Ответов: 7
Просмотров: 6072
Последний ответ 02.06.2015, 18:05:52
от gaalferov