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

49volro

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Проблема с кэшом
« : 22.08.2013, 18:04:56 »
До сегодняшнего дня было всё хорошо - отредактировал статью, сохранил, сразу увидел результат. Сегодня же, отредактировал, сохранил, без изменений. Позже попробовал очистить кэш, помогло, только не надолго. После каждого обновления на сайте приходилось очищать этот кэш. Вроде ничего не менял в настройках. Что я не так сделал?
*

49volro

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: Проблема с кэшом
« Ответ #1 : 24.08.2013, 11:36:46 »
Проблема не решена.
*

Apoca1ypto

  • Давно я тут
  • 749
  • 71 / 0
Re: Проблема с кэшом
« Ответ #2 : 24.08.2013, 11:56:44 »
Какие настройки кэширования Вы используете ? ))
Во время спора в Интернете Ваш оппонент приводит неопровержимые доказательства своей точки зрения? Не отчаивайтесь. До...тесь до орфографии.
*

49volro

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: Проблема с кэшом
« Ответ #3 : 24.08.2013, 12:05:43 »
В самой Joomla, в админке кэш выключен
*

49volro

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: Проблема с кэшом
« Ответ #4 : 24.08.2013, 12:08:03 »
В htaccess
Код
<IfModule mod_expires.c>

Header append Cache-Control "public"

FileETag MTime Size

ExpiresActive On

ExpiresDefault "access plus 0 minutes"

ExpiresByType image/ico "access plus 1 years"

ExpiresByType text/css "access plus 1 years"

ExpiresByType text/javascript "access plus 1 years"

ExpiresByType image/gif "access plus 1 years"

ExpiresByType image/jpg "access plus 1 years"

ExpiresByType image/jpeg "access plus 1 years"

ExpiresByType image/bmp "access plus 1 years"

ExpiresByType image/png "access plus 1 years"

# HTML
ExpiresByType text/html                 "access plus 0 seconds"

# данные
ExpiresByType text/xml                  "access plus 0 seconds"
ExpiresByType application/xml           "access plus 0 seconds"
ExpiresByType application/json          "access plus 0 seconds"



</IfModule>
*

Aleks.Denezh

  • Живу я здесь
  • 3404
  • 428 / 4
Re: Проблема с кэшом
« Ответ #5 : 24.08.2013, 12:22:05 »
В самой Joomla, в админке кэш выключен
так а что вы тогда сбрасываете в админке? тот кеш который включается в админке пишется в виде определенных файлов с прокешированными данными и пишется он в папку с cache, эти файлы через админку и удаляются!
*

49volro

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: Проблема с кэшом
« Ответ #6 : 24.08.2013, 12:31:02 »
Ну в "Техническое обслуживание: Очистка кэша", это хоть как-то помогает. Но раньше такого не приходилось делать, чтобы увидеть изменения.
*

49volro

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Проблема с адаптацией

Автор Leo1986

Ответов: 1
Просмотров: 431
Последний ответ 22.05.2025, 20:30:25
от Leo1986
Проблема с плагином News Show gk5

Автор Evgeniy

Ответов: 4
Просмотров: 784
Последний ответ 27.03.2025, 05:38:57
от R31rus
Проблема со входом в панель администратора Joomla 3.x после обновления

Автор danieeljose

Ответов: 2
Просмотров: 865
Последний ответ 24.03.2025, 20:33:02
от R31rus
Проблема с меню

Автор denis_4

Ответов: 6
Просмотров: 1181
Последний ответ 07.08.2024, 14:00:43
от denis_4
Непонятная проблема с меню

Автор THE KILLERS

Ответов: 2
Просмотров: 6903
Последний ответ 25.07.2024, 16:07:39
от THE KILLERS