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

yaspis

  • Осваиваюсь на форуме
  • 15
  • 1 / 0
Необходимые функции:
1. У категорий курсов и самих курсов нужно добавить возможность управлять правами по стандартной ACL.
    Т.е. по сути, некоторые курсы нужно скрыть в списке категории, доступ только одной группе пользователей.
    Вот тут определяются права: есть три варианта -гости, зарегистрированные или тот кто является студентом курса( купил, зачислен на курс). Но такой доступ регулируется только уже внутри курса - доступ к контенту, а нужно чтобы доступ регулировался выше, на уровне списка категории, чтобы курс не выводился в списке вообще, если у пользователя не хватает прав.
Код
			for_all_students = true;

if(document.getElementById("step_access_courses").value == 1){ // for members
groups = document.getElementsByName("groups[]");
nr_checked_groups = 0;

for(var i=0; i<groups.length; i++){
group = groups[i];

if(group.checked){
nr_checked_groups ++;
}
}

if(nr_checked_groups > 0 && nr_checked_groups < groups.length){
for_all_students = false;
}
}
else if(document.getElementById("step_access_courses").value == 0){ // for students
for_all_students = false;
}

chb_free_courses = document.getElementById("chb_free_courses").checked;
step_access_courses = document.getElementById("step_access_courses").value;
course_type = document.getElementById("course_type").value;

if(chb_free_courses == true && step_access_courses == "2" && course_type == "1"){
alert("<?php echo JText::_("GURU_NOT_FREE_SEQUENTIAL_FOR_GUESTS"); ?>");
return false;
}

if(chb_free_courses == false || (chb_free_courses == true && !for_all_students) ){
// start if check if price is correct
k=0;
subscription_added = false;
while(eval(document.getElementById("subscription_price_"+k))){
if(document.getElementById("subscriptions_"+k).checked == true){
subscription_added = true;
subscription_price = document.getElementById("subscription_price_"+k).value;
if(subscription_price != ""){
if(!isFloat(subscription_price) || subscription_price <= 0){
alert("<?php echo JText::_("GURU_ALERT_INVALID_PRICE"); ?>");
return false;
}
}
else{
alert("<?php echo JText::_("GURU_ALERT_INVALID_PRICE"); ?>");
return false;
}
}
k++;
}

if(!subscription_added){
if(chb_free_courses == true){
alert("<?php echo JText::_("GURU_ALERT_ADD_PRICE_FOR_NO_GROUPS"); ?>");
return false;
}
else{
alert("<?php echo JText::_("GURU_ALERT_ADD_PRICE"); ?>");
return false;
}
}

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

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Непонятно, зачем вы привели неполный кусок JS-скрипта. Лучше укажите порядок бюджета.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

yaspis

  • Осваиваюсь на форуме
  • 15
  • 1 / 0
Вопрос решен. Всем спасибо.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Необходимо доработать компонент бронирования номера в отеле (Vikbooking )

Автор chemerzaev

Ответов: 2
Просмотров: 2458
Последний ответ 16.06.2022, 13:58:42
от chemerzaev
Joomla + Gantry разработчик. Доработать и развить сайт

Автор 2gorodabiz

Ответов: 1
Просмотров: 1142
Последний ответ 17.06.2021, 21:36:53
от 2gorodabiz
Доработать фильтр JoomShopping (joomla 3)

Автор Argawa

Ответов: 5
Просмотров: 1146
Последний ответ 29.04.2020, 04:28:02
от morph
Доработать модуль Joomla

Автор KatrinZ

Ответов: 3
Просмотров: 1278
Последний ответ 29.11.2019, 23:21:06
от zazar
Доработать obGrabber для вложений email

Автор sastor

Ответов: 0
Просмотров: 823
Последний ответ 17.08.2019, 20:13:21
от sastor