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

djumfan

  • Захожу иногда
  • 243
  • 13 / 0
Подскажите, если сайт работает на https (SSL) но мне нужно на одной заданной странице его выключить, чтобы было http://.
Можно ли такое реализовать?

В настройках пункта меню на вкладке Метаданные пробовал переключать настройки Поддержка SSL, но перенаправляет на https://
Есть ли варианты, чтобы страница выводилась через http:// ? Может я правильно нашёл настройку а у меня просто кеш тупит.
*

ProtectYourSite

  • Живу я здесь
  • 2364
  • 137 / 4
  • Безопасность вебсайтов
А зачем отключать?
Плюс может идти редирект с апача, также есть заголовок, по которому браузеры без редиректа определяют приоритетность SSL и сами будут подставлять HTTPS
*

djumfan

  • Захожу иногда
  • 243
  • 13 / 0
Отключить мне нужно потому, что на этой странице выводится фрейм с другого сайта (онлайн подбор цвета строй-материала). Донор работает на http://
Получается что браузеры фрейм блокируют и чтобы включилось, нужно отключать защиту в браузере (что крайне неудобно и непонятно для посетителей). Пока получается пустое место.

Редирект на https:// идёт через Joomla: Общие настройки->Сервер.
На хостинге переадресация на https:// отключена.

Вот так появился вопрос по отключению SSL на отдельной странице сайта.

Может кто знает и подскажет по данному вопросу.
*

djumfan

  • Захожу иногда
  • 243
  • 13 / 0
апну, может кто из знающих увидит и подскажет.
*

wd

  • Давно я тут
  • 538
  • 17 / 1
  • Просто юзер
Добрый день.

Подскажите, пожалуйста, удалось ли решить данную проблему?
*

rkron

  • Захожу иногда
  • 316
  • 7 / 0
Добрый день.

Подскажите, пожалуйста, удалось ли решить данную проблему?
Эта проблема не решаема. (да и проблемы нет) или весь фасад SSL или нет. Если сделаете частично (можно попробовать в файле htaccess ) добавите себе проблем. Поисковики начнут футболить такой сайт.
*

wd

  • Давно я тут
  • 538
  • 17 / 1
  • Просто юзер
Эта проблема не решаема. (да и проблемы нет) или весь фасад SSL или нет. Если сделаете частично (можно попробовать в файле htaccess ) добавите себе проблем. Поисковики начнут футболить такой сайт.

В данном случае проблема в том, что сторонний iframe работает только по http (по https не открывается).
Поэтому решений выходит два: или не использовать такой iframe или запрашивать https версию у этого сервиса (которая врятли есть)  ^-^

Спасибо за ответ и особенно про поисковики!

Но вот странно, зачем тогда в настройках пункта меню в Joomla есть функция отключения SSL для конкретного пункта меню.... но она не работает.

Теоретически можно только в глобальных настройках отключить форсирование SSL (оставить только для админки), и далее в каждом пункте вручную включить SSL, а там, где он не нужен - отключить. Решение конечно так себе :)
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Но вот странно, зачем тогда в настройках пункта меню в Joomla есть функция отключения SSL для конкретного пункта меню.... но она не работает.
она теоретически работает. но на практике как уже сказали если сервер будет отдавать определенный заголовок (а он скорее всего будет его отдавать), то браузер сам переключит на https версию, даже с отключенной переадресацией на https и даже если вы вобьете http в адресную строку. поэтому универсальное решение по сути вы правильно написали - раз уж решили на сайте использовать https, то во всех подключаемых ифреймах/скриптах/css и т.д. тоже используем только https.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

rkron

  • Захожу иногда
  • 316
  • 7 / 0
Есть еще одно решение: не ставить редирект и сохранить 2 зеркала, установив одно из зеркал главным. Но это опять же не есть хорошо для поиcковиков.
« Последнее редактирование: 01.02.2018, 05:22:58 от rkron »
*

ProtectYourSite

  • Живу я здесь
  • 2364
  • 137 / 4
  • Безопасность вебсайтов
Есть еще одно решение: не ставить редирект и сохранить 2 зеркала, установив одно из зеркал главным. Но это опять же не есть хорошо для поиковиков.
Есть ещё HSTS и это здесь не поможет.
*

rkron

  • Захожу иногда
  • 316
  • 7 / 0
Есть ещё HSTS и это здесь не поможет.
HSTS просто запрет данную страницу и пошлет пользователей лесом
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Сортировка по доп. полям на странице списка категории

Автор revil

Ответов: 4
Просмотров: 1457
Последний ответ 02.06.2024, 13:42:45
от tigra-uki
Не могу обновить контент на странице

Автор Aleksey G

Ответов: 10
Просмотров: 1035
Последний ответ 02.01.2024, 22:11:43
от Aleksey G
ajax загрузка компонента на странице материала К2

Автор Divn

Ответов: 0
Просмотров: 821
Последний ответ 13.01.2023, 15:05:52
от Divn
Не работает поиск на странице поиска

Автор web_signal

Ответов: 15
Просмотров: 1264
Последний ответ 31.08.2022, 11:52:46
от sivers
Как стилизовать сортировку на странице категории товаров?

Автор NSS

Ответов: 2
Просмотров: 631
Последний ответ 03.06.2022, 14:56:56
от anatol81n