Новости Joomla

Вышли релизы безопасности Joomla 6.1.4 и Joomla 5.4.9

Релиз безопасности Joomla 6.1.4 и Joomla 5.4.9

Проект Joomla! рад сообщить о выходе Joomla 6.1.4 и Joomla 5.4.9. Это релизы безопасности и исправления ошибок для серий 5.x и 6.x.

JoomShift - компонент переноса контента между Joomla сайтами.

‍ JoomShift - компонент переноса контента между Joomla сайтами.

JoomShift - компонент переноса контента между Joomla сайтами.Он позволяет экспортировать модули, меню, материалы, категории, пользовательские поля и пользователей в виде переносимых JSON/ZIP-файлов, а затем импортировать их в любую другую установку Joomla.

Возможности компонента:- Модули — полная настройка, назначение пунктов меню, позиционирование и содержимое SP Page Builder.
-Меню — иерархия родительских/дочерних элементов, типы элементов, ссылки, уровни доступа и параметры. Отсутствующие типы меню создаются автоматически, а элементы, указывающие на неустановленные компоненты, пропускаются с предупреждением.
-Статьи и категории — контент, метаданные, изображения и иерархия категорий.
-Пользовательские поля — группы полей, определения, ограничения по категориям и значения (включая поля с несколькими значениями) — экспортируются и автоматически создаются заново на целевом сайте.
-Пользователи — данные профиля, назначения групп и хэши паролей, чтобы учетные записи работали сразу после импорта.
-Кросс-версииJoomla - компонент адаптируется к различиям в схеме базы данных между версиями Joomla.
-Создан для крупных сайтов — постраничные списки (20/50/100/250строк) и автоматический пакетный экспорт для сайтов с более чем 500 элементами, поэтому он продолжает работать на обычном хостинге.
-Опция перезаписи — обновляет совпадающие элементы при повторном импорте вместо создания дубликатов.
-Drag-n-drop импорт с подробным отчетом о том, что было импортировано, обновлено или пропущено, и почему.

На момент написания заметки для скачивания необходима регистрация/логин на сайте разработчика.

-Joomla Extensions Directory-Страница расширения#joomla#расширения

Модуль joomLab JS Ajax Cart позволит организовать в Вашем интернет-магазине на компоненте JoomShopping удобную AJAX корзину с возможностью добавлять товары и изменять их количество без перезагрузки страницы.

Модуль joomLab JS Ajax Cart позволит организовать в Вашем интернет-магазине на компоненте JoomShopping удобную AJAX корзину с возможностью добавлять товары и изменять их количество без перезагрузки страницы.

Кроме этого, в состав пакета установки входит плагин, который позволяет выводить атрибуты товара в список всех товаров, менять эти атрибуты и добавлять товар в корзину из списка товаров. Если атрибутов много, то их можно выводить в всплывающем (модальном окне).

В модуле предусмотрено 2 макета дизайна для Bootstrap и UIkit и максимальная кастомизация для переопределения макетов в шаблон.Демо расширенияСтраница расширения

Видео в Telegram

0 Пользователей и 1 Гость просматривают эту тему.
  • 0 Ответов
  • 20305 Просмотров
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
В файле includes/joomla.php описан класс mosAdminMenus содержащий множество вспомогательных функций для создания различных списков и элементов интерфейса административной панели. В том числе, в нем присутствуют функции для создания списка изображений.

Самый простой способ добавить в компонент возможность пользователю выбирать изображения из списка, это воспользоваться статичной функцией mosAdminMenus::Images, которая возвращает готовый элемент формы с заданным именем и позволяет задать активный элемент, корневую директорию и JavaScript для выполнения при изменении активного элемента списка.


	
function 
mosAdminMenus::Images( $name, $active, $javascript, $directory );


  • $name — имя поля формы с выпадающим списком изображений
  • $active — выбранный в настоящее время элемент в списке (NULL если новая запись)
  • $javascript — JavaScript который будет выполнен по событию onchange списка. Если не задан, то при выборе элементов формы, по умолчанию текущее изображение будет отображаться в элементе формы с именем imagelib. Пример такого предпросмотра можно посмотреть в диалогах редактирования раздела/категории.
  • $directory — директория из которой будут выбираться изображения

Пример использования функции mosAdminMenus::Images


	
$lists['image'] = mosAdminMenus::Images( 'image', $row->image );


Для получения списка всех изображений сохраненных в поле images какого-либо объекта можно использовать функцию mosAdminMenus::GetSavedImages которая возвращает уже готовый элемент формы с именем imagelist.


	
function 
GetSavedImages( &$row, $path )


  • $row — объект, у которого в поле images хранится список изображений, разделенных символом |
  • $path — путь к папке с изображениями


Кроме того, следует обратить внимание на дополнительные функции работы со списками изображений, добавленные в последних версиях Joomla (появились одновременно с возможностью выбора набора директорий с изображениями для каждой из категорий материалов). Эти функции позволяют задавать несколько корневых директорий для поиска изображений, возвращают не только списки изображений, но и списки директорий.

  • mosAdminMenus::ReadImages
  • mosAdminMenus::ReadImagesX
  • mosAdminMenus::GetImages
  • mosAdminMenus::GetImageFolders

Пример использования:


	
// calls function to read image from directory
	
$pathA = $mosConfig_absolute_path .'/images/stories';
	
$pathL = $mosConfig_live_site .'/images/stories';
	
$images = array();
	
$folders = array();
	
$folders[] = mosHTML::makeOption( '/' );
	
mosAdminMenus::ReadImages( $pathA, '/', $folders, $images );

	
// list of folders in images/stories/
	
$lists['folders'] = mosAdminMenus::GetImageFolders( $folders, $pathL );
	
// list of images in specfic folder in images/stories/
	
$lists['imagefiles'] = mosAdminMenus::GetImages( $images, $pathL );
	
// list of saved images
	
$lists['imagelist'] = mosAdminMenus::GetSavedImages( $row, $pathL );


Более сложный пример можно посмотреть в функции editContent файла /administrator/components/com_content/admin.content.php
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Создание релиза компонента средствами GitHub

Автор SkyAn

Ответов: 4
Просмотров: 1592
Последний ответ 01.11.2019, 17:42:04
от Septdir
Создание папок из фронтенда

Автор mila_serdnaya

Ответов: 548
Просмотров: 38133
Последний ответ 28.03.2016, 10:57:46
от AlekVolsk
[Решено] Создание контент плагина

Автор IvanTopor

Ответов: 4
Просмотров: 2259
Последний ответ 26.02.2016, 13:10:37
от IvanTopor
Создание динамических полей в своем компоненте

Автор NeuroZ

Ответов: 14
Просмотров: 2198
Последний ответ 18.08.2015, 11:17:59
от b2z
Создание таблиц средствами компонента

Автор spirit1086

Ответов: 3
Просмотров: 1879
Последний ответ 18.08.2015, 10:17:09
от spirit1086