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

gaploger

  • Захожу иногда
  • 71
  • 0 / 0
Здравствуйте! Искал ответ в старых темах, но не нашел, поэтому пишу новую! В общем дело такое: Установил плагин интеграции jcomments в JoomShoping. Все нормально заработало, но есть одно досадное НО. Если стандартные комментарии в магазине ставятся ниже сопутствующих товаров в карточке товара, то комментарии от jcomments стоят выше. То есть если будет много комментариев, то придется прокручивать страницу вниз, что бы увидеть сопутствующие товара. Скажите есть ли решение данной проблемы? Заранее спасибо!
Вот пример страницы: http://fotrum.ru/portmone-i-koshelki-red/portmone-fenshui-red.html
« Последнее редактирование: 22.11.2015, 00:58:10 от gaploger »
*

gaploger

  • Захожу иногда
  • 71
  • 0 / 0
Тема перенесена в раздел jcomments, но плагин создан командой JoomShoping, можно перенести ее в раздел JoomShoping?
*

Biss

  • Давно я тут
  • 995
  • 101 / 0
править шаблон карточки товара
*

viteg

  • Захожу иногда
  • 209
  • 2 / 0
как я понял данный плагин заменяет стандартную систему отзывов JoomShopping.
Должно быть достаточно в конце файла /components/com_jshopping/templates/название-шаблона/product/product_default.php
поменять местами
Код
print $this->_tmp_product_html_before_related;
include(dirname(__FILE__)."/related.php");
и
Код
print $this->_tmp_product_html_before_review;
include(dirname(__FILE__)."/review.php");
*

gaploger

  • Захожу иногда
  • 71
  • 0 / 0
как я понял данный плагин заменяет стандартную систему отзывов JoomShopping.
Должно быть достаточно в конце файла /components/com_jshopping/templates/название-шаблона/product/product_default.php
поменять местами
Код
print $this->_tmp_product_html_before_related;
include(dirname(__FILE__)."/related.php");
и
Код
print $this->_tmp_product_html_before_review;
include(dirname(__FILE__)."/review.php");

Вот спасибо viteg! Реально помогло! Делов то, а я тут мучился. А надо было только местами две строчки поменять! В карму плюсанул.
« Последнее редактирование: 02.12.2015, 14:01:44 от gaploger »
*

vvvstep

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
Класс получилось Joomla! 3.4.8  Version 4.12.0 СПАСИБО
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не отправляются комментарии из JComments 3.0.7.9

Автор akteon25

Ответов: 1
Просмотров: 799
Последний ответ 21.02.2025, 12:41:06
от NewUsers
152-ФЗ jcomments электронная почта комментатора

Автор basn

Ответов: 1
Просмотров: 833
Последний ответ 12.02.2025, 12:01:20
от basn
Как отключить капчу в jcomments 4?

Автор Алено4ка

Ответов: 1
Просмотров: 1808
Последний ответ 02.08.2024, 20:53:02
от ProtectYourSite
Вышла новая версия JComments Fork 4.0.16

Автор ProtectYourSite

Ответов: 79
Просмотров: 26284
Последний ответ 05.02.2024, 23:50:16
от ProtectYourSite
У Jcomments есть аналоги?

Автор ruslan13

Ответов: 10
Просмотров: 3974
Последний ответ 07.12.2023, 20:08:31
от Missile