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

user79

  • Захожу иногда
  • 69
  • 0 / 0
Re: [download] plg_slimbox_modifed_by_effrit
« Ответ #60 : 06.08.2009, 05:29:23 »
от части проблема исчезла. Спасибо за помощь. Теперь при синтаксисе {slimbox single images/foto/5/, images/foto/5/200/, бла бла бла;} правильно отображаются две нижние галереи, а вот самая верхняя исчезает. Но если в ней изменить синтаксис и убрать "single" (в таком случае он должен по идее показывать все изображения а не одно) он отображает одну картинку и по клику показ галереи начинает с конца! Не великая проблема, но все равно интересно почему так? Да и не порядок это когда при одинаковом синтаксисе, одна галерея показывается, а другая нет.
*

user79

  • Захожу иногда
  • 69
  • 0 / 0
Re: [download] plg_slimbox_modifed_by_effrit
« Ответ #61 : 06.08.2009, 05:35:52 »
ААА! блин, сорри. Мой затуп! просто я вчера в экспериментах по удалял все маленькие картинки кроме одной, вот он и не показывал ничего.
effrit'у спасибки огромное и респект.  :D А еще говорит что не программер.  ;) Вот я точно не программер  ^-^
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: [download] plg_slimbox_modifed_by_effrit
« Ответ #62 : 06.08.2009, 07:42:34 »
хых. ну и корошо :)
на счёт "не программер",таки - да. просто у непрограммеров, очевидно. тоже бывают градации. :)
*

user79

  • Захожу иногда
  • 69
  • 0 / 0
Re: [download] plg_slimbox_modifed_by_effrit
« Ответ #63 : 24.08.2009, 03:00:24 »
Вот интересно, случайно в настройках хостинга включил опцию показа предупреждений типа E_NOTICE и на странице сайта появилось вот такое предупреждение:
Код
Notice: Undefined property: stdClass::$id in /home/rieltidv/rieltidv.ru/docs/plugins/content/slimbox.php on line 56

Нет, плагин работает, все в поряде, просто интересно что это? Может быть "непрограмисты" подскажут  ;)
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: [download] plg_slimbox_modifed_by_effrit
« Ответ #64 : 24.08.2009, 09:18:42 »
ну это вроде необъявленная переменная. хотя как она может быть необъявленной-не совсем понятно.
в этой строке как раз получаем ID материала, чтобы можно было уникальность придать в режиме блога.

$art_id=$row->id;

раз работает, значит получает значение. может кто умный подскажет, откуда уведомление берётся? :)
*

user79

  • Захожу иногда
  • 69
  • 0 / 0
Re: [download] plg_slimbox_modifed_by_effrit
« Ответ #65 : 24.08.2009, 10:40:59 »
ааа, ну тогда понятно, я убрал показ слимбокса из блога, оставил лишь в статьях. Нутро подсказывает чтобы не выдавало такого предупреждения нужно конструкцию If.....else вставлять, только в php я не знаю как...
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: [download] plg_slimbox_modifed_by_effrit
« Ответ #66 : 24.08.2009, 10:46:21 »
нутро не правильно подсказывает :)
зачем тебе вообще эти нотисы? это же не ошибки, а уведомления, в основном.
отключи нафи их показ-это же для тестовой отладки опция. к тому же небезопасная вроде
*

user79

  • Захожу иногда
  • 69
  • 0 / 0
Re: [download] plg_slimbox_modifed_by_effrit
« Ответ #67 : 24.08.2009, 10:49:33 »
конечно отключил, нафиг мне юзверям такие нотайсы показывать, я просто задумался что за нотайс, може что-то не работает а я не вижу... ;)
*

Tom_Morello

  • Новичок
  • 2
  • 0 / 0
Re: [download] plg_slimbox_modifed_by_effrit
« Ответ #68 : 30.08.2009, 22:46:05 »
К какому расширению этот плагин? Или он сам по себе работает? Создатель данного плагина, объясните пожалуйста в общих чертах как выводить эскизы в статьи, с помощью вашего плагина.
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: [download] plg_slimbox_modifed_by_effrit
« Ответ #69 : 30.08.2009, 23:24:02 »
во-первых, я не создатель, а модификатор :)
во-вторых, плагин - это подключаемый скрипт, который на лету обрабатывает содержимое СТАТЕЙ. соотвественно, чтобы всё заработало, надо:
а) установить плагин
б) в упралении плагинами включить его
в) создать статью, в которую вписать синтаксис плагина

