Новости Joomla

Новый способ добавления и рендера полей в Joomla Form - метод renderControlFields() (Joomla 5.3+)

Новый способ добавления и рендера полей в Joomla Form - метод renderControlFields() (Joomla 5.3+)

Новый способ добавления и рендера полей в Joomla Form - метод renderControlFields() (Joomla 5.3+). При отображении форм компонента в админке раньше разработчикам нужно было описывать скрытые поля в лейаутах. И выглядело это так:

<?php     // Это файл в /layouts/components/com_component/your_layout.php?><input type="hidden" name="task" value=""><input type="hidden" name="return" value="<?php echo $input->getBase64('return'); ?>"><input type="hidden" name="forcedLanguage" value="<?php echo $input->get('forcedLanguage', '', 'cmd'); ?>"><?php echo HTMLHelper::_('form.token'); ?>
Начиная с Joomla 5.3 добавлен новый способ добавления таких полей (их называют control fields) - программно. И теперь это можно сделать просто в Controller / View.
// В Controller/View добавляем поля$this->form  ->addControlField('task', '')  ->addControlField('return', $input->getBase64('return', ''))  ->addControlField('forcedLanguage', $forcedLanguage);
А в layout'е просто используем метод
renderControlFields()
// В layout формыecho $this->form->renderControlFields();
Многие компоненты ядра уже используют этот подход. Соответствующий PR был принят в Joomla 5.3 осенью 2024г.Смотреть
Pull Request@joomlafeed#joomla #разработка #php

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 расширения

Скачать

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

zufar

  • Осваиваюсь на форуме
  • 14
  • 1 / 0
Пытаюсь настроить бесплатную доставку, на заказ сумма которого больше, например, 2000руб.
Юзаю стандартный модуль доставки версия 1.1. Virtuemart 1.1.3.
Если в настройкам магазина установить "Минимальное количество для бесплатной доставки:" равное 2000 руб. То система пишет: "На этот заказ доставка бесплатна!" И не дает выбора доставки.
Мне нужно, что бы выбор доставки остался, только он стал бесплатным.
Может кто решал такую задачу?

Пытаюсь настроить бесплатную доставку, на заказ сумма которого больше, например, 2000руб.
Юзаю стандартный модуль доставки версия 1.1. Virtuemart 1.1.3.
Если в настройкам магазина установить "Минимальное количество для бесплатной доставки:" равное 2000 руб. То система пишет: "На этот заказ доставка бесплатна!" И не дает выбора доставки.
Мне нужно, что бы выбор доставки остался, только он стал бесплатным.
Может кто решал такую задачу?

У меня такая же проблема,сделал 3 варианта доставки вес 0-499 500-999 название все...но выдает ошибки ,мол выберите дркгой вариант доставки!!Помогииитееее
*

zufar

  • Осваиваюсь на форуме
  • 14
  • 1 / 0
У меня такая же проблема,сделал 3 варианта доставки вес 0-499 500-999 название все...но выдает ошибки ,мол выберите дркгой вариант доставки!!Помогииитееее
У нас чуть разные проблемы.
Вам советую поюзать индексы в тарифах доставки. Должно быть 6 цифр.

Глобальную бесплатную доставку отрубите.
В модуле доставки Flex (если вы его юзаете, конечно) установите параметры "Минимальная стоимость заказа, когда применяется процентная стоимость доставки" и "Минимальная стоимость доставки".
Удачи!
*

zvolle

  • Захожу иногда
  • 183
  • 1 / 0
  • Инесса
 и мне пожалуйста, у мнея при заказе вообше не предлагается никакой вид доставки, вообще про это нет ничего, хотя я сделала два варианта доставки. В чем дело?
А когда я получаю письмо о заказе, там стоит графа - достаВКА цена 0.00
*

Sergey2000

  • Новичок
  • 4
  • 0 / 0
"Минимальное количество для бесплатной доставки:"

А где такое поле вообще выбирается в стандартной доставке?
*

Strasse

  • Осваиваюсь на форуме
  • 13
  • 2 / 0
У меня все время писало "Для этого товара доставка бесплатна!" и не предлагалось вариантов доставки. Все перерыл, ничего не помогало, пока Магазин->информация о магазине->параметр "Минимальное количество для бесплатной доставки:" не выставил в ноль. И все заработало, появились все варианты доставки. В модуле доставки Flex задаешь параметры, свыше опредленной суммы доставка становится "0.00", остальные варианты также остаются ;)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Доставка в зависимости от статуса покупателя

Автор pikatoshka

Ответов: 1
Просмотров: 1427
Последний ответ 20.11.2012, 10:43:09
от robert
Пропала доставка!

Автор Bowa

Ответов: 4
Просмотров: 2429
Последний ответ 30.10.2012, 23:53:37
от Ольга Ре
Доставка в зависимости от выбраного региона

Автор Dantes2010

Ответов: 1
Просмотров: 1747
Последний ответ 14.08.2012, 09:19:55
от djat
Доставка по Украине почтой

Автор unknown34

Ответов: 14
Просмотров: 5997
Последний ответ 03.08.2012, 18:06:04
от unknown34
Доставка с выбором даты и временного периода возможна?

Автор fanta

Ответов: 19
Просмотров: 4998
Последний ответ 23.07.2012, 13:52:05
от FeaMor