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

rimm

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Здравствуйте! Joomla последней версии (3.10.1) Встала необходимость добавить в материалы дополнительные поля, но самого компонента в списке, в меню нет. Подскажите, пожалуйста, как его активировать или установить?

Сделал очистку кэша и переустановил движок из компонента обновления, но:

/administrator/index.php?option=com_fields&amp;context=com_content.article - ошибка 404 Компонент не инайден

Информация о системе
 
Платформа, на которой работает PHP   Linux venom.beget.ru 4.9.255-1-beget-acl #1 SMP Fri Feb 12 21:42:51 MSK 2021 x86_64
Database Type   mysql
Версия базы данных   5.7.21-20-beget-5.7.21-20-1-log
Кодировка базы данных   utf8_general_ci
Кодировка соединения базы данных   utf8mb4_general_ci
Версия PHP   7.3.20
Веб-сервер   Apache/2.4.10 (Unix)
Интерфейс между веб-сервером и PHP   apache2handler
Версия Joomla!   Joomla! 3.10.1 Stable [ Daraja ] 22-August-2021 16:41 GMT
Версия Joomla! Platform   Joomla Platform 13.1.0 Stable [ Curiosity ] 24-Apr-2013 00:00 GMT
Браузер пользователя   Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.90 Safari/537.36
« Последнее редактирование: 30.08.2021, 05:45:22 от rimm »
*

ShopES

  • Захожу иногда
  • 426
  • 11 / 0
материалы->настройки
там включить
*

rimm

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Включено! Самого компонента в админке нет, хотя база в актуальном состоянии.
*

sivers

  • Живу я здесь
  • 2589
  • 359 / 0
Включено! Самого компонента в админке нет, хотя база в актуальном состоянии.
Его там и не было вроде. Заходите в материалы (или категории), слева будут доп. поля.
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

ShopES

  • Захожу иногда
  • 426
  • 11 / 0
Его там и не было вроде. Заходите в материалы (или категории), слева будут доп. поля.
ну оно клик на материалы и там снизу есть
*

rimm

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Его там и не было вроде. Заходите в материалы (или категории), слева будут доп. поля.

Я имел ввиду список компонентов в Управлении (index.php?option=com_installer&view=manage). Его там нет, и естественно доп. полей в материалах. А  как установить или активировать? ведь этот компонент в стандартной поставке.Joomla обновил до последней версии.
*

rimm

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
ну оно клик на материалы и там снизу есть
Да в том и дело, что его там нет! Я сравнивал разные сайты на Joomla 3.9 везде есть, а тут нет!
« Последнее редактирование: 30.08.2021, 08:50:23 от rimm »
*

rimm

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Готов предоставить коды доступа к админке. Помогите !
*

ShopES

  • Захожу иногда
  • 426
  • 11 / 0
а кнопочка переустановить файлы Joomla?
*

rimm

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
а кнопочка переустановить файлы Joomla?

И кнопочкой и заменой файлов по ftp.. результата нет.
*

ShopES

  • Захожу иногда
  • 426
  • 11 / 0
мистика
*

ShopES

  • Захожу иногда
  • 426
  • 11 / 0
а после установки/заливки
фацлов админки Joomla
базу фиксили?
*

rimm

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
а после установки/заливки
фацлов админки Joomla
базу фиксили?
В админке Joomla пишит что база в исправленном состоянии. Но сдается мне что нет. Попробую на другом хосте развернуть.

Так и есть!!!
поле state в таблице extensions для записи com_fields было равно -1. Исправил на 0, Появились поля!

UPDATE `#_extensions` SET `state` = '0' WHERE `#_extensions`.`extension_id` = 10132; (номер записи для com_fields)

и так по всем типам полей.
Это по ходу дела косяк с переходом с версии joomla 2.5
« Последнее редактирование: 31.08.2021, 08:19:36 от rimm »
*

ShopES

  • Захожу иногда
  • 426
  • 11 / 0
писать то оно может, а нажать на фикс не страшно и иногда полезно
*

rimm

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
а после установки/заливки
фацлов админки Joomla
базу фиксили?
В админке Joomla пишит что база в исправленном состоянии. Но сдается мне что нет. Попробую на другом хосте развернуть.
Это я сделал в первую очередь. Спасибо за внимание к моей проблеме. Вопрос снят.
*

KKAAZZOO

  • Живу я здесь
  • 2288
  • 118 / 9
В админке Joomla пишит что база в исправленном состоянии. Но сдается мне что нет. Попробую на другом хосте развернуть.

Так и есть!
поле state в таблице extensions для записи com_fields было равно -1. Исправил на 0, Появились поля!

UPDATE `#_extensions` SET `state` = '0' WHERE `#_extensions`.`extension_id` = 10132; (номер записи для com_fields)

и так по всем типам полей.
Это по ходу дела косяк с переходом с версии Joomla 2.5

Это надо было в админке включить, а не напрямую в базе. Расширения->Управление
*

rimm

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Это надо было в админке включить, а не напрямую в базе. Расширения->Управление
Не согласен. Если было б все так просто, я бы  не просил помощи. Попробуйте сами: поле state (#_extensions) у расширений изменить на -1, они не будут видны в админке (Расширения->Управление), следовательно и включать не чего было бы (это моя ситуация).
« Последнее редактирование: 31.08.2021, 16:47:25 от rimm »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Нужна проф помощь в обновлении Joomla на лок.сервере osp. Можно платно

Автор Fati

Ответов: 0
Просмотров: 465
Последний ответ 16.06.2025, 16:40:04
от Fati
Помогите с БАГом в панели администратора Joomla 3

Автор akteon25

Ответов: 2
Просмотров: 1387
Последний ответ 26.02.2025, 16:41:56
от akteon25
Версии РНР и Joomla 3

Автор Ebelous

Ответов: 8
Просмотров: 3119
Последний ответ 27.01.2025, 20:38:45
от pavelrer
Исчез компонент 'Поля' из меню в админке

Автор goga_pgasovav

Ответов: 2
Просмотров: 1469
Последний ответ 23.12.2024, 22:31:21
от goga_pgasovav
Trouble Upgrading from Joomla 3.8 to 3.9

Автор melissa00

Ответов: 0
Просмотров: 1939
Последний ответ 26.07.2024, 10:03:51
от melissa00