Новости 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 Пользователей и 2 Гостей просматривают эту тему.
  • 334 Ответов
  • 138832 Просмотров
*

dapmoed

  • Захожу иногда
  • 79
  • 22 / 0
Сегодня постараюсь исправить, причину нашел.
Чтобы научиться писать компоненты, нужно писать компоненты
*

kisloidden

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
  • Жизнь - это прекрасно!
Подскажите, установил модуль, опубликовал.
Пропали все другие модули (не отображаются) в Left и в Right и сам модуль тегов не отображается
Отключаю модуль - все снова появляется. Использую тему JA Teline.
*

dapmoed

  • Захожу иногда
  • 79
  • 22 / 0
Функция виджета и все библиотеки отключены?
Если нет попробуйте.
Чтобы научиться писать компоненты, нужно писать компоненты
*

loba

  • Осваиваюсь на форуме
  • 31
  • 1 / 0
Цитировать
17.12.2008
 Исправлены ошибки
 1. При построении по ключевым словам, настройка выбора отдельной категории и раздела не работала
а с проблемой Черного списка и Длины слова нет еще решения?
*

dapmoed

  • Захожу иногда
  • 79
  • 22 / 0
Исправлю сегодня
Чтобы научиться писать компоненты, нужно писать компоненты
*

loba

  • Осваиваюсь на форуме
  • 31
  • 1 / 0
еще вопрос - если в слове/фразе присутсвует точка (пример www.**) происходит замена точки на пробел
*

dapmoed

  • Захожу иногда
  • 79
  • 22 / 0
Для ключевых слов сделаю, чтобы точки не отсеивались.
Чтобы научиться писать компоненты, нужно писать компоненты
*

kisloidden

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
  • Жизнь - это прекрасно!
Функция виджета и все библиотеки отключены?
Если нет попробуйте.
Функция виджета и все библиотеки отключены. В каком бы месте не публиковал модуль, все равно ничего не происходит.
Весь Left и Right выключает полностью. Все исчезает.
*

dapmoed

  • Захожу иногда
  • 79
  • 22 / 0
Могу предложить следующую последовательность действий:
Вы мне в личку или на мэйл кидаете шаблон который используете я посмотрю. Так трудно что-то сказать. Ума не приложу как он может влиять на другие модули.
Чтобы научиться писать компоненты, нужно писать компоненты
*

loba

  • Осваиваюсь на форуме
  • 31
  • 1 / 0
Цитировать
22.12.2008
 1. При построении по ключевым словам не будут отсеиваться урлы т.е www.test.ex6.ru и т.д.
все работает :D , только урлы не исключаются через Черный список
*

dapmoed

  • Захожу иногда
  • 79
  • 22 / 0
Посмотрю, сегодня исправлю
Чтобы научиться писать компоненты, нужно писать компоненты
*

Guran

  • Захожу иногда
  • 329
  • 22 / 0
Вот что пишет система при установке модуля JVClouds for joomla! 1.5 - 1.0.7b.zip

        * Невозможно скопировать выбранный файл.
        * JInstaller::install: Ошибка при копировании файла: /tmp/install_494fb88fe96c8/tmpl/default.php в /modules/mod_jvclouds/tmpl/default.php

Версия 1.0.4 нормально устанавливалась и работала, 1.0.5 была с какими-то непонятными глюками - остальные вообще не устанавливаются.

*

dapmoed

  • Захожу иногда
  • 79
  • 22 / 0
Огромное спасибо Вам, Guran!
Эта ошибка уже была исправлена в предыдущих версиях, но видимо я старый установочный файл в новую версию кинул.
Еще раз спасибо, исправил.
Чтобы научиться писать компоненты, нужно писать компоненты
*

hybridized

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
После установки и включения модуля для joomla 1.5.8 вылетает сайт и вот что выдает:

Warning: cannot yet handle MBCS in html_entity_decode()! in /home/kinolenta/domains/kinolenta.od.ua/public_html/modules/mod_jvclouds/helper.php on line 111
*

