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

Kami

  • Захожу иногда
  • 146
  • 5 / 0
вывожу на главной модуль featuredproducts, все выводится кроме кнопки добавить в корзину, то есть она как бы есть но невидимая, картинки нет! Вот так выводится http://www.24auto-market.ru/ - если выделить все это то видно что кнопка есть, но картинку кнопки не показывает! Если кнопку делать обычную то она отображается, такая хрень только с картинкой!
*

Kami

  • Захожу иногда
  • 146
  • 5 / 0
все заработало
*

remix8080

  • Захожу иногда
  • 347
  • 39 / 0
Вопрос немножко не в тему...
Если не ошибаюсь, то "Каталог товаров" (слева) выводится через dTree? А в каком файле вы правили, чтобы при клике на категорию она отображалась жирным шрифтом, а подкатегории обычным? Сколько не копался в CSS - все-равно меняется общий шрифт (и для категорий и подкатегорий) :-(
*

Kami

  • Захожу иногда
  • 146
  • 5 / 0
Я постараюсь найти этот файл, а можете сделать поиск по всем файлам слова italic и найдете где это делается, это не в CSS а в функциях вывода категорий и подкатегорий стоит, я поменяла на text-weight: bold;
*

Kami

  • Захожу иногда
  • 146
  • 5 / 0
и кстати у меня LinkList стоит
*

Kami

  • Захожу иногда
  • 146
  • 5 / 0
Находите файл в папке administrator/components/com_virtuemart/classes
ps_product_category.php , там находите код
Код
function get_category_tree( $category_id=0,

$links_css_class="mainlevel",

$list_css_class="mm123",

            $highlighted_style="font-weight: bold;" ) {

   
Код
global $sess;



Жирным выделено то что я сделала, а раньше там стояло italic
*

remix8080

  • Захожу иногда
  • 347
  • 39 / 0
Спасибо, Kami!
Но вот еще что...  А "рисунки" слева возле названия категорий/подкатегорий и отображение подкатегории (в открывшемся списке) шрифтом меньшим чем название категории делали через суффикс модуля и CSS или правили тот же файл (ps_product_category.php)?
*

Kami

  • Захожу иногда
  • 146
  • 5 / 0
это в цсс шаблона у меня прописано так

Код
a.mainlevel:link, a.mainlevel:visited, a.mainlevel:link #current
{

background:url("../images/indent.png")  left bottom no-repeat !important;
font:14px Tahoma,Arial, Helvetica, sans-serif;
color: #323d55;
margin:0;
padding-left:12px;
text-decoration:none;
margin-left: 0px;

}
*

remix8080

  • Захожу иногда
  • 347
  • 39 / 0
Спс, все заработало!
Теперь ищу, где поменять чтобы список был всегда развернут (в LinkList) :-)

Нашел. Вопрос решен!
« Последнее редактирование: 26.09.2009, 14:35:39 от remix8080 »
*

Samcat

  • Осваиваюсь на форуме
  • 42
  • 0 / 0
все заработало

А что сделали?
*

remix8080

  • Захожу иногда
  • 347
  • 39 / 0
А что сделали?
В файле administrator/components/com_virtuemart/classes/ps_product_category.php, что предложила Kami , найдите $allowed = false и поменяйте на true
*

Kami

  • Захожу иногда
  • 146
  • 5 / 0
а у меня просто заработало, путь до картинки просто видимо не тот был, я вот этого что в предыдущем посте не делала.
*

remix8080

  • Захожу иногда
  • 347
  • 39 / 0
В файле administrator/components/com_virtuemart/classes/ps_product_category.php, что предложила Kami , найдите $allowed = false и поменяйте на true

Упс, думал что меня спрашивают.
*

SchSvetlana

  • Новичок
  • 4
  • 0 / 0
всем спасибо, очень помогло. Отдельная благодарность Kami!
*

Kami

  • Захожу иногда
  • 146
  • 5 / 0
Благодарность в плюсах выражается :)))))))
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Кнопка "добавить в корзину" в категориях

Автор CloudStr

Ответов: 0
Просмотров: 1764
Последний ответ 08.12.2013, 19:04:17
от CloudStr
Не отображается "Контактная информация плательщика"

Автор my@so

Ответов: 11
Просмотров: 5550
Последний ответ 28.09.2013, 09:55:30
от Disall
Уведомление "Товар добавлен в корзину"

Автор antfrolov

Ответов: 46
Просмотров: 22390
Последний ответ 06.06.2013, 21:30:51
от tigra-uki
Разделить свойства товара и кнопку добавить в корзину

Автор hr.al

Ответов: 29
Просмотров: 3657
Последний ответ 15.04.2013, 18:43:49
от niggatub
Включаю корзину - Съезжает шаблон

Автор satmas

Ответов: 1
Просмотров: 1292
Последний ответ 27.12.2012, 12:02:29
от satmas