синтаксис подробно описан в документации к плагину. качать с моего сайта, ссылки в начале темы
*

aspidy

  • Завсегдатай
  • 1008
  • 55 / 1
  • Миграция joomla 1.0-1.5-2.5
Re: [download] plg_slimbox_modifed_by_effrit
« Ответ #70 : 31.08.2009, 07:04:23 »
Зачем что то изобретать, когда есть хорошее решение bot_hsimage_btn
Мелкий ремонт. skype poisk-plus
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: [download] plg_slimbox_modifed_by_effrit
« Ответ #71 : 31.08.2009, 08:29:19 »
ну есть как минимум НЕСКОЛЬКО хороших решений. которые появились именно из желания изобретать :).
мне понравился этот плагин и я его доработал. никому не навязываю, альтернативы, безусловно, есть.
*

Tom_Morello

  • Новичок
  • 2
  • 0 / 0
Re: [download] plg_slimbox_modifed_by_effrit
« Ответ #72 : 31.08.2009, 19:32:39 »
effrit , предположим что мне нужно вывести в статью картинку которая залита в медиа менеджер Joomla и лежит на локальном диске в папке
W:\home\localhost\www\luidoor\images/stories/door1.jpg
Как должен выглядеть код который нужно вводить в статью, напиши пожалуйста, не могу разобрать что-то.
Воодил так, картинка не выводится:
{slimbox
images/stories/door1.jpg,Светлый дуб;
}
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: [download] plg_slimbox_modifed_by_effrit
« Ответ #73 : 31.08.2009, 21:54:49 »
плохо читал описание :)
этот плагин НЕ делает превьюшки.
поэтому, надо, чтобы было 2 картинки - большая и маленькая.
*

alex85

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: [download] plg_slimbox_modifed_by_effrit
« Ответ #74 : 08.09.2009, 22:37:36 »
Импользую плагин в материале:
{slimbox gl
images/img_1.jpg,images/timg_1.jpg;
}
в результате клика по первью идет просто открытие большого изобржения. без каких либо эффектов. что не так?
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: [download] plg_slimbox_modifed_by_effrit
« Ответ #75 : 09.09.2009, 06:28:40 »
обычно такое бывает при конфликте лайтбоксов или других скриптов.
допустим, в тот же VirtueMart вмонтирован лайтбокс. или в шаблоне может быть вмонтировано.
решается строго индивидуально-смотри, какие у тебя есть расширения с подобными эффектами (хотя может, наверно, просто с js-скриптом другого плана конфликтовать).
если расширения критичные, то проще другой плагин поставть, с другой библиотекой.
если же конфликтное расширние тоже использует слимбокс/лайтбокс (они вроде совместимы), то можно просто вмонтировать вызов библиотеки в шаблон а из расширений вызов убрать.
*

alex85

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: [download] plg_slimbox_modifed_by_effrit
« Ответ #76 : 09.09.2009, 10:41:00 »
спасиобо за советы
*

user79

  • Захожу иногда
  • 69
  • 0 / 0
Re: [download] plg_slimbox_modifed_by_effrit
« Ответ #77 : 10.09.2009, 04:19:12 »
У меня в шаблон вмонтирован лайтбокс, в итоге после установки обсуждаемого плагина конфликтов не выдавало, а просто открывало два окошка с картинкой   :o по началу не мог допетрить что происходит! Потом нашел в плагинах этот лайтбокс, отрубил, и все...
*

BopoH

  • Захожу иногда
  • 101
  • 3 / 0
