Новости 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 Ответов
  • 2248 Просмотров
*

dron

  • Завсегдатай
  • 1581
  • 16 / 10
Друзья добрый день.
Есть интернет магазин. Требуется подгрузить в него товары и цены из прайса в формате XML. Реально ли это сделать?
Прайс на несколько десятков тысяч товаров (запчасти). Загрузка необходима, что бы не вносить все вручную. Далее требуется подгружать этот прайс автоматически или вручную по мере необходимости (например, при изменении цены).

Кто готов взяться? Цена вопроса?

Благодарю за ответ заранее.
*

kern.USR

  • Давно я тут
  • 827
  • 68 / 1
Интернет магазин на чём сделан?
xml-файл из 1с выгружается, в формате CommerceML?
*

dron

  • Завсегдатай
  • 1581
  • 16 / 10
Интернет магазин на чём сделан?
xml-файл из 1с выгружается, в формате CommerceML?
JoomShopping. Файл прайса, как сказал заказчик (я жду когда мне его пришлют) excel-евский.
*

ProtectYourSite

  • Живу я здесь
  • 2364
  • 137 / 4
  • Безопасность вебсайтов
В JoomShopping есть импорт экспорт через CSV
*

kern.USR

  • Давно я тут
  • 827
  • 68 / 1
Excelевский файл и XML не совсем одно и тоже. Темболее, если из екселя, то проще csv импорт использовать, как уже сказали выше
*

dron

  • Завсегдатай
  • 1581
  • 16 / 10
Друзья, благодарю за разъяснения. Как бы то ни было, нужна будет помощь при разработке сайта. Естественно, работа будет оплачена.

В планах сделать сайт с подобной структурой: http://entuziast-spares.ru/buy-spares/husqvarna/zapchasti-dlya-akkumulyatornoj-tehniki-husqvarna/zapchasti-dlya-akkumulyatornyh-pil-husqvarna/zapchasti-dlya-akkumulyatornoj-cepnoj-pily-husqvarna-436li-12/karter-dlya-akkumulyatornoj-cepnoj-pily-husqvarna-436li-12/ В разделе каталога картинка и каким-то агрегатом и цифрами, внизу список деталей под этими цифрами. Но, как я уже писал, товаров ожидается десятки или даже сотни тысяч!

Кто имел дело с большими прайсами и готов взяться за разработку?
*

kern.USR

  • Давно я тут
  • 827
  • 68 / 1
http://entuziast-spares.ru/buy-spares/husqvarna/zapchasti-dlya-akkumulyatornoj-tehniki-husqvarna/zapchasti-dlya-akkumulyatornyh-pil-husqvarna/zapchasti-dlya-akkumulyatornoj-cepnoj-pily-husqvarna-436li-12/karter-dlya-akkumulyatornoj-cepnoj-pily-husqvarna-436li-12/
я бы руки оторвал тому идиоту, который блокирует прокрутку на картинке

Кто имел дело с большими прайсами и готов взяться за разработку?
а чем большой прайс отличается от маленького?
В планах сделать сайт с подобной структурой
Так вам нужен импорт товаров? Или вёрстка? Настройка компонента? Весь сайт целиком?
Что-то вы не в ту сторону уходить от начальной задачи стали
*

dron

  • Завсегдатай
  • 1581
  • 16 / 10
Отвечаю. В настоящий момент жду ответа от заказчика. Либо проект будет делаться в рамках старого магазина, либо уже новый. Как только буду знать наверняка - отпишусь.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Интеграция JoomShopping c wildberries по API

Автор svc-tools

Ответов: 2
Просмотров: 1625
Последний ответ 30.07.2024, 10:28:54
от bsod9145
Доработки по JoomShopping

Автор bsod9145

Ответов: 1
Просмотров: 1019
Последний ответ 30.07.2024, 10:27:25
от bsod9145
JOOmShopping: Добавить в скрипт импорта товаров дополнительный параметр

Автор mag_num83

Ответов: 1
Просмотров: 1462
Последний ответ 02.04.2024, 17:40:54
от kit2m2
Экспорт товаров на Авито через XML из JoomShopping

Автор bsod9145

Ответов: 1
Просмотров: 1615
Последний ответ 18.03.2024, 20:31:23
от Paha_web
Доработка JoomShopping Addons: ajax Cart

Автор bsod9145

Ответов: 0
Просмотров: 1989
Последний ответ 30.05.2023, 15:48:15
от bsod9145