Новости Joomla

JoomGallery 4.1.0 - компонент галереи изображений для Joomla

JoomGallery 4.1.0 - компонент галереи изображений для Joomla

Новая итерация компонента продолжает развиваться, ведь с v.4.x компонент был переписан практически с нуля.

v.4.1.0. Что нового?

Редактирование метаданных изображений. Теперь метаданные можно не только читать, но и напрямую редактировать и записывать обратно в изображение JPG. Поддерживаются данные EXIF ​​и IPTC.

Полная совместимость с Joomla! 4.x, 5.x и 6.x. Компонент почистили от устаревших методов в коде.

Заметно ускорили загрузку больших галерей. Списки в админке, особенно для очень больших галерей ( >30 000 изображений), теперь загружаются значительно быстрее.

Несколько сеток lightGallery на одной странице. Будь то плагины контента или модули изображений: теперь вы можете отображать несколько галерей или категорий на одной странице без каких-либо ограничений.

Множество мелких исправлений ошибок и оптимизаций.

Сайт проекта

GitHub расширения

Скачать

Вышел релиз Joomla 5.3.2

Релиз исправлений ошибок Joomla 5.3.2

Проект Joomla рад сообщить о выпуске Joomla 5.3.2. Это релиз исправлений ошибок для серии Joomla 5.3.

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

leha111

  • Захожу иногда
  • 226
  • 0 / 0
JS в админке JoomShopping
« : 02.06.2019, 07:21:14 »
Пытаюсь вставить на страницу импорта-экспорта (administrator/components/com_jshopping/views/import_export_list/tmpl/default.php) следующий скрипт
Код
<script>
    function startare() {
        let adminForm = document.querySelector("adminForm");
        adminForm.style.display = "none";
    }
    window.DOMContentLoaded=startare();
</script>
Как это правильно сделать ?
*

varX

  • Живу я здесь
  • 2465
  • 141 / 5
  • разработка компонентов
Re: JS в админке JoomShopping
« Ответ #1 : 02.06.2019, 16:27:53 »
Правильно будет так:
Код
<script>
   document.addEventListener("DOMContentLoaded",function () {
       document.forms.adminForm.style.display = "none";
   });
</script>

При этом, вы должны быть уверены, что скрипт выводится на страницах, где точно есть adminForm. Иначе, по другому немного будет.
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
*

leha111

  • Захожу иногда
  • 226
  • 0 / 0
Re: JS в админке JoomShopping
« Ответ #2 : 13.06.2019, 07:54:16 »
А если мне ещё надо добавил новый элемент ?
 
Код
<?php print $this->tmp_html_end.'<form class="newelem" enctype="multipart/form-data" action="/administrator/components/com_jshopping/views/import_export_list/tmpl/Otzivi/Otzivi.php" method="POST">
           
        </form>'?>
</div>

И пытаюсь в него через javascript что-то добавить или его отредктировать
Код
<script>
    function startare() {
        let newelem = document.querySelector(".newelem");
       newelem.style.width = "100px";
 newelem.innerHtml="<input type='file' name='f'>"
    }
    window.DOMContentLoaded=startare();
</script>
Такое как сделать ?
« Последнее редактирование: 13.06.2019, 07:58:30 от leha111 »
*

D. Tkachenko

  • Захожу иногда
  • 69
  • 15 / 0
Re: JS в админке JoomShopping
« Ответ #3 : 13.06.2019, 11:37:30 »
Как это правильно сделать ?

Элегантней и лучше использовать jQuery. Причина простая - он автоматически включен в ядро CMS Joomla. Таким образом, когда вы пишите код на чистом JavaScript вы не уменьшаете количество кода, а только увеличиваете его. Ко всему, по незнанию, наворотите своих костылей с потерей поддержки в разных версиях браузеров и множеством возможных ошибок.

Запомните главное! Никогда не оставляйте функцию/переменные в глобальной области видимости! Вы не можете быть на 100% уверены, что их кто-то до вас уже не определил в коде с таким же именем. В итоге вы получите массу проблем из-за переопределения.

Всегда используйте обвертки типа:

jQuery( document ).ready(function($) {
    // ваш код
});

или самовызывающиеся функции:

(function(){
    // ваш код
}());

Или другое в зависимости от потребности. Главное делайте так, чтобы ваши объекты/функции/переменные не являлись глобальными.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Модуль карусели товаров JoomShopping на Swiper.js для Joomla

Автор sergeytolkachyov

Ответов: 2
Просмотров: 1447
Последний ответ 04.07.2025, 10:30:36
от sergeytolkachyov
Конфликт js шаблонов JoomShaper helix3 J5 с JoomShopping 5

Автор heartlink

Ответов: 5
Просмотров: 816
Последний ответ 08.05.2025, 18:35:51
от victorantoniak
[Решено] Сбросить счётчик ID товаров JoomShopping

Автор goga_pgasovav

Ответов: 3
Просмотров: 892
Последний ответ 13.02.2025, 00:11:20
от goga_pgasovav
WT On fly image handler изображения товара JoomShopping в webp на лету

Автор sergeytolkachyov

Ответов: 13
Просмотров: 3630
Последний ответ 29.01.2025, 20:38:38
от sergeytolkachyov
Плагин обновления цен и остатков товаров JoomShopping из CSV

Автор sergeytolkachyov

Ответов: 0
Просмотров: 1130
Последний ответ 24.12.2024, 14:50:42
от sergeytolkachyov