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

Joomlior

  • Новичок
  • 4
  • 0 / 0
Излазил всё, но так и не нашел решения.
Стоит включить System-Cache то после второго обновления страницы, когда она берётся уже из кэша броузера, брозер не может корректно определить UTF-8 и выставляет cp1251, соответственно на странице каша, стоит вручную переключить кодировку на Юникод всё встаёт на свои места.
Проблема наблюдается в Firefox и в IE.
Если смотреть исходный текст страницы, там прописано UTF-8.

Почему брозеры не подхватывают кодировку и как с этим бороться?
*

lsk

  • Захожу иногда
  • 362
  • 13 / 5
где версия joomla, ссылка на сайт?
*

Joomlior

  • Новичок
  • 4
  • 0 / 0
Версия 1.5.8

Сейчас стоит плагин speedy, гзипит что может, но он не виноват, проблема и до него была.

Хотелось бы чтоб Expires у статики в будущее ставился и Etag рисовался, а System-Cache так подводит.
« Последнее редактирование: 05.01.2009, 22:30:24 от Joomlior »
*

Joomlior

  • Новичок
  • 4
  • 0 / 0
Так понимаю ни у кого такой ситуации не возникало?
*

vaganofff

  • Захожу иногда
  • 125
  • 3 / 1
в .htaccess пропишите
AddDefaultCharset utf-8
должно помочь
*

Joomlior

  • Новичок
  • 4
  • 0 / 0
в .htaccess пропишите
AddDefaultCharset utf-8
должно помочь
Спасибо! Действительно помогло.
Но к сожалению Expires добавляется только к скриптам и стилям, картинки продолжают тянуться с сервера. Etag так и не ставится. :(
Если есть у кого возможность, посмотрите плз, может у меня Firebug не корректно показывает.
*

Doc

  • Захожу иногда
  • 456
  • 17 / 0
Тоже тут мучаюсь и не могу понять, в чем косяк.
Даже тему создал
http://joomlaforum.ru/index.php/topic,50905.0.html
Раз заходишь все окей, нажимаешь в начало и кодировка слетела
3 сайта и на 2ух нормально, а на 3тим такой косяк, сутки уже мучаюсь и тут нашел эту тему, прочитал про System - Cache и вспомнил, что я его зачем то включал
Выключил и все заработало нормально
Вот засада то
« Последнее редактирование: 30.12.2008, 03:47:11 от Doc »
*

SmokerMan

  • Гуру
  • 5291
  • 720 / 26
Такая же проблема обнаружилась, добавление AddDefaultCharset utf-8 не помогло. Думаю проблема где-то в хостинге.
*

deniro21

  • Осваиваюсь на форуме
  • 47
  • 0 / 0
Мне помогло добавление AddDefaultCharset utf-8  . Но у меня вопрос. Чем этот плагин отличается от кэша влючаемого Сайт-Общие настройки-Система ?
*

vaganofff

  • Захожу иногда
  • 125
  • 3 / 1
Мне помогло добавление AddDefaultCharset utf-8  . Но у меня вопрос. Чем этот плагин отличается от кэша влючаемого Сайт-Общие настройки-Система ?
этот плагин кеширует статьи, а в общих настроках включается общее кеширование (модули и прочее)
*

Garry

  • Осваиваюсь на форуме
  • 27
  • 1 / 0
кому не помогло добавление AddDefaultCharset utf-8, видимо хостинг - ру  центр , там добавляется в специальном меню в панеле управления
*

ILexus

  • Осваиваюсь на форуме
  • 37
  • 5 / 0
В index.php добавить строчку:
Код
header('Content-Type: text/html;charset=utf-8');
и проблема решена
*

mrstorm

  • Захожу иногда
  • 71
  • 3 / 1
У меня проблема решилась, но картинки все равно не отображаются. Хотя в коде все верно прописано! В чем может быть трабла? Причем это происходит с картинками, добавленными в материал, и именно в подробной статье картинки перестают отображатся после обновления страницы!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

500 - Unable to load Cache Handler: callback

Автор Leva888

Ответов: 0
Просмотров: 1699
Последний ответ 12.03.2015, 14:47:31
от Leva888
SQL запрос. Нужно удалить со всех статей <hr id="system-readmore" />

Автор Good_user

Ответов: 2
Просмотров: 1600
Последний ответ 01.07.2014, 22:19:37
от Good_user
При включении seo выдает ошибку

Автор limon142

Ответов: 2
Просмотров: 1125
Последний ответ 14.06.2014, 22:29:11
от voland
Некорректно работает плагин

Автор TrollGuru

Ответов: 1
Просмотров: 1045
Последний ответ 05.06.2014, 18:01:56
от TrollGuru
Сайт работает некорректно

Автор Suncho

Ответов: 2
Просмотров: 1034
Последний ответ 13.11.2013, 08:39:12
от Suncho