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

Privat

  • Захожу иногда
  • 69
  • 2 / 0
модуль новостей мешает :)
« : 24.03.2009, 11:57:28 »
поставил модуль последних новостей с картинками на главную и на страницу новостей. когда нажиамешь на одной из последних новостей, сначала идет список из последних новостей (модуль который я установил) а потом та новость полностью на которую нажали. как сделать чтобы открывалась только одна новость на которую нажали? есть идеи? поделитесь если не трудно, может ктото уже сталкивалсся с такой проблемой?
*

dimsa

  • Захожу иногда
  • 135
  • 32 / 0
Re: модуль новостей мешает :)
« Ответ #1 : 24.03.2009, 15:06:26 »
попробуй оставить привязку модуля только к главной странице, на остальных убери... по идее он не должен отображаться...
Верьте в будущее и оно наступит.
*

Александр Фёдоров

  • Захожу иногда
  • 143
  • 26 / 4
  • Жизнь - удивительная штука
Re: модуль новостей мешает :)
« Ответ #2 : 24.03.2009, 16:19:10 »
Privat, видимо у тебя на всех страницах вверху опубликован модуль вроде "Latest News". Надо снять его с публикации на странице новостей.
Жизненно важный ингредиент успеха — это не знать, что задуманное вами невозможно выполнить. М.Жванецкий
*

Privat

  • Захожу иногда
  • 69
  • 2 / 0
Re: модуль новостей мешает :)
« Ответ #3 : 24.03.2009, 16:22:13 »
действительно, у меня стоит модуль новостей на странице главной и на странице новостей. там и там он должен остаться, а на новостях в отдельности не отображаться(( что можно предпринять..??
*

Александр Фёдоров

  • Захожу иногда
  • 143
  • 26 / 4
  • Жизнь - удивительная штука
Re: модуль новостей мешает :)
« Ответ #4 : 24.03.2009, 16:30:31 »
Т.е. он не дожен показываться, когда выводится конкретная новость?
Жизненно важный ингредиент успеха — это не знать, что задуманное вами невозможно выполнить. М.Жванецкий
*

Privat

  • Захожу иногда
  • 69
  • 2 / 0
Re: модуль новостей мешает :)
« Ответ #5 : 24.03.2009, 19:31:56 »
ну да, а то нажимаешь на новость, и сначала идет весь список, а потом только к ней можно долезть... что делать?
*

Александр Фёдоров

  • Захожу иногда
  • 143
  • 26 / 4
  • Жизнь - удивительная штука
Re: модуль новостей мешает :)
« Ответ #6 : 24.03.2009, 21:25:18 »
Privat, а можно ссылку на сайт или скриншот сайта.

Пока не очень понятно о чем идет речь.
Жизненно важный ингредиент успеха — это не знать, что задуманное вами невозможно выполнить. М.Жванецкий
*

Privat

  • Захожу иногда
  • 69
  • 2 / 0
Re: модуль новостей мешает :)
« Ответ #7 : 24.03.2009, 22:14:35 »
www.c-z-m.ru вот этот сайт. сразу на главной маленькие новости с картинками.. и если в меню нажать на менюшку новости то там тоже есть они.. больше ни на какую страницу этот модуль не настроен. но когда нажимаешь на любую из новостей, то появляются сначала эти же маленькие новости а потом новость на которую ты нажал полностью. тоесть  как сделать что бы модуль последних новостей не отображался когда выбираешь новость отдельно.. или как то по другому... жду рекомендаций и идей, если будут конечно))
« Последнее редактирование: 24.03.2009, 22:17:57 от Privat »
*

Александр Фёдоров

  • Захожу иногда
  • 143
  • 26 / 4
  • Жизнь - удивительная штука
Re: модуль новостей мешает :)
« Ответ #8 : 24.03.2009, 22:28:36 »
Здесь надо мудрить с itemid
Что такое Itemid и для чего он используется?

Применительно к данной ситуации, похоже, что надо каким-то образом переделывать ссылки на новости из модуля, чтобы в них содержался itemid и он соответствовал фиктивному пункту меню. Как-то так...
Жизненно важный ингредиент успеха — это не знать, что задуманное вами невозможно выполнить. М.Жванецкий
*

Privat

  • Захожу иногда
  • 69
  • 2 / 0
Re: модуль новостей мешает :)
« Ответ #9 : 24.03.2009, 23:05:55 »
да уж... сложновасто.. ну буду посмотреть:)
*

Privat

  • Захожу иногда
  • 69
  • 2 / 0
Re: модуль новостей мешает :)
« Ответ #10 : 25.03.2009, 00:28:43 »
или может ктото подскажет чтобы новости в разделе новостей были в таком же виде как на этом сайте: http://www.tvoya-peremoga.org.ua/novosti что бы раздел новостей состоял только из превьюшек. а при открытии толкьо новости.. кто может помочь сильной мыслью?
*

Александр Фёдоров

  • Захожу иногда
  • 143
  • 26 / 4
  • Жизнь - удивительная штука
Re: модуль новостей мешает :)
« Ответ #11 : 25.03.2009, 10:42:59 »
Privat, так это стандартный вывод новостей блогом с кратким вводным текстом. А по ссылке переход на полную версию статьи. Тогда и шаманства с модулем последних новостей не нужно.
Жизненно важный ингредиент успеха — это не знать, что задуманное вами невозможно выполнить. М.Жванецкий
*

Privat

  • Захожу иногда
  • 69
  • 2 / 0
Re: модуль новостей мешает :)
« Ответ #12 : 25.03.2009, 14:38:57 »
получается на убрать менюху новости и создать новую с выводом новостей блогом.. и блог настроить чтобы в одну колону был.? сейчас попробую..
*

Privat

  • Захожу иногда
  • 69
  • 2 / 0
Re: модуль новостей мешает :)
« Ответ #13 : 25.03.2009, 14:44:41 »
вот это не могу найти: "вывод новостей блогом с кратким вводным текстом" ?? как краткий вводный текст сделать правильно?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как реализовать рассылку новостей с сайта?

Автор mystique

Ответов: 6
Просмотров: 6043
Последний ответ 08.01.2017, 16:16:51
от vipiusss
Создать модуль фильтрации

Автор kadr

Ответов: 6
Просмотров: 2980
Последний ответ 25.10.2012, 15:32:31
от kadr
Некорректно работает модуль обратной связи.

Автор mr.dil

Ответов: 1
Просмотров: 2319
Последний ответ 08.10.2012, 15:17:57
от mr.dil
[download] Модуль новостей NewsFader v.1.0.1.1 (fixed)

Автор yunoshev

Ответов: 73
Просмотров: 50687
Последний ответ 03.02.2012, 13:25:51
от yunoshev
Добавление новостей пользователями

Автор ParaNoid_

Ответов: 2
Просмотров: 4042
Последний ответ 22.05.2010, 09:56:46
от BULA