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

Александр Кардаш

  • Осваиваюсь на форуме
  • 30
  • 0 / 0
  • Добрый айтишник :-)
Нравится ваш компонент JComments 3.0.7 и плагин  K2 для Joomla 2.5.... Одно смущает и делает туманной перспективу его внедрения - нет поддержки Akismet .... Перспектива сортировать каждый день спам не очень нравится... Тем более что защита Recaptcha v2+Akismet сводит спам в стандартных комментариях K2 к нулю практически..... Видел где-то в сети тесты стандартной kCaptcha в JComments и они говорят о том, что она слабовата.... Jcomment и спам на примере Akismet от WP
Очень бы хотелось! Готов поощерить разработчиков донатом ....

Второй вопрос - неофициальная поддержка ReCaptcha v2 которая в JComments не работает......
https://netflow.by/blog/web-razrabotka/1808-recapcha-v2-ot-google-dlya-joomla-v2-5
Вообще если бы она была собственная, а не бралась из Joomla было бы очень хорошо... И это не сложно... А лучше сразу ReCaptcha v2 и v3....
« Последнее редактирование: 30.07.2020, 16:53:35 от Александр Кардаш »
*

ProtectYourSite

  • Живу я здесь
  • 2366
  • 138 / 4
  • Безопасность вебсайтов
Joomla 2.5 уже сама несколько лет  не поддерживается. А так уже почти никто не занимается поддержкой Jcomments, но для Joomla 3 есть работающие версии с невидимой рекапчей и Recaptcha 2
*

Александр Кардаш

  • Осваиваюсь на форуме
  • 30
  • 0 / 0
  • Добрый айтишник :-)
Это конечно очень жаль... Перевести свой старый сайт на Joomla 3.X я не могу ввиду его сложности.....

Готов сотрудничать с неофициальным разработчиком....  !!!???!!!
« Последнее редактирование: 09.02.2020, 17:32:00 от Александр Кардаш »
*

wishlight

  • Гуру
  • 5059
  • 315 / 1
  • От 300 руб быстрый хостинг. Сервера.
https://www.keycaptcha.com/

Есть защита для всех форм на сайте на Joomla 2.5.
*

Cedars

  • Давно я тут
  • 585
  • 31 / 0
Есть защита для всех форм на сайте на Joomla 2.5.

Пишут, что и J3 поддерживают.. Сейчас проверю ...

*******

не.. 6 баксов в месяц - дорого будет для такого..
« Последнее редактирование: 12.04.2020, 17:31:05 от Cedars »
*

Шмайсер

  • Давно я тут
  • 801
  • 35 / 3
Лучшая защита от спама  - отсутствие атрибута action  в <form> . Отправляйте формы ajax-ом и вот оно счастье. Если у пользователя выключен javascript это его проблемы
Разработка сайтов любой сложности, на Joomla 3.9-4.x и не только на ней. Пишу компоненты, модули и плагины на заказ. Переношу сайты с ветки 2.5.х на 4-ю версию Joomla. Пишу любые скрипты и интерфейсы.
*

Александр Кардаш

  • Осваиваюсь на форуме
  • 30
  • 0 / 0
  • Добрый айтишник :-)
Что за защита за 6 баксов?
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Лучшая защита от спама  - отсутствие атрибута action  в <form> .
Дык и форму можно сразу не выводить, а по событию.например клик по кнопке ДОбавить комментарий добавлять в DOM
*

Александр Кардаш

  • Осваиваюсь на форуме
  • 30
  • 0 / 0
  • Добрый айтишник :-)
В кейкаптче кстати была бесплатная версия....

На моём сайте такая и стоит....
*

AlexB

  • Завсегдатай
  • 1973
  • 54 / 2
Ну я хз зачем городить огород
8$ в год и никаких проблем
https://cleantalk.org
*

Cedars

  • Давно я тут
  • 585
  • 31 / 0
В кейкаптче кстати была бесплатная версия....

Они указывали, что эффективность бесплатной не превышает 20% ..
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Нравится ваш компонент JComments 3.0.7 и плагин  K2 для Joomla 2.5.... Одно смущает и делает туманной перспективу его внедрения - нет поддержки Akismet .... Перспектива сортировать каждый день спам не очень нравится... Тем более что защита Recaptcha v2+Akismet сводит спам в стандартных комментариях K2 к нулю практически..... Видел где-то в сети тесты стандартной kCaptcha в JComments и они говорят о том, что она слабовата.... Jcomment и спам на примере Akismet от WP
Очень бы хотелось! Готов поощерить разработчиков донатом ....

Второй вопрос - неофициальная поддержка ReCaptcha v2 которая в JComments не работает......
https://netflow.by/blog/web-razrabotka/1808-recapcha-v2-ot-google-dlya-joomla-v2-5
Вообще если бы она была собственная, а не бралась из Joomla было бы очень хорошо... И это не сложно... А лучше сразу ReCaptcha v2 и v3....

https://github.com/exstreme/Jcomments-Recaptcha2
Неофициальный форк с поддержкой ReCaptcha2
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Хотя на момент первого сообщения он не поддерживал 2.5
Теперь (после PR) поддерживает.
*

Александр Кардаш

  • Осваиваюсь на форуме
  • 30
  • 0 / 0
  • Добрый айтишник :-)
Круто :D ещё бы Akismet и был бы полный фарш....  ;D
Кстати https://cleantalk.org оказалась крутой штукой:
Поддерживает все формы комментирования включая JComment.
Очень точно фильтрует спам/не спам
« Последнее редактирование: 03.08.2020, 09:46:55 от Александр Кардаш »
*

Александр Кардаш

  • Осваиваюсь на форуме
  • 30
  • 0 / 0
  • Добрый айтишник :-)
https://github.com/exstreme/Jcomments-4/releases
Jcomment всё-таки получил продолжение... Насколько оно официальное не известно...
*

wishlight

  • Гуру
  • 5059
  • 315 / 1
  • От 300 руб быстрый хостинг. Сервера.
Насколько оно официальное не известно...

Нормальное продолжение.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как вывести Jcomments в теле статьи?

Автор marina9777

Ответов: 1
Просмотров: 2985
Последний ответ 09.04.2022, 13:20:07
от Helios
Поддержка аватаров из компонента EasySocial

Автор GidovVM

Ответов: 2
Просмотров: 2959
Последний ответ 20.02.2022, 21:19:38
от Helios
Управление подпиской на уведомления о новых комментариях в JComments

Автор smart

Ответов: 66
Просмотров: 49075
Последний ответ 24.09.2021, 16:21:37
от Vlad1
Добавить систему рейтинга в JComments

Автор webtrack

Ответов: 59
Просмотров: 60033
Последний ответ 17.05.2021, 11:21:08
от McCafferty
Можно ли reCAPTCH для JComments сделать с отложенной загрузкой?

Автор ncknck

Ответов: 12
Просмотров: 3685
Последний ответ 04.11.2020, 20:50:42
от ProtectYourSite