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

chipbober

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Можно узнать что потачнее надо изменять в файле cofiguration.php для переноса сайта с хостинга на локальный (денвер), и ещё можно с примерами строк где нужно указывать пути, к примеру  $mosConfig_absolute_path = '/home/name/www';
*

ZHart

  • Захожу иногда
  • 324
  • 53 / 2
Читайте пожалуйста правила раздела перед созданием темы (нужно указывать версию системы и прочее).
Для Joostina инструкции такие же, как для Joomla 1.0.x, и они давно написаны на joomlaportal.ru.
*

chipbober

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Всё не как не получается перенести сайт  с СЕРВЕРА на Локалхост (joostina 1.0). Внёс вродебы всё что надо имя БД, пользователя, пароль, префикс...Может каму не сложно помочь оставит icq?
*

Messir

  • Давно я тут
  • 532
  • 73 / 0
  • могу укусить:)
Да не надо мучаться с путями. Переносим все файлы с сайта на localhost кроме cofiguration.php. Копируем туда же (если ее не было) папку installation из дистрибутива (я ее обычно не удаляю, а переименовываю).
Делаем дамп БД сайта.
Заходим на локальный адрес, автоматом запускается инсталятор. Ставим Жустину. После установки накатываем дамп БД сайта, который мы перед этим сделали в базу на локалхосте.

Радуемся жизни!:)
Сколько так перенесено сайтов туда и обратно, ни разу глюков не возникало.
*

chipbober

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

Maiker2k3

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Да не надо мучаться с путями. Переносим все файлы с сайта на localhost кроме cofiguration.php. Копируем туда же (если ее не было) папку installation из дистрибутива (я ее обычно не удаляю, а переименовываю).
Делаем дамп БД сайта.
Заходим на локальный адрес, автоматом запускается инсталятор. Ставим Жустину. После установки накатываем дамп БД сайта, который мы перед этим сделали в базу на локалхосте.

Радуемся жизни!:)
Сколько так перенесено сайтов туда и обратно, ни разу глюков не возникало.
  а можно еще раз и по подробней я чесно говоря не понял как сделать..... пожалуйста у меня тожес этим жесткая проблема мучаюсь все не как=(
*

Maiwend

  • Захожу иногда
  • 119
  • 13 / 0
  • Joostina была хороша...
Куда еще подробнее?

Ставите чистую Joostina на локалке и заливаете вместо созданных таблиц в БД, свою БД уже действующего сайта.
А чтобы картинки и другие файлы загруженные в процессе работы сайта, отображались (имелись на локалке), для этого человек вам и предлагает копировать все ваши файлы сайта, а затем просто к ним добавить каталог installation ибо по правилам вы его должны удалить были. когда сайт создавали. Конфиг.пхп стирается тоже для возможности начать инсталяцию на локалке.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Добрый день, надо сделать из сайта соцсеть

Автор eKATERYNA

Ответов: 1
Просмотров: 5429
Последний ответ 25.03.2014, 15:55:44
от voland
Не открывается админка и некоторые страницы сайта

Автор Margo

Ответов: 0
Просмотров: 5043
Последний ответ 17.09.2013, 14:24:54
от Margo
На страницах сайта отсутствует содержимое

Автор yurycar

Ответов: 11
Просмотров: 3841
Последний ответ 02.05.2013, 18:10:53
от doctorgrif
Слетела настройка адреса Главной страницы сайта

Автор deom

Ответов: 2
Просмотров: 1971
Последний ответ 12.02.2013, 15:13:43
от deom
[FAQ]Убрать название сайта с внутренних

Автор DDAANN

Ответов: 14
Просмотров: 4440
Последний ответ 20.05.2009, 06:52:43
от DDAANN