dapmoed

  • Захожу иногда
  • 79
  • 22 / 0
hybridized
Какая версия PHP?
Чтобы научиться писать компоненты, нужно писать компоненты
*

hybridized

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
Не помню, смогу посмотреть только дома, но вроде 4-ая, точно какая пока не скажу
*

dapmoed

  • Захожу иногда
  • 79
  • 22 / 0
Насколько я понял по ошибке, дело как раз в версии PHP
Чтобы научиться писать компоненты, нужно писать компоненты
*

hybridized

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
Какая должна быть версия?

Возможно ли оптимизировать прогу под эту версию? >:(
*

Lix

  • Захожу иногда
  • 56
  • 4 / 0
Скачал, поставил на свежий 1.5.9 и при включении модуля получил ошибку на Главной "Fatal error: Call to undefined function iconv() in /home/**************/libraries/joomla/utilities/string.php on line 442" Отключаю модуль - все работает.
*

dapmoed

  • Захожу иногда
  • 79
  • 22 / 0
Огромная просьба, при сообщении об ошибке указывать какая версия PHP стоит.
Чтобы научиться писать компоненты, нужно писать компоненты
*

Lix

  • Захожу иногда
  • 56
  • 4 / 0
Момент... PHP Version 5.2.8
*

dapmoed

  • Захожу иногда
  • 79
  • 22 / 0
Ясно будем решать эту проблему.
Еще кстати один вопрос: Вы ставили модуль на локальный хостинг?
Чтобы научиться писать компоненты, нужно писать компоненты
*

stiliar

  • Осваиваюсь на форуме
  • 30
  • 2 / 0
Привет! Вобщем, такая ситуация - не работает нифига. Joomla 1.0.15RE, Версия PHP: 5.2.6. Показывает только белиберду какую-то, набор абсолютно дурацких слов. То, что указываю в белом списке - не показывает категорически. Если включить Мета, не показывает ничего, вернее показывает, только если очистить белый список. Еще почему-то везде заменяет букву Х на Ч - это вообще чума!..
Еще хотел спросить: нафига в белом списке вводить рейтинг? Нельзя сделать просто, так,  чтобы ввел список ключевых слов через запятую и всё? Мне от этого модуля нужно всего лишь, чтобы он отображал определенные слова и словосочетания, при клике на которые производится поиск по контенту, т.е. так, как и должно быть на самом деле. А тут че-то наворотили, настроек куча, а толку - ноль. И какие ограничения на количество выводимых слов? Мне нужно слов 200 - это возможно?
Есть какие-нибудь мысли?
*

belarus777

  • Осваиваюсь на форуме
  • 14
  • 1 / 0
Заношу слова в черный список, отображаются все равно, почему так?
*

JustUser

  • Новичок
  • 1
  • 0 / 0
я так поняла, что мне должно подойти?Примерно моя проблема описывалась товарищем выше, решения я не нашла. Скажите, с моей версией PHP этот модуль не будет работать?
Информация: хостер РБК,  PHP Version 4.3.9, Joomla! Версия 1.5.9
Проблема: при загрузке модуля пишет, что загрузил успешно, но при этом выдает много вопросительных знаков (скриншот в приложении).
Соответственно, настроить не могу, не понимаю, что пишет (меняла кодировку, не помогает- наверное, не в этом проблема).
Пробовала ставить "нерусские" версии, скачала версий этого плагина уже штук 6, наверное.. не помогает.
У "нерусских" вопросики не вылезают, но и ставиться он не хочет.
Для примера, ошибка, выдаваемая при загрузки и активации плагина JVClouds for joomla! 1.5 - 1.0.8b такая:(при разных загруженных версиях номера ошибки варьируются)

Столкнулся с той же проблемой
Решение:
Обратиться к хостеру, установить PHP5
Я вылечил хост строкой в .htaccess
AddHandler x-httpd-php .php

Я тоже столкнулся с этой проблемой
Столкнулся с такой проблемой : Notice: iconv() [function.iconv]: Detected an illegal character in input string in Z:\home\localhost\www\A\libraries\joomla\utilities\string.php on line 443. Но при этом облако видно норм работает. Полазил в string.php : вроде это связано с функцией обработки транслита... Подскажите решение, php 5.2.8
Решение:
Заменить в файле "\libraries\joomla\utilities\string.php"
строку:
return iconv($from_encoding, $to_encoding.'//TRANSLIT', $source);
на
return iconv('CP1251', $to_encoding.'//TRANSLIT', $source);

P.S. Может я не прав но мне помогло.

*

Alrond

  • Осваиваюсь на форуме
  • 12
  • 1 / 0
+1 Спасибо, сработало)
*

