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

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Re: Добавить систему рейтинга в JComments
« Ответ #30 : 04.12.2012, 13:00:47 »
Я подумаю. Может быть действительно добавлю доп. таблицу для фиксации факта оценки, и параметр в настройки плагина - использовать функцию защиты от накрутки родную или встроенную в плагин. Ок.
*

aharito

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
  • Мировой разум
Re: Добавить систему рейтинга в JComments
« Ответ #31 : 04.12.2012, 23:30:05 »
Я подумаю. Может быть действительно добавлю доп. таблицу для фиксации факта оценки, и параметр в настройки плагина - использовать функцию защиты от накрутки родную или встроенную в плагин. Ок.
Уважаемый smart, я считаю, что и сама идея, и ваш вариант реализации - это было бы супер, очень полезно.
Мне сейчас требуется именно такое решение.

Пожалуй, будет логичным, если при включенной опции оценок комментарий без оценки оставить можно, а вот оценку без комментария - нет.
« Последнее редактирование: 05.12.2012, 00:37:44 от aharito »
*

Anderka

  • Новичок
  • 4
  • 0 / 0
Re: Добавить систему рейтинга в JComments
« Ответ #32 : 13.03.2013, 22:17:31 »
Да, было бы здорово, если бы была возможность добавить рейтинг с отображением как отдельно для каждого комментирующего, так и общий, считающий голоса от всех оставивших комментарий. Было бы просто круть!
*

wertyz

  • Осваиваюсь на форуме
  • 33
  • 1 / 0
Re: Добавить систему рейтинга в JComments
« Ответ #33 : 04.07.2013, 13:31:53 »
Ещё как шикарный вариант, чтобы пользователь\админ сам решал позитивный или негативный оставил он комментарий, и фон комментария случае позитива был бы зеленый, в случае негатива красный, это было бы очень круто! И кстати с реализацией проще по-моему, просто подстановка фона взависимости от выбора!
*

Beer

  • Завсегдатай
  • 1103
  • 43 / 1
  • БИРУ - БИР!
Re: Добавить систему рейтинга в JComments
« Ответ #34 : 24.07.2013, 17:38:00 »
Я об этом просил еще 2-3 года назад....
Сделать отдельную таблицу с полями: компонент, дата, оценка, юзер. Т.е. не надо суммировать, чтобы можно было просматривать кто как голосовал. А выборка значений из БД для подсчета -  не сложнее вывода комментариев, как мне кажется.
Учитывая то, что коммменты подключены ко всем материалам и компонентам - будет один рейтинг на все, а не рейтинг каждого компонента - у одного так, у дрогого эдак....
Второй вопрос - это блокировка повторных голосований, или же их ограничение: раз в день, раз в месяц или вообще только один раз - тут надо либо закрывать, либо делать настройку в админке.

Обратная сторона медали - многие компоненты на фронте сортируют свои материалы по рейтингу, в таком случае результатов не будет.
Как вариант - запросом к БД обновлять рейтинг из JComments, иначе у всех компонентов (фото, видео и пр.) внутренний рейтинг будет пустой.

 Хз что и как лучше тут реализовывать.
« Последнее редактирование: 24.07.2013, 17:44:45 от Beer »
*

kanevlife

  • Захожу иногда
  • 89
  • 10 / 0
  • Всегда читай до конца, и не будет лишних вопросов
Re: Добавить систему рейтинга в JComments
« Ответ #35 : 12.09.2013, 17:43:37 »
Ещё как шикарный вариант, чтобы пользователь\админ сам решал позитивный или негативный оставил он комментарий, и фон комментария случае позитива был бы зеленый, в случае негатива красный, это было бы очень круто! И кстати с реализацией проще по-моему, просто подстановка фона в зависимости от выбора!

Присоединяюсь! Может все-таки найдется решение? Тему открыли 28.02.2011 г., а... О востребованности можно судить по (Прочитано 12516 раз)! Есть ли надежда  или тему "похоронили"?

С уважением kanevlife
« Последнее редактирование: 12.09.2013, 17:48:04 от kanevlife »
*

gray_plus

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Re: Добавить систему рейтинга в JComments
« Ответ #36 : 28.09.2013, 01:52:08 »
Готов заняться реализацией для себя и потом выложить для всех.
Для ускорения - посоветуйте на какое событие повесить плагин?
Ну и если я правильно понимаю понадобятся модули.
Наверное поправлю стандартные модули - быстрее получится.
« Последнее редактирование: 28.09.2013, 01:59:03 от gray_plus »
*

kanevlife

  • Захожу иногда
  • 89
  • 10 / 0
  • Всегда читай до конца, и не будет лишних вопросов
