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

GoshaSever

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Слайд на css3 для Joomla 2.5
« : 16.01.2014, 23:38:49 »
Всем привет!
Ребята профи, помогите реализацией и советом!)
Хочу сделать что то подобное http://tympanus.net/Tutorials/CSS3FullscreenSlideshow/index.html
Тут нашел чет типа урока http://design-mania.ru/web-design/html-css/fonovoe-slajdshou3/
Но в силу своего плохого знания не обойтись без помощи профи)
Скажите по шагам как это применить для Joomla 2.5?
*

Shustry

  • Moderator
  • 6434
  • 745 / 3
Re: Слайд на css3 для Joomla 2.5
« Ответ #1 : 16.01.2014, 23:50:32 »
Цитировать
Скажите по шагам как это применить для Joomla 2.5?
Только в общих чертах. Ваш уровень знаний я не знаю.
1. Открываете индексный файл шаблона, в нём весь сайт оборачиваете в один div, а следом ложите второй div, в котором и будет модуль полноэкранного слайдшоу. Получится так:

Код: html4strict
<body>
<div class="all-all">
<!--тут всё, что было в индекстом файле внутри body -->
</div>
<div class="my-slider-bg">
<jdoc:include type="modules" name="slider" />
</div>
<body>

2. Открываете любой подключенный файл стилей и добавляете:

Код: css
.all-all {position:relative; z-index:2;}
.my-slider-bg {position:absolute; z-index:1; width:100%; height:100%;}

Теперь под всем сайтом будет блок шириной и высотой с сам сайт. Т.е. типа фона.

3. Публикуете в позицию slider модуль типа HTML, куда и вставляете свой скрипт. Всё.
*

GoshaSever

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Re: Слайд на css3 для Joomla 2.5
« Ответ #2 : 17.01.2014, 13:09:24 »
Это тоже самое что тут http://design-mania.ru/web-design/html-css/fonovoe-slajdshou3/ ?

Код: css
<!DOCTYPE html>
<html dir="ltr" lang="<?php echo $document->language; ?>">
<head>
......................................
</head>
<body>

<div id="art-main">
    <div class="art-sheet clearfix">
            <?php echo $view->position('position-15', 'art-nostyle'); ?>
<?php echo $view->positions(array('position-16' => 33, 'position-17' => 33, 'position-18' => 34), 'art-block'); ?>
<div class="art-layout-wrapper clearfix">
                <div class="art-content-layout">
                    <div class="art-content-layout-row">
                        <div class="art-layout-cell art-content clearfix">
<?php
  echo $view->position('position-19', 'art-nostyle');
  if ($view->containsModules('position-2'))
    echo artxPost($view->position('position-2'));
  echo $view->positions(array('position-20' => 50, 'position-21' => 50), 'art-article');
  echo $view->position('position-12', 'art-nostyle');
  echo artxPost(array('content' => '<jdoc:include type="message" />', 'classes' => ' art-messages'));
  echo '<jdoc:include type="component" />';
  echo $view->position('position-22', 'art-nostyle');
  echo $view->positions(array('position-23' => 50, 'position-24' => 50), 'art-article');
  echo $view->position('position-25', 'art-nostyle');
?>




                        </div>
                    </div>
                </div>
            </div>
<?php echo $view->positions(array('position-9' => 33, 'position-10' => 33, 'position-11' => 34), 'art-block'); ?>
<?php echo $view->position('position-26', 'art-nostyle'); ?>

<footer class="art-footer clearfix"><?php echo $view->position('position-27', 'art-nostyle'); ?></footer>

    </div>
</div>



<?php echo $view->position('debug'); ?>
</body>
</html>

А где тут второй div?
*

Shustry

  • Moderator
  • 6434
  • 745 / 3
Re: Слайд на css3 для Joomla 2.5
« Ответ #3 : 17.01.2014, 16:04:09 »
Я не знаю как реализовано там.  Я объяснил в общих чертах, как подложить под сайт блок фоном с шириной и высотой 100%. Дальше уже задача скрипта.
*

GoshaSever

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Re: Слайд на css3 для Joomla 2.5
« Ответ #4 : 17.01.2014, 20:44:16 »
Ок. Спасибо!
А кто то может расписать как сделать вот это http://design-mania.ru/web-design/html-css/fonovoe-slajdshou3/
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как поставить такой курсор на сайт Joomla?

Автор Romanych

Ответов: 0
Просмотров: 975
Последний ответ 05.11.2020, 21:45:29
от Romanych
Вопрос по CSS Joomla 3+

Автор HomoSapiens

Ответов: 8
Просмотров: 1544
Последний ответ 02.11.2020, 16:30:48
от Verhov526
Несколько вопросов про шаблон (Joomla! 3.9.1)

Автор int31

Ответов: 6
Просмотров: 1348
Последний ответ 09.02.2020, 20:28:49
от AlexB
Как добавить сторонние кнопки CSS в модули и плагины Joomla?

Автор bayersoff

Ответов: 12
Просмотров: 6081
Последний ответ 23.12.2018, 17:42:46
от effrit
Увеличить межстрочный интервал в вертикальном меню Joomla 3

Автор Alan-y

Ответов: 6
Просмотров: 1992
Последний ответ 07.01.2018, 14:07:52
от NewUsers