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

ingavr

  • Захожу иногда
  • 283
  • 0 / 0
Нужен свой элемент "text"!
« : 12.06.2013, 20:40:26 »
При добавлении материала необходимо чтобы были поля, расположенные в ряд (2 столбика). оба поля для добавления текста - text.

и таких строк с такими полями необходимо добавлять нажатием обычного плюсика!    Примерно вот так должно выглядеть:


  Заранее спасибо!
*

ingavr

  • Захожу иногда
  • 283
  • 0 / 0
Re: Нужен свой элемент "text"!
« Ответ #1 : 12.06.2013, 20:42:07 »
я так понимаю нужно взять за основу файл text.php одноименного элемента? но я не понял где там выводы полей!
*

voland

  • Легенда
  • 11028
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Нужен свой элемент "text"!
« Ответ #2 : 12.06.2013, 20:44:51 »
А вариант добавить галочку "повторяемое"?
*

ingavr

  • Захожу иногда
  • 283
  • 0 / 0
Re: Нужен свой элемент "text"!
« Ответ #3 : 12.06.2013, 20:48:18 »
А вариант добавить галочку "повторяемое"?
повторяемым то сделать не проблема, проблема сделать в одном блоке два поля (в одну строку). для меня по крайней мере проблема(((
*

likrion

  • Давно я тут
  • 750
  • 129 / 2
Re: Нужен свой элемент "text"!
« Ответ #4 : 12.06.2013, 22:54:43 »
R331474010295
*

ingavr

  • Захожу иногда
  • 283
  • 0 / 0
Re: Нужен свой элемент "text"!
« Ответ #5 : 13.06.2013, 11:56:28 »
не подойдет?

http://joomlaforum.ru/index.php/topic,228827.0.html

Почему-то не отображается текст в full-е, вводимый с помощью этого элемента.
*

likrion

  • Давно я тут
  • 750
  • 129 / 2
Re: Нужен свой элемент "text"!
« Ответ #6 : 14.06.2013, 14:20:49 »
проверьте заполненность всех полей, включая разделитель, а также наличие элемента в FULL шаблоне итема
R331474010295
*

ingavr

  • Захожу иногда
  • 283
  • 0 / 0
Re: Нужен свой элемент "text"!
« Ответ #7 : 18.06.2013, 16:12:53 »
а также наличие элемента в FULL шаблоне итема
а это что означает? поясните, пожалуйста.
*

MetaSpirit

  • Завсегдатай
  • 1370
  • 106 / 0
  • R.A.S.Lab[.org]
Re: Нужен свой элемент "text"!
« Ответ #8 : 19.06.2013, 10:52:59 »
а это что означает? поясните, пожалуйста.
Это значит учите основы!
R.A.S.Lab[.org]: ZOOvirtue - корзина для ZOO, Яндекс.Карты для ZOO, ItemPanes - табы для ZOO, ZOOlendar - календарь для ZOO  и др.
Создание расширений для YOOtheme ZOO на заказ. Становитесь в очередь.
*

ingavr

  • Захожу иногда
  • 283
  • 0 / 0
Re: Нужен свой элемент "text"!
« Ответ #9 : 19.06.2013, 21:34:41 »
не хамите, пожалуйста.

*

voland

  • Легенда
  • 11028
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Нужен свой элемент "text"!
« Ответ #10 : 19.06.2013, 21:38:09 »
не хамите, пожалуйста.
А никто и не хамит - форум для помощи, а не для разжевывания кашки, как в яслях.
*

ingavr

  • Захожу иногда
  • 283
  • 0 / 0
Re: Нужен свой элемент "text"!
« Ответ #11 : 19.06.2013, 21:39:24 »
проверьте заполненность всех полей, включая разделитель, а также наличие элемента в FULL шаблоне итема

если вы имеете ввиду добавил ли я этот элемент в Full своего шаблона, то, конечно же!
в поле название - вставил своё название, в поле specification - написал своё название, однако при подаче материала с фронта, в submission (там он естественно тоже добавлен), отображается умолчание:
название  :  
specification
всё в отдельных блоках.
ввожу туда текст, добавляю на сайт - не отображается.
захожу в этот материал через админку - в данном элементе пустые блоки с названием по умолчанию.
*

likrion

  • Давно я тут
  • 750
  • 129 / 2
Re: Нужен свой элемент "text"!
« Ответ #12 : 20.06.2013, 13:50:51 »
Спойлер
[свернуть]

Спойлер
[свернуть]

Спойлер
[свернуть]


http://likrion.net/develop/item/specifications
R331474010295
*

ingavr

  • Захожу иногда
  • 283
  • 0 / 0
Re: Нужен свой элемент "text"!
« Ответ #13 : 20.06.2013, 16:33:43 »
а почему тогда текст добавленный с фронта сайта не показывается?
*

likrion

  • Давно я тут
  • 750
  • 129 / 2
Re: Нужен свой элемент "text"!
« Ответ #14 : 20.06.2013, 16:49:32 »
в элементе не предусмотрен submission, в след. версии будет
R331474010295
*

ingavr

  • Захожу иногда
  • 283
  • 0 / 0
Re: Нужен свой элемент "text"!
« Ответ #15 : 20.06.2013, 19:46:25 »
 :(
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[Решено] Ссылка на элемент (материал) Zoo

Автор poiuy

Ответов: 5
Просмотров: 8469
Последний ответ 03.02.2017, 13:57:38
от newvideo
zoo, элемент блог - как вывести название поля, то которое задается при создании поля?

Автор klekovkinandrey

Ответов: 18
Просмотров: 2598
Последний ответ 19.01.2017, 00:11:19
от klekovkinandrey
Новое поле в элемент

Автор monkeymonk

Ответов: 3
Просмотров: 1629
Последний ответ 13.02.2016, 03:38:15
от ameli90
Как сделать элемент обязательным?

Автор skat201

Ответов: 17
Просмотров: 2052
Последний ответ 11.10.2015, 20:41:17
от Филипп Сорокин
Повторяемый элемент списка ZOO (Repeatable and Select)

Автор bobr13

Ответов: 2
Просмотров: 1403
Последний ответ 12.06.2015, 15:42:14
от bobr13