Re: Добавить систему рейтинга в JComments
« Ответ #37 : 28.09.2013, 07:48:51 »
gray_plus
Что касается комментариев в AdsManager, (как вариант) то имеются 2 кнопки (может как BBCode), одна - зеленый фон сообщения, вторая - красный.
Автор комментария сам решает какой фон выбрать, т.е. комментарий положительный или отрицательный. И в идеале, есть возможность затем фильтровать комментарии по этим признакам. Комментарии звездочками и т.д., тоже как вариант, если надо поднять рейтинг сообщения (пользователя) или т.п., но предпочтительно все-таки цвет фона.

У себя на сайте сделал бы так, но сколько сайтов, - столько и мнений их владельцев, не считая мнения пользователей.

С уважением kanevlife
« Последнее редактирование: 28.09.2013, 15:31:48 от kanevlife »
*

gray_plus

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Re: Добавить систему рейтинга в JComments
« Ответ #38 : 28.09.2013, 10:48:19 »
Попытаюсь описать концепт того, что хочу сделать:
- До десяти рейтингов на каждый комментарий - звездочками предпочтительнее, на мой взгляд.
- В модуле - подсчет средних балов. Всех или по какому-то конкретному рейтингу.
- Попытаюсь сделать вывод средних показателей перед комментариями.
- Модуль типа BEST или TOP, основываясь на рейтингах.
Планирую сделать один системный плагин и несколько модулей. На эту тему нужно подтверждение автора компонента (было бы не плохо).
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Re: Добавить систему рейтинга в JComments
« Ответ #39 : 30.09.2013, 12:53:36 »
Есть ли надежда  или тему "похоронили"?
Надежда всегда есть, но требуется некоторое время. Поясню почему - в процессе подготовки JComments 3.0 я переписал полностью админку, а сейчас продумываю новую архитектуру для фронтэнда, ибо текущая мне мягко говоря не очень нравится. То решение, скриншот котрого я показывал, несколько притянуто за уши - т.е. реализация не сложная, но сама схема встройки в JComments не совсем удачная (хотя в принципе все работает на паре тестовых сайтов уже почти год). Я постараюсь к НГ выпустить новую версию компонента и с ней плагин.
*

gray_plus

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Re: Добавить систему рейтинга в JComments
« Ответ #40 : 30.09.2013, 12:58:20 »
Судя по предыдущему посту - можно не напрягаться?
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Re: Добавить систему рейтинга в JComments
« Ответ #41 : 30.09.2013, 13:16:24 »
Ну скажем так - в данном случае я особого смысла не вижу - у меня есть решение, которое в некотором приближении готово, но для того, чтобы было полноценным требуется переработать немного систему отображения и событий. По этой причине я не вижу смысла публиковать сейчас так сказать половинчатое решение.
*

Jukov

  • Захожу иногда
  • 98
  • 1 / 0
Re: Добавить систему рейтинга в JComments
« Ответ #42 : 18.10.2013, 11:05:59 »
Всем приветы!
Тоже столкнулся с этой задачей, голосованием!
Кто ни будь решил эту задачу, есть варианты?
*

gray_plus

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Re: Добавить систему рейтинга в JComments
« Ответ #43 : 18.10.2013, 11:43:11 »
Ну скажем так - в данном случае я особого смысла не вижу - у меня есть решение, которое в некотором приближении готово, но для того, чтобы было полноценным требуется переработать немного систему отображения и событий. По этой причине я не вижу смысла публиковать сейчас так сказать половинчатое решение.
А как можно увидеть решение? Если конечно можно.
Ну и хотелось бы понимать реализацию.
Могу поучаствовать в разработке / доработке.
Просто очень заинтересован в ускорении процесса.
*

Igorenia

  • Захожу иногда
  • 156
  • 6 / 0
Re: Добавить систему рейтинга в JComments
« Ответ #44 : 26.11.2013, 00:07:53 »
Ещё не реализовали решения этой задачи?
*

Igorenia

  • Захожу иногда
  • 156
  • 6 / 0
Re: Добавить систему рейтинга в JComments
« Ответ #45 : 13.12.2013, 16:31:08 »
Скажите, планируется ли в ближайшие 2-3 месяца реализация системы рейтинга. Хочу использовать для JoomShopping (стандартная система отзывов не устраивает).
Даже если не планируется, ответьте, пожалуйста, чтобы я не ждал.
*

avantyrist

  • Захожу иногда
  • 228
  • 3 / 0
Re: Добавить систему рейтинга в JComments
« Ответ #46 : 15.01.2014, 14:50:28 »
Так же нуждаюсь в системе рейтинга для JoomShoping, та я думаю "СОТНИ" людей с нетерпением ждут етих рейтингов, Smart может дадите в доступ для масового тестирования то решение  ? :)
*

formax1986

  • Захожу иногда
  • 54
  • 0 / 0
Re: Добавить систему рейтинга в JComments
« Ответ #47 : 04.02.2014, 11:34:52 »
Так же жду появления.
Могу оплатить если потребуется
*

