SW JProjects

Скачивания 6028 Просмотры 4595 CTR 131% Pack Free

Компонент - менеджер цифровых проектов для Joomla! CMS. Компонент обеспечивает создание каталога цифровых проектов и предоставляет возможность скачивания, в том числе с использованием лицензионных ключей.

SW JProjects

Описание

Свой собственный каталог расширений Joomla

Исторически компонент развивался как каталог расширений для Joomla CMS. С его помощью разработчики расширений Joomla могут создать свой собственный аналог Joomla Extensions Directory. Однако, возможности применения компонента этим не ограничиваются.

Каталог цифровых проектов

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

Платное скачивание

Благодаря менеджеру ключей вы можете организовать у себя на сайте платное скачивание. Для это достаточно выбрать в проекте "Тип скачивания: Платное" и тогда скачать файл можно будет только если указан лицензионный ключ.

Версионность

Компонент обеспечивает версионность цифровых проектов, с возможностью указания стабильностей (Development, Alpha, Beta, Release Candidate, Стабильная) и управления описанием изменений. 

Статистический функционал

В компонент включен статистический функционал, с возможностью отслеживания количества скачиваний по каждой конкретной версии.

Хранение файлов

Структура каталога позволяет хранить файлы за пределами корневой директории, что обеспечивает высокую степень защиты и исключает скачивание по прямой ссылке на файл, минуя компонент.

Для Joomla! разработчиков

Разработчикам, которые создают расширения под CMS Joomla!, предоставлен дополнительный функционал по созданию и работе собственного сервера обновлений, в рамках работы компонента.

Changelog URL

В Joomla 4 в панели администратора перед обновлением есть возможность просмотреть изменения, сделанные в новой версии расширения. Так же их можно увидеть в списке менеджера расширений в Система - Управление - Расширения при нажатии на версию расширения. Однако, это возможно только в том случае, если в XML-манифесте расширения указан changelog URL, по которому находится специальным образом сформированный XML-файл с описанием изменений. В SW JProjects добавлена эта функция. 

  • файл формируется автоматически
  • данные для описания изменений заполняются на основе данных, указанных при создании версий проекта SW JProjects
  • в настройках компонента добавлена опция настройки Changelog URL. В этом параметре указывается язык по умолчанию для отображения информации о расширении в панели администратора стороннего сайта. Например, у Вас мультиязычный сайт и информацию о версии Вы заполняете на 2-х языках. Параметр определяет на каком языке будут видеть информацию Ваши пользователи.
  • ссылка на changelog автоматически добавляется в XML сервера обновлений. В XML-манифест ссылку добавить нужно вручную.
  • коды для вставки сервера обновлений и changelog URL можно увидеть на странице редактирования проекта, таб Joomla.
  • добавлена кнопка просмотра Changelog в формате XML в тулбар с кнопками на странице редактировании проекта

Особенности

  • Удобная мультиязычность
  • Система защиты от дублей страниц
  • OpenGraph и X (Twitter) мета
  • Кеширование манифеста сервера обновлений расширений Joomla!

Дополнительные расширения

  • Модуль Версий Включен в пакет
  • Модуль Проектов Включен в пакет
  • Плагин контента для вставки проектов в виде ссылок или с собственными макетами. Включён в пакет.
  • Плагин умного поиска для Проектов Включен в пакет
  • Плагин умного поиска для Документации Включен в пакет
  • Плагин логирования действий пользователя

Joomla

Тип расширения:
Пакет
Состав пакета:
Компонент, Модуль, Плагин
Версия Joomla:
4.3.3, 4.3.4, 4.4.0, 5.0.0, 5.1.4, 5.2.3, 5.2.5, 5.3.3

Что нового

Добавлено

Схемы структур данных для серверов обновлений.

Теперь с SW JProjects вы может создавать сервер обновлений не только для расширений Joomla, но и свои собственные. Например, вам нужно, чтобы структура данных сервера обновлений была другая и формат должен быть, например, не XML, а JSON. Формирование структуры данных для сервера обновлений расширений Joomla вынесено в отдельный плагин. Вы можете создать свой собственный плагин (плагин-образец на GitHub https://github.com/WebTolk/SW-JProjects-Sample-Custom-Update-server-data-scheme- ) и реализовать в нём нужную вам структуру данных, добавив или наоборот исключив отображаемые данные. Сервер обновлений в компоненте по-прежнему отображает информацию о списке проектов и их версиях, о конкретном проекте и его changelog.

Можно выбрать схему данных сервера обновлений глобально для всего компонента, выбрать другую схему данных для категории проектов, а так же выбрать схему в каждом проекте.
Добавлено

Группа плагинов swjprojects

Для нужд компонента создана группа плагинов swjprojects. В частности, в этой группе находится плагин структуры данных Joomla расширений для сервера обновлений.
Локализация

Изменение языковых констант

Изменены некоторые языковые константы. Если вы делали переопределение констант - переопределите их снова.
Добавлено

Joomla 6

Внесены изменения для корректной установки и работы компонента на Joomla 6.
Изменено

Минимальная версия Joomla - 5.

Подняты минимальные системные требования: Joomla 5.0.0 и PHP 8.1.

Смотрите также

Расширения Joomla WebTolk

95 Всего расширений
11 Категорий
474 Выпущено версий
513752 Всего скачиваний
Корзина
Корзина пуста