Re: [download] plg_slimbox_modifed_by_effrit
« Ответ #78 : 11.11.2009, 09:45:53 »
Подскажите пожалуйста, как выровнять галерею в статье по центру. Плагин отличный и работает как надо, но при пакетном выводе миниатюры выравниваются по левому краю и выглядит это неочень :(
Если есть способ поцентру подскажите пожалуйста.
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: [download] plg_slimbox_modifed_by_effrit
« Ответ #79 : 11.11.2009, 09:49:28 »
если скопировали стили в свою таблицу стилей и добавили параметр gl то должно по центру ровняться
если не ровняется, значит проблема в шаблоне - надо смотреть таблицу стилей - где-то там прописано перекрывание
файлы стилей лучше добавлять в КОНЕЦ стилей шаблона.
*

BopoH

  • Захожу иногда
  • 101
  • 3 / 0
Re: [download] plg_slimbox_modifed_by_effrit
« Ответ #80 : 11.11.2009, 11:37:48 »
Стили скопировал, но в руководстве описано выравнивание для вида

{slimbox single lt
images/img_1.jpg,images/timg_1.jpg, Весна;
images/img_2.jpg,images/timg_2.jpg, Лето;
}

А возможно ли выравнивание для

{slimbox  images/big/, images/small/} в руководстве об этом несказано
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: [download] plg_slimbox_modifed_by_effrit
« Ответ #81 : 11.11.2009, 11:55:11 »
ээээ.
зато там сказано как использовать параметры.
наверно, логично, что если есть ТРИ параметра lt rt gl то их использование должно что-то разное давать? :)

{slimbox gl images/big/, images/small/}
*

BopoH

  • Захожу иногда
  • 101
  • 3 / 0
Re: [download] plg_slimbox_modifed_by_effrit
« Ответ #82 : 11.11.2009, 12:04:26 »
Сиспользованием и результатом все понятно :) видимо в шаблоне проблема.
Кстати в руководстве в строке {slimbox  images/big/, images/small/} после "slimbox" стоит два пробела, и если скопировать синтаксис оттуда то галерея вобще не хотела работать :)
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
*

BopoH

  • Захожу иногда
  • 101
  • 3 / 0
Re: [download] plg_slimbox_modifed_by_effrit
« Ответ #85 : 11.11.2009, 12:16:49 »
Как то получилось без фаербага :) Скопировал строку {slimbox gl images/big/, images/small/} из твоего, effrit, поста чуть выше и все заработало. Для непрограммеров "копи-пасте" иногда единственное решение :D
Надеюсь это не глюк и все так и останеться :)
Спасибо за плагин и за помощь!
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
*

BopoH

  • Захожу иногда
  • 101
  • 3 / 0
Re: [download] plg_slimbox_modifed_by_effrit
« Ответ #87 : 11.11.2009, 12:42:33 »
Вдогонку еще вопрос: Возможно ли добавить в стили код, чтоб при выводе превющек в статье они обводились рамкой. Тоесть превюшки бывают 50х100 и 100=50 (как у меня тут: http://voron-art.ru/index.php/blog/47/68-july-clouds), а рамка была б 105х105, так сказать для болшей упорядоченности. Либо второй способ - делать самому вручную превюхи квадратными и уже с какими угодно рамками
ЗЫ: хотя наверное это уже черезчур :)
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
*

BopoH

  • Захожу иногда
  • 101
  • 3 / 0
Re: [download] plg_slimbox_modifed_by_effrit
« Ответ #89 : 11.11.2009, 13:40:01 »
Добавил так:
border:3px solid #994444;
width: 105px;
height: 105px;
И тумбы обвелись рамкой 105х105, но приэтом сами картинки растянулись в размер рамки, те была превюшка 100х50, а стала 105х105. Впринципе - это тоже решение
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[download] Плагин “Content Design” - оформление текста в контенте

Автор beliyadm

Ответов: 47
Просмотров: 12149
Последний ответ 11.11.2014, 16:02:53
от beliyadm
[download] Protos LightBox 1.1 - Highslide эффект для изображений

Автор beliyadm

Ответов: 96
Просмотров: 63079
Последний ответ 03.11.2011, 18:22:17
от Angel-of-death
Ищу аналог плагина WordPress - Download Counter advanced

Автор cantsave

Ответов: 1
Просмотров: 1855
Последний ответ 11.08.2011, 12:09:14
от cantsave
[Download] News Show Pro GK1 module RE

Автор ixyran

Ответов: 33
Просмотров: 15509
Последний ответ 07.03.2011, 14:54:30
от kostyanovich88
{Download} Модуль чата для Joomla 1.5 (ajax, shoutbox)

Автор beliyadm

Ответов: 20
Просмотров: 13249
Последний ответ 30.12.2009, 00:21:31
от beliyadm