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

borro

  • Завсегдатай
  • 1379
  • 22 / 0
  • желаю вам счастья
Здравствуйте!

В файле view.html.php одного из видов разрабатываемого компонента в его функции display я вставил строку
Код
JHTML::_('behavior.modal');
в надежде подключить функционал вывода картинок во всплывающем окне.

У этого view был аякс запрос, который срабатывал в момент окончания загрузки данного вида(шаблона) и в цикле которого выводились добываемые им данные с помощью кода
Код
for (var key in r.data.files) {
...
}
где r.data - данные, возвращаемые в ответ на аякс запрос.
Дело в том, что в r.data.files возвращается всегда обычный(неассоциативный)массив с одним элементом. Но после добавления строки JHTML::_('behavior.modal'); в переменную ключа key стало попадать значение "$family" и другие подобные значения, хотя таких ключей в массиве r.data.files нет.

Кто-то может сказать, почему появляется "$family"?
Видео:

, где видно, что такого ключа в массиве нет, а цикл всё равно срабатывает

Наверно, я не там вставил JHTML::_('behavior.modal'); Как из view компонента его вставить в <head> секцию страницы?
« Последнее редактирование: 05.10.2017, 13:29:14 от borro »
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Попробуйте
elseif JHTML::_('behavior.modal'); {
    ***
} else {
for (var key in r.data.files) {
...
}
    ***
}
Синтаксис вольно написал для идеи.
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

borro

  • Завсегдатай
  • 1379
  • 22 / 0
  • желаю вам счастья
@vipiusss, спасибо.
это php:
Код
JHTML::_('behavior.modal');
, а:
Код
for (var key in r.data.files) {
это в js файле код.
Разве их можно объединить?
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Разве их можно объединить?

Можно, только я не смогу правильно в синтаксисе, думаю гуру помогут.
Но идея вроде нужная вам с условиями обработки.
elseif для модалки и обычный else. И не будут дублироваться, не будет нужных запросов.

Хотя может по иному правильнее, ну что первое пришло в голову.

P.S. И скрипт вызывать в php можно, это никто не отменял,... к слову.
Например так:

$name="family";
<script>name="<? echo $family; ?>"</script>

Можно и так:
else { echo "<script> твоя функция выше_javascript();</script>"; }
« Последнее редактирование: 05.10.2017, 13:58:00 от vipiusss »
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Дело в том, что в r.data.files возвращается всегда обычный(неассоциативный)массив с одним элементом. Но после добавления строки JHTML::_('behavior.modal'); в переменную ключа key стало попадать значение "$family" и другие подобные значения, хотя таких ключей в массиве r.data.files нет.
потому что читаем https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Statements/for...in
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
потому что читаем

Я же говорил, что гуру наставят на путь истинный и помогут :)
Главное дождаться.
А про подключение скрипта в пхп, там и не один вариант ещё есть.
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

borro

  • Завсегдатай
  • 1379
  • 22 / 0
  • желаю вам счастья
потому что читаем
Спасибо. Правильно понял, что получается что-то добавляет новые элементы в массив, но в отладке эти добавления не видны?
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
нет, неправильно. никто ничего не добавляет в массив. просто for...in делает не то, что он по вашему должен делать. да и ваш массив на самом деле не является тем, чем вы думаете :) яваскрипт - он такой... :) не задумывайтесь об этом, просто используйте hasOwnProperty. ну или если охота задуматься, то там тогда много чего есть почитать...
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[РЕШЕНО] onChange в админке на field modal

Автор platonische

Ответов: 1
Просмотров: 1035
Последний ответ 30.01.2021, 16:40:45
от platonische
Странное поведение JResponseJson или com_ajax

Автор platonische

Ответов: 8
Просмотров: 1296
Последний ответ 11.01.2020, 11:56:22
от platonische
Как подключить языковые файлы после установки компонента?

Автор borro

Ответов: 2
Просмотров: 1158
Последний ответ 11.10.2019, 12:45:37
от borro
MODAL in front end

Автор platonische

Ответов: 5
Просмотров: 1222
Последний ответ 26.11.2018, 10:23:51
от effrit
После обновления params-&amp;amp;gt;get пирводит к белому экрану

Автор t_swedkov

Ответов: 2
Просмотров: 1153
Последний ответ 19.03.2018, 15:28:32
от t_swedkov