vitalinatik

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: Добавить систему рейтинга в JComments
« Ответ #48 : 08.05.2014, 16:56:46 »
Я тоже очень жду этого.
*

Bartlebi

  • Захожу иногда
  • 75
  • 1 / 0
Re: Добавить систему рейтинга в JComments
« Ответ #49 : 20.05.2014, 18:41:27 »
Уважаемый Smart!
Мы все с нетерпением ждём!=)
Дайте нам хоть надежду..
*

olis

  • Новичок
  • 2
  • 0 / 0
Re: Добавить систему рейтинга в JComments
« Ответ #50 : 20.05.2015, 17:51:29 »
Ровно через год: надежда на решение (платное или бесплатное) еще жива, но время не ждет - придется реализовывать своими силами
*

levi.german

  • Осваиваюсь на форуме
  • 14
  • 1 / 0
Re: Добавить систему рейтинга в JComments
« Ответ #51 : 30.10.2015, 00:24:50 »
Да идея хороша. Однако видимо так и не реализована. А жаль  :( Может кто-то продвинулся в этом направлении сам и подскажет где копать?
*

orsy

  • Захожу иногда
  • 400
  • 23 / 1
  • Web-Factor Ukraine
Re: Добавить систему рейтинга в JComments
« Ответ #52 : 13.02.2016, 23:42:27 »
Ровно через год: надежда на решение (платное или бесплатное) еще жива, но время не ждет - придется реализовывать своими силами

Мда, обидно, ибо функция весьма нужная (
*

Ramil8009

  • Захожу иногда
  • 147
  • 1 / 1
Re: Добавить систему рейтинга в JComments
« Ответ #53 : 14.04.2017, 05:53:40 »
2017... мы все еще ждем
*

Anna01

  • Захожу иногда
  • 53
  • 0 / 0
Re: Добавить систему рейтинга в JComments
« Ответ #54 : 21.08.2017, 23:11:52 »
жаль что такая простая функция с 2013 года не смогли реализовать(
*

ABTOP

  • Захожу иногда
  • 493
  • 33 / 4
Re: Добавить систему рейтинга в JComments
« Ответ #55 : 02.09.2017, 00:36:42 »
Я, по причине свей малообразованности в вопросах глобальной архитектуры, скорее всего чего-то не понимаю, но мне кажется, что такая функция должна быть выполнена на уровне самой платформы, а отдельные компоненты только втыкались бы в неё. Точно такая же ситуация была с функцией вешания меток на материалы. Её изначально просто не было и всяк лепил своё. Теперь метки реализованы в самом ядре и вешать можно что хотите на что угодно. Примерно такая же ситуация теперь с оценками. Родные статьи, да, можно оценивать, но вроде бы и только. Нужен глобальный класс, поддерживающий любой, или почти любой, тип материала, много-типовые и с возможностью их поименования.
Вот тогда и заживём!
*

koskanalya

  • Захожу иногда
  • 62
  • 0 / 0
Re: Добавить систему рейтинга в JComments
« Ответ #56 : 01.10.2018, 22:33:07 »
Блин чувак 2018 год добавь уже рейтинг к комментариям и сделай микроразметку Agregate Rating и с амих комментов. Может скинуться толпой?
*

koskanalya

  • Захожу иногда
  • 62
  • 0 / 0
Re: Добавить систему рейтинга в JComments
« Ответ #57 : 06.10.2019, 14:41:40 »
Народ кто то заморачивался с добавлением рейтинга?
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: Добавить систему рейтинга в JComments
« Ответ #58 : 06.10.2019, 14:43:15 »
Компонент мертв, обновлений и новых версий не будет.
Можете сделать форк с своим функционалом и не более того. Автор ничего добавлять не будет
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

McCafferty

  • Захожу иногда
  • 77
  • 3 / 0
Re: Добавить систему рейтинга в JComments
« Ответ #59 : 17.05.2021, 11:21:08 »
2021 год.
Проблема с рейтингом не решена :)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Поддержка akismet была бы кстати в JComments

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

Ответов: 16
Просмотров: 5410
Последний ответ 03.10.2022, 11:03:05
от wishlight
Как вывести Jcomments в теле статьи?

Автор marina9777

Ответов: 1
Просмотров: 2985
Последний ответ 09.04.2022, 13:20:07
от Helios
Управление подпиской на уведомления о новых комментариях в JComments

Автор smart

Ответов: 66
Просмотров: 49075
Последний ответ 24.09.2021, 16:21:37
от Vlad1
Можно ли reCAPTCH для JComments сделать с отложенной загрузкой?

Автор ncknck

Ответов: 12
Просмотров: 3685
Последний ответ 04.11.2020, 20:50:42
от ProtectYourSite
Как прикрутить к JComments reCAPTCHA

Автор ArtGPA

Ответов: 199
Просмотров: 60739
Последний ответ 19.02.2020, 19:43:07
от voland