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

yrygvay

  • Завсегдатай
  • 1293
  • 36 / 3
Gk_gamebox
« : 25.03.2012, 10:21:20 »
День добрый.

Решили обновить один проект с Joomla 1.5 до Joomla 2.5, заодно обновили и шаблон на последнею версию.

И теперь не могу отловить в CSS цвет фона шаблона.

На старой версии сайта он (нужный цвет) #D7DAAD
http://molmr.ru/novosti-upravlenie/10-03-2012-2.html
В новой же версии шаблона заливает всё чёрным цветом.
http://molmr.ru/3/index.php/2011-03-20-09-46-30/2011-05-25-11-04-04/upravlenie/2011-03-20-09-49-00/item/290-7-%D0%BC%D0%B0%D1%80%D1%82%D0%B0-2012-%D0%B3%D0%BE%D0%B4%D0%B0-%D0%B2-%D0%BF%D1%80%D0%B5%D0%B4%D0%B4%D0%B2%D0%B5%D1%80%D0%B8%D0%B8-%D0%B2%D1%81%D0%B5%D1%80%D0%BE%D1%81%D1%81%D0%B8%D0%B9%D1%81%D0%BA%D0%B8%D1%85-%D1%81%D0%BE%D1%80%D0%B5%D0%B2%D0%BD%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B9-%D0%BF%D0%BE-%D0%BF%D0%BB%D0%B0%D0%B2%D0%B0%D0%BD%D0%B8%D1%8E

Подскажите где он мог спрятаться! *DRINK*
Смотрю....
*

N2uM

  • Захожу иногда
  • 470
  • 20 / 0
Re: Gk_gamebox
« Ответ #1 : 25.03.2012, 10:36:18 »
Что то я то же не понял как сразу цвет весь сменить... там у вас если только по частям заменять
Лучшее спасибо это "+" в карму
*

assaru

  • Давно я тут
  • 763
  • 88 / 1
Re: Gk_gamebox
« Ответ #2 : 25.03.2012, 11:20:40 »
http://molmr.ru/3/templates/gk_gamebox/css/k2.css строка 30 убираем картинку
Код
#k2Container.itemView {
    background: url("../images/dark_bg.png")

http://molmr.ru/3/templates/gk_gamebox/css/k2.css строка 128 заливаем все цветом.
Код
.latestItemIntroText, .genericItemIntroText, .userItemIntroText, .catItemIntroText, .itemIntroText {
    background: none repeat scroll 0 0 #D7DAAD;
    font-size: inherit;
    font-weight: normal;
    line-height: inherit;
    padding: 4px 0 12px;
Думаю дальше разберетесь как разграничить заголовок и саму статью.
Проблему можно решить и по скрину и по эмоциям, счет на оплату через ЛС (с) Nobody
*

yrygvay

  • Завсегдатай
  • 1293
  • 36 / 3
Re: Gk_gamebox
« Ответ #3 : 25.03.2012, 16:21:58 »
assaru Не получилось. Вставил недостающий у вас } и всё равно не помогло
Смотрю....
*

assaru

  • Давно я тут
  • 763
  • 88 / 1
Re: Gk_gamebox
« Ответ #4 : 25.03.2012, 16:28:03 »
Спойлер
[свернуть]
PS: Убрал картинку, вставил background дивом выше, чтобы не только интротекст был выделен. Что у Вас не получилось?
Проблему можно решить и по скрину и по эмоциям, счет на оплату через ЛС (с) Nobody
*

yrygvay

  • Завсегдатай
  • 1293
  • 36 / 3
Re: Gk_gamebox
« Ответ #5 : 25.03.2012, 18:13:44 »
Спасибо!
Смотрю....
*

yrygvay

  • Завсегдатай
  • 1293
  • 36 / 3
Re: Gk_gamebox
« Ответ #6 : 04.04.2012, 23:40:08 »
День добрый ещё раз.

Прошу подсказки в том как сделать отступ текста от краёв  шаблона в <div class="itemFullText">
в " интро" тексте отступ смогу сделать, а вот в "полном" отображение материала, текст прилипает к краям.
http://molmr.ru/novosti/novosti-upravlenie/01-04-2012-4.html

 
Смотрю....
*

assaru

  • Давно я тут
  • 763
  • 88 / 1
Re: Gk_gamebox
« Ответ #7 : 05.04.2012, 10:19:44 »
Для <div class="itemFullText"> задайте параметры в CSS такие, какие надо. Ну или скопируйте из <div class="itemIntroText">.
Проблему можно решить и по скрину и по эмоциям, счет на оплату через ЛС (с) Nobody
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться