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

Insane

  • Новичок
  • 1
  • 0 / 0
Суть в том, что галерея, как и обычные картинки, в материале располагается всегда по левому краю. Правка item.css не помогла:
Код
#yoo-zoo .item div.media-center {margin-left: 15px; text-align: center; float: center;}

В настройках Зу указано положение по центру.

В чем может быть проблема?
*

WillyM

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
меня вопрос этот тоже очень интересует.

создал галерею и не могу ее  центрировать.

в материале по центру делаю, а на сайте она все равно прилипает к левому краю

Подскажите как быть ?
*

Apoca1ypto

  • Давно я тут
  • 749
  • 71 / 0
Заключите тэг виджеткита в таблицу и отформатируйте ее по центру:

Код
<table border="0" cellspacing="0" cellpadding="0" align="center">
<tbody>
<tr>
<td>[widgetkit id=123]</td>
</tr>
</tbody>
</table>
Во время спора в Интернете Ваш оппонент приводит неопровержимые доказательства своей точки зрения? Не отчаивайтесь. До...тесь до орфографии.
*

baser

  • Захожу иногда
  • 69
  • 19 / 0
как вариант (но не всегда панацея) выравнивания таких блоков через связку (вместо xx номер галереи)

Код
<div style="width:800px;">
      <div style="float: right; position: relative; right: 50%;">
             <div style="float: left; position: relative; left: 50%;">
                    [widgetkit id=xx]
              </div>
       </div>
</div>

и задать ширину поля слайдеров через стили (стиль может быть другой, в зависимости от вида галереи)

Код
.wk-gallery-wall.polaroid{
width: 700px;
}

плюс если что поиграться с первой и второй шириной в зависимости от рабочей области
*

Ryan

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Здравствуйте.

Насколько я понимаю, достаточно в стиле вашего слайдшоу дописать:
Код
.wk-slideshow-вашстиль  {
margin-left: auto;
margin-right: auto;
}
*

Belverk

  • Новичок
  • 8
  • 0 / 0
как вариант (но не всегда панацея) выравнивания таких блоков через связку (вместо xx номер галереи)

Код
<div style="width:800px;">
      <div style="float: right; position: relative; right: 50%;">
             <div style="float: left; position: relative; left: 50%;">
                    [widgetkit id=xx]
              </div>
       </div>
</div>

и задать ширину поля слайдеров через стили (стиль может быть другой, в зависимости от вида галереи)

Код
.wk-gallery-wall.polaroid{
width: 700px;
}

плюс если что поиграться с первой и второй шириной в зависимости от рабочей области
спасибо помогло))) теперь отцентрировалось
*

chiba

  • Новичок
  • 6
  • 0 / 0
добавьте в CSS следующее:

.wk-slideshow img, .wk-gallery img, .spotlight img, a[data-lightbox] img, .wk-slideset img, .wk-slideshow canvas {
display: block;
margin-left:auto;
margin-right:auto;
}


и не заморачивайтесь с фиксированными размерами галереи, они же на планшете не очень смареться будут
*

rudkovskiy

  • Новичок
  • 1
  • 0 / 0
  • Лучше быть, чем казаться
Здравствуйте.
Найдено решение, которое поможет галерее корректно отображаться по центру в любых гаджетах.
Путь: media\widgetkit\widgets\gallery\styles\wall\style.css
В классе: .wk-gallery-wall
удаляем параметр: float:left;
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Widgetkit Map не могу настроить.

Автор Dobryak

Ответов: 3
Просмотров: 5186
Последний ответ 22.11.2018, 07:13:42
от mstego
Widgetkit + content type ZOO ошибка

Автор lnginv

Ответов: 0
Просмотров: 2839
Последний ответ 16.03.2018, 20:33:18
от lnginv
Решение. Lightbox из Widgetkit в ZOO

Автор Chedwick

Ответов: 29
Просмотров: 14149
Последний ответ 23.06.2016, 01:05:30
от lalalag
[Руководство] Как создать вкладки (табы, панели) в материале ZOO 2.0

Автор ScratchUA

Ответов: 173
Просмотров: 54887
Последний ответ 21.04.2016, 16:57:15
от Cherepok15
Видео по центру в Zoo

Автор Collect0r

Ответов: 0
Просмотров: 1226
Последний ответ 13.03.2016, 11:30:48
от Collect0r