Новости Joomla

Вышли релизы Joomla 6.1 и Joomla 5.4.5: новые возможности и стабильность

Релиз Joomla 6.1.0

Проект Joomla! объявил о доступности Joomla 6.1 [Nyota] — новой минорной версии шестой серии, а также о выпуске релиза исправлений ошибок Joomla 5.4.5. Релиз 6.1 приносит ряд долгожданных функций, повышающих удобство управления контентом и защиту от спама.

👩‍💻 Компонент "CS Афиши" для Joomla.

👩‍💻 Компонент "CS Афиши" для Joomla.

Расширение "CS Афиши" позволяет выводить список мероприятий, фильтровать их по датам, поиск по заголовкам и описанию.

В состав пакета расширений входят:
- Компонент "CS Афиши"
- Модуль "Календарь событий"
- Модуль "Предстоящие события"
- Библиотека "ImgResize"

Расширение "CS Афиши" позволяет выводить список мероприятий, фильтровать их по датам, поиск по заголовкам и описанию.

Модуль "Календарь событий" отображает предстоящие и прошедшие мероприятие на календаре, с отображением мероприятий на конкретную дату во всплывающем окне.

Модуль "Предстоящие события" показывает список предстоящий событий по порядку их наступления.

P.S. Расширение платное, но плата символическая, чисто для отработки приема платежей. Ключи без ограничения по времени, купившие сейчас - смогут обновляться без ограничений.

Разработчик - участник нашего сообщества Дмитрий Денисов (@codersite).

Страница расширения
Демо

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

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
При разработке новой версии плагина для JComments, который начисляет пользователям баллы посредством AUP (за комментирование, оценки и прочее), столкнулся с проблемой - в дистрибутиве плагина есть папка с правилами - их там штук 6-7, плагин устанавливается стандартным менеджером расширений Joomla, правила могут либо быть скопированы в некую директорию, либо вообще участвовать в установке (если их не упомянуть в XML-файле). И тот и другой вариант не очень интуитивно понятен для пользователя - плагин поставил, а про то, что там еще какие-то правила есть, он может и не знать.

Появилось желание, импортировать эти правила автоматически. И тут тоже есть целых 2 варианта: либо вручную прописать соответствующие данные в таблицу #__alpha_userpoints_rules, либо воспользоваться какими-то стандартными функциями API (я сходу таких не нашел).

Параллельно, ради интереса, скачал с сайта AUP несколько бесплатных плагинов (типа начисления баллов в день рождения, за авторизацию на сайте и т.д.) - ни в одном из плагинов XML-файла с описанием правила нет. А как тогда они работают? Или подразумевается, что после установки плагина пользователь пойдет и вручную их создаст?

В общем буду очень благодарен за любые разъяснения по данному вопросу.
*

migus

  • Moderator
  • 992
  • 144 / 0
  • OPEN THE BOX
Так и есть, в существующем сегодня  API такого функционала нет.
Относительно некоторых, отдельно устанавливаемых плагинов без правил могу сказать, что функции для них изначально заложены в компоненте.
Но прописать при установке напрямую в таблицу #__alpha_userpoints_rules значения для вновь создаваемых правил - можно.
Вот конструкция для инсталлятора:
Код: php-brief
$install = "";

$query = "SELECT id FROM #__alpha_userpoints_rules WHERE `plugin_function`='new_function_name'";
$db->setQuery( $query );
$result = $db->loadResult();
if ( !$result ) {
$query = "INSERT INTO #__alpha_userpoints_rules (`id`, `rule_name`, `rule_description`, `rule_plugin`, `plugin_function`, `access`, `component`, `calltask`, `taskid`, `points`, `percentage`, `rule_expire`, `sections`, `categories`, `content_items`, `exclude_items`, `published`, `system`, `duplicate`, `blockcopy`, `autoapproved`, `fixedpoints`, `category`, `displaymsg`, `msg`, `method`, `notification`, `emailsubject`, `emailbody`, `emailformat`, `bcc2admin`) VALUES
('', 'NEW_RULE_NAME', 'NEW_RULE_DESCRIPTION', 'AUP_SYSTEM', 'new_function_name', '1', '', '', '', 0, 0, '0000-00-00 00:00:00', '', '', '', '', 0, 1, 0, 1, 1, 0, 'co', '1', '', '4', '1', '', '', '0', '0');";
$db->setQuery( $query );
if ( $db->query() ) {
$install .=  '<img src="components/com_alphauserpoints/assets/images/icon-16-allow.png" alt="" />Rule NEW_RULE_NAME installed<br/>';
} else $install .=  'Error: rule can\'t be added...';

}
Правда, при этом есть сложность с языковыми переменными NEW_RULE_NAME и NEW_RULE_DESCRIPTION, т.к. они будут вызываться из яз.файлов AUP.
"The Lord Of A SandBox"
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Ага, спасибо. Хотя очень странно, что они не предусмотрели какого-то более цивилизованного метода установки правил.
*

migus

  • Moderator
  • 992
  • 144 / 0
  • OPEN THE BOX
Обсуждалось еще год назад  ^-^
Думаю, частые смены версий отвлекают от развития...
"The Lord Of A SandBox"
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Реализовал автоматическую установку правил AUP при установке плагина для JComments. Если кто-то использует данные компоненты, могу дать плагин на тестирование.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Правило для AlphaUsersPoints "Поделиться балами за статью" в Joomla 3.6

Автор axel030392

Ответов: 0
Просмотров: 4759
Последний ответ 03.01.2017, 23:50:38
от axel030392
Где найти AlphaUserPoints для Joomla 2.5

Автор dmon777

Ответов: 4
Просмотров: 2856
Последний ответ 01.01.2016, 21:20:37
от vipiusss
Появилась AlphaUserPoints 2.0.3 для Joomla!® 3.x.x

Автор migus

Ответов: 0
Просмотров: 6436
Последний ответ 09.09.2015, 22:03:44
от migus
Появилась AlphaUserPoints 2.0.2 для Joomla!® 3.x.x

Автор migus

Ответов: 0
Просмотров: 1496
Последний ответ 05.08.2015, 18:41:27
от migus
Появилась AlphaUserPoints 2.0.1 для Joomla!® 3.x.x

Автор migus

Ответов: 0
Просмотров: 1507
Последний ответ 03.07.2015, 00:21:21
от migus