sava36

  • Захожу иногда
  • 89
  • 2 / 0
  • Всем заранее СПАСИБО!
Добрый день, у меня два сайта на разных хостингах (один сайт как полигон), оба 1.012 и оба в utf-8 (рнр одного 5.2.8 (полигон) другого 5.2.5) перекодировал файлы в utf-8 на "полигоне установился сразу, но картинка точно как в 164 топике, одни вопросы, когда сменил файлы на файлы нужной кодировки, "вопросики" в админке не исчезли исчезли(смотри вложение-16.jpg)  Во фронтеде вроде все нормально (смотри приложение - 15.jpg). На втором сайте картина такая же, только во фронтеде второго сайта почти все нормально, только несколько "квадратиков" и не ровное расположение слов(смотри приложение - 17.jpg). Помогите пожалуйста. или дацте линк на английский вариант (сори найти не смог), но лучше модуль в кодировке utf-8. Заметил одну вешь, когда перекодирую файлы их кодировки iso-8859-1, проблем не возникает, а вот из windows-1251 все время - проблемы (переносил сайт с хостинга sweb.ru, где он был в кодировке - windows-1251, но так как добавился грузинский язык пришлось перекодировать сайт в utf-8 так вот, до сих пор в некоторых окошках админки вопросики, а некоторые пришлось заменить на английские аналоги. Прошу мне помочь выйти из положения. Оба сайта на хостингах с исходной кодировкой utf-8 (оба - грузинские хостинги).

[вложение удалено Администратором]
« Последнее редактирование: 22.03.2009, 21:48:43 от sava36 »
*

sava36

  • Захожу иногда
  • 89
  • 2 / 0
  • Всем заранее СПАСИБО!
Пробовала ставить "нерусские" версии, скачала версий этого плагина уже штук 6
Уважаемая elenty, линки английских модулей не дадите?
*

elenty

  • Захожу иногда
  • 97
  • 4 / 0
  • ученик Христа
sava36,
я не сохраняла ссылки на ресурсы, с которых скачивала модули
набрав в поисковике JVClouds или JVClouds for joomla! 1.5 вы найдёте массу ссылок для download
надеюсь, не обидела вас отправкой в гугл
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Модуль Даты и события для Joomla 1.5

Автор newfork

Ответов: 6
Просмотров: 8633
Последний ответ 17.08.2021, 12:08:15
от Elimelech
SM FAQ - компонент Вопрос-Ответ для Joomla 1.5

Автор SmokerMan

Ответов: 973
Просмотров: 229473
Последний ответ 24.06.2019, 16:30:17
от Tinael92
JXLSPriceParser - MS Excel + Joomla (v0.3.2)

Автор miraj

Ответов: 277
Просмотров: 125350
Последний ответ 09.04.2017, 11:59:46
от svarg
(CSVI) Компонент импорта csv файлов (Joomla 1.5 ~ Virtuemart 1.1 Native mode), beta

Автор Jkarter

Ответов: 114
Просмотров: 75218
Последний ответ 16.03.2016, 19:03:16
от Ferax
Модуль вывода курса валют JextCurrency(1.5)

Автор darang

Ответов: 8
Просмотров: 11021
Последний ответ 28.01.2016, 10:19:06
от Sulpher