Новости Joomla

Новый способ добавления и рендера полей в 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.

<?php // В Controller/View добавляем поля $this->form ->addControlField('task', '') ->addControlField('return', $input->getBase64('return', '')) ->addControlField('forcedLanguage', $forcedLanguage);

А в layout'е просто используем метод

renderControlFields()

<?php // В layout формы echo $this->form->renderControlFields();

Многие компоненты ядра уже используют этот подход. Соответствующий PR был принят в Joomla 5.3 осенью 2024г.

Смотреть Pull Request

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

illimited

  • Захожу иногда
  • 51
  • 0 / 1
Для главной страницы Прописал новый description в Материале Мета-тег Description, поменял в Менеджер меню, поменял в общих настройках, но все равно выдает старый Description.
Пробовал сменить страницы материала для главной, результата ноль.
Отключал плагины которые отвечают за twitter:description и og:description результата нет.
Кеш конечно же удалял.
Удалял кеширование на сервере.
Даже не понимаю откуда он берет старый Description?
Помогите поменять Description.
https://remont-fasad.ru/
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Даже не понимаю откуда он берет старый Description?
Может тогда на прямую в базе поищите...
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

illimited

  • Захожу иногда
  • 51
  • 0 / 1
А где в базе это может прописаться? В базе content нет этого текста description. content_meta просто пусто.
В базе нет ни старого не нового текста description.
« Последнее редактирование: 20.12.2020, 17:09:44 от illimited »
*

gartes

  • Завсегдатай
  • 1859
  • 142 / 6
  • Е = mс²
Прописал новый description в Материале Мета-тег Description, поменял в Менеджер меню, поменял в общих настройках, но все равно выдает старый Description.
Может  КЕШ ?
В меню ссылка та которая не SEF - Какая ??
*

fbr

  • Завсегдатай
  • 1670
  • 206 / 7
А где в базе это может прописаться? В базе content нет этого текста description. content_meta просто пусто.
Заходите в phpMyAdmin, вкладка Поиск и ищите где прописан старый текст

*

gartes

  • Завсегдатай
  • 1859
  • 142 / 6
  • Е = mс²
*

illimited

  • Захожу иногда
  • 51
  • 0 / 1
Может  КЕШ ?
В меню ссылка та которая не SEF - Какая ??
что то я совсем ничего не понимаю, не SEF ссылку скопировал с Менеджер меню: Редактирование пункта меню. там нормальный новый description, (На форуме не дает больше выкладывать ссылки.)
Я пробовал вставить на главную  другую страницу просто созданную от балды там также был старый description.
 *ОХ-Х-Х* *suicide*

Через поиск phpMyAdmin ничего не дал пусто.
*

fbr

  • Завсегдатай
  • 1670
  • 206 / 7
Через поиск phpMyAdmin ничего не дал пусто.
Может тег прописан в коде шаблона. Посмотрите в папке HTML шаблона. Может там есть что-то типа head.php
*

gartes

  • Завсегдатай
  • 1859
  • 142 / 6
  • Е = mс²
Посмотрите в папке HTML шаблона. Может там есть что-то типа head.php
Да так будет легче найти ! - если искать из кода наверное !
Да и в принципе Вы можете всегда из кода переопределить вывод description
Попробуйте так
Код
$doc = \Joomla\CMS\Factory::getDocument();
$doc->setDescription("new description");
Ну и соответственно - определить что это главная страница и от куда ему подтянуть текст для description
*

illimited

  • Захожу иногда
  • 51
  • 0 / 1
Может тег прописан в коде шаблона. Посмотрите в папке HTML шаблона. Может там есть что-то типа head.php
если бы там был прописан тег то и на всем сайте во всех материалах был бы один тег так как программный тег в приоритете над всеми, но в материалах свой собственный description. проблема только с главной страницей.
*

gartes

  • Завсегдатай
  • 1859
  • 142 / 6
  • Е = mс²
если бы там был прописан тег то и на всем сайте во всех материалах был бы один тег
Ну знаете проверить главная страница или нет - Это не сложно же правда ?? )))
Так что вполне возможно !!
Не хотите искать я Вам код написал - переопределите ! 8)
*

illimited

  • Захожу иногда
  • 51
  • 0 / 1
Переделывать код в joomle тоже не дело, прописываю свои CSS после каждого обновления Joomla и метрики, а это еще и теги переписывать.
Спасибо всем, кто откликнулся, но буду искать по-другому, пока не знаю как.
Если найду отпишусь в чем было дело.
« Последнее редактирование: 21.12.2020, 14:48:00 от illimited »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

WT SEO Meta templates плагин сео-шаблонов для Joomla

Автор sergeytolkachyov

Ответов: 25
Просмотров: 4836
Последний ответ 24.11.2023, 10:24:11
от sergeytolkachyov
Нет позиций в Google Joomla 3

Автор Benderalfa

Ответов: 1
Просмотров: 2742
Последний ответ 20.09.2022, 20:53:56
от darkghost
meta-description не отображается в Google

Автор Игарь

Ответов: 39
Просмотров: 6931
Последний ответ 20.11.2021, 18:17:12
от Byzi
Расширенные описания страниц в Joomla (микроданные, микроформаты, RDFa, schema.org)

Автор ELLE

Ответов: 151
Просмотров: 110983
Последний ответ 20.11.2021, 18:15:42
от Byzi
Вопрос по отличию SEO MODx и Joomla

Автор vovafit

Ответов: 7
Просмотров: 1800
Последний ответ 20.11.2021, 18:15:09
от Byzi