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

tamaz

  • Захожу иногда
  • 119
  • 8 / 0
Добрый вечер, уважаемые.
 Joomla 2.5 + JoomShopping + оплата через Onpay.

Делаю магазин для продажи журнала, в магазине всего 2 товара.
1. Печатная версия журнала с доставкой по почте
2. PDF версия журнала с возможностью скачивания с сайта.

Я создал 2 товара печатная версия и PDF и 2 способа доставки (Почтой и скачать с сайта)
Теперь у меня задача сделать так, чтобы пользователям купившим PDF версию не показывался способ доставки почтой, а купившим печатную версию способ доставки "скачать с сайта". 
В идеале, мне нужно чтобы способ доставки выбирался автоматом, в зависимости какую версию товара покупает пользователь.

Спасибо за помощь и внимание  ^-^
*

SDKiller

  • Живу я здесь
  • 2706
  • 329 / 5
  • ...ergo sum
Теперь у меня задача сделать так, чтобы пользователям купившим PDF версию не показывался способ доставки почтой, а купившим печатную версию способ доставки "скачать с сайта".

Ага.
А ещё чтобы у них не было возможности положить в одну корзину обе версии - иначе возникнет противоречие на этапе оформления заказа.

Придётся делать что-то наподобие:

*

tamaz

  • Захожу иногда
  • 119
  • 8 / 0
SDKiller, спасибо
Верно, я что-то сразу об этом не подумал 
А может можно сделать как-то через "Атрибуты".
То есть товар будет всего один, но у него будет атрибуты "Печатная версия" и "PDF версия" и в зависимости от того с каким атрибутом будет заказан товар, будет показываться способ доставки.

Допустим, если у товара есть "вес" то способ доставки почтой, а если вес товара 0 то ссылка на скачивание. Это вроде больше похоже на правду ^-^
*

Nurik

  • Осваиваюсь на форуме
  • 43
  • 0 / 0
А можно развить тему поподробнее. Мне тоже надо реализовать такой момент. У меня в магазине есть определенные виды товаров, которые можно доставлять только курьером или самовывозом.
*

nevigen

  • Moderator
  • 10448
  • 863 / 25
  • http://n*****n.com
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

Nurik

  • Осваиваюсь на форуме
  • 43
  • 0 / 0
Спасибо.
*

20dollars

  • Захожу иногда
  • 235
  • 4 / 2
http://www.webdesigner-profi.de/joomla-webdesign/shop/shippings/shipping-product.html?lang=en


Интересное решение, но уж больно цена кусается :(

Скажите пожалуйста, меня интересует реализация такого функционала, как возможность покупки товара из наличия или под заказ со склада производителя. Второй вариант будет дешевле (для каждого товара цена индивидуальна) но требует обязательного внесения 100% предоплаты.
Сначала я смотрел в сторону атрибутов - создал атрибут "Под заказ со склада производителя" и каждому товару в админке задается своя цена этого артибута. Все бы хорошо, но в данном варианте невозможно запретить покупателю выбирать другие способы оплаты. Все хотят купить по более низкой цене и выбирают оплату - "при получении наложенным платежом", что неприемлемо для данного варианта покупки. Приходится обзванивать всех заказчиков и разъяснять лично (хотя везде на сайте все условия заказа расписаны!)

Рекомендованный вами плагин мог бы позволить пойти иным путем - для товаров доступных к покупке "под заказ" назначить соответствующий способ доставки с минусовой ценой, индивидуальной для каждого. Но как быть если в корзине несколько товаров?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

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

Автор sergeytolkachyov

Ответов: 2
Просмотров: 1467
Последний ответ 04.07.2025, 10:30:36
от sergeytolkachyov
[Решено] Сбросить счётчик ID товаров JoomShopping

Автор goga_pgasovav

Ответов: 3
Просмотров: 901
Последний ответ 13.02.2025, 00:11:20
от goga_pgasovav
Плагин обновления цен и остатков товаров JoomShopping из CSV

Автор sergeytolkachyov

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

Автор Emotion

Ответов: 26
Просмотров: 6274
Последний ответ 15.08.2024, 08:00:20
от kit2m2
[JoomShopping 5] вывод товаров из дочерних категорий

Автор v42bis

Ответов: 15
Просмотров: 2410
Последний ответ 14.06.2024, 11:43:28
от denistischenko