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

nikita7874

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
Нужно сделать чтобы на главной странице не выводились материалы! Нужно убрать отображение материала на главной странице. Суть в том, что пункт меню "главная" соответственно ведет на главную страницу и на ней не должно быть ничего кроме меню и пары других позиций, к которым подключены модули! Заранее спасибо!
*

nikita7874

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
Re: Главная страница без контента!
« Ответ #1 : 04.10.2012, 21:45:54 »
 Вот сайт ---> http://romiros.lv/
*

umbabaraumba

  • Живу я здесь
  • 2415
  • 153 / 1
  • если помог можете поставить +
Re: Главная страница без контента!
« Ответ #2 : 04.10.2012, 21:48:26 »
Сделайте шаблон для главной страницы без вывода контента .
Errare humanum est
Ubuntu по-русски
Пишу не сложные модули и компоненты, не дорого но не срочно
*

nikita7874

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
Re: Главная страница без контента!
« Ответ #3 : 04.10.2012, 21:57:39 »
Можете пожалуйста скинуть код, который должен быть прописан в шаблоне!
*

umbabaraumba

  • Живу я здесь
  • 2415
  • 153 / 1
  • если помог можете поставить +
Re: Главная страница без контента!
« Ответ #4 : 04.10.2012, 22:01:56 »
Скопируйте тот шаблон который установлен на сайте , удалите из него вывод контента и назначьте для главной страницы .
Errare humanum est
Ubuntu по-русски
Пишу не сложные модули и компоненты, не дорого но не срочно
*

nikita7874

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
Re: Главная страница без контента!
« Ответ #6 : 04.10.2012, 22:19:08 »
не надо никаких извращений
http://joomlaforum.ru/index.php/topic,157350.msg851966.html#msg851966
Я в joomle новичок, не могли бы Вы пожалуйста рассказать что и куда надо скопировать и записать! Спасибо!
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Главная страница без контента!
« Ответ #7 : 04.10.2012, 22:29:32 »
надо в ПАПКЕ ШАБЛОНА открыть
Код
 index.php, 
найти
Код
 <jdoc:include type="component" />
и вместо этой строки вписать конструкцию

Код
<?php $menu = JSite::getMenu();
if ($menu->getActive()->id != $menu->getDefault()->id): ?>
       <jdoc:include type="component" />  // здесь выводим все, что не хотим показать на главной
<?php endif; ?>
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Re: Главная страница без контента!
« Ответ #8 : 04.10.2012, 22:39:05 »
effrit Вы пользуетесь ошибкой документации. Приведенный вами способ проверки на главную ошибочен.
Так правильнее
Код: php
<?php if (JURI::current()!= JURI::base()) : ?>
       <jdoc:include type="component" />  // здесь выводим все, что не хотим показать на главной
<?php endif; ?>
*

nikita7874

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
Re: Главная страница без контента!
« Ответ #9 : 04.10.2012, 22:59:56 »
effrit Вы пользуетесь ошибкой документации. Приведенный вами способ проверки на главную ошибочен.
Так правильнее
Код: php
<?php if (JURI::current()!= JURI::base()) : ?>
       <jdoc:include type="component" />  // здесь выводим все, что не хотим показать на главной
<?php endif; ?>

Мне не надо, чтобы на главной была статья, которая обычно приклепляется к главной! Где написано "здесь выводим все, что не хотим показать на главной", мне надо указать название статьи или что?
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Re: Главная страница без контента!
« Ответ #10 : 04.10.2012, 23:06:01 »
Код: php
<?php if (JURI::current()!= JURI::base()) : ?>
       <jdoc:include type="component" />
<?php endif; ?>
// здесь выводим все, что не хотим показать на главной
Это комментарий его удалить нужно было
*

nikita7874

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
Re: Главная страница без контента!
« Ответ #11 : 04.10.2012, 23:18:48 »
Код: php
<?php if (JURI::current()!= JURI::base()) : ?>
       <jdoc:include type="component" />
<?php endif; ?>
// здесь выводим все, что не хотим показать на главной
Это комментарий его удалить нужно было
Я понял, что его нужно было удалить! Если я так заменю в index.php, то на главной не будет материала, а только модули!
Код
<?php if (JURI::current()!= JURI::base()) : ?>
       <jdoc:include type="component" />
<?php endif; ?>
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Re: Главная страница без контента!
« Ответ #12 : 04.10.2012, 23:30:24 »
Ну да, что соответствует теме Главная страница без контента!
Или что-то другое требовалось
*

nikita7874

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
Re: Главная страница без контента!
« Ответ #13 : 04.10.2012, 23:47:40 »
В шаблоне MS Accensive не могу поменять шаблонный логотип на свой, так как в папке images нет картинки logo, а лого можно только прописать в меню шаблона обычными буквами! А хочется установить своё лого! Помогите пожалуйста! Сайт - http://romiros.lv/  Форум - http://joomlaforum.ru/index.php/topic,230460.0.html
*

umbabaraumba

  • Живу я здесь
  • 2415
  • 153 / 1
  • если помог можете поставить +
Re: Главная страница без контента!
« Ответ #14 : 05.10.2012, 10:15:10 »
А в настройках шаблона нельзя логотип сменить ?
Errare humanum est
Ubuntu по-русски
Пишу не сложные модули и компоненты, не дорого но не срочно
*

nikita7874

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
Re: Главная страница без контента!
« Ответ #15 : 05.10.2012, 11:12:04 »
А в настройках шаблона нельзя логотип сменить ?
Логотип нельзя поменять, так как в параметрах шаблона можно только написать текст для лого! А поменять на своё нельзя, так как в папке шаблона images нету logo.jpg
*

KliMax

  • Новичок
  • 2
  • 0 / 0
Re: Главная страница без контента!
« Ответ #16 : 18.12.2012, 02:59:28 »
Poznakomlus, спасибо за инфу. Как раз искал.
*

hooten

  • Захожу иногда
  • 443
  • 26 / 0
Re: Главная страница без контента!
« Ответ #17 : 18.12.2012, 11:16:06 »
Блин, да просто сделайте чтобы на главной выводился один материал, а его сделайте пустым и без заголовка.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

При добавлении к адресу главной страницы UTM метки отображается другая страница

Автор Xenoks

Ответов: 4
Просмотров: 1892
Последний ответ 28.10.2016, 16:37:22
от Xenoks
Независимая(не привязанная к меню) страница на Joomla 2.5

Автор 13RUS

Ответов: 15
Просмотров: 1995
Последний ответ 22.08.2016, 17:02:15
от beliyadm
[FAQ] Как спрятать вывод основного контента на главной

Автор Kumigy

Ответов: 39
Просмотров: 38143
Последний ответ 23.05.2016, 10:14:25
от vadim_na
Шаблон ZT News 4. Не могу изменить часть контента

Автор Geometr

Ответов: 2
Просмотров: 1360
Последний ответ 16.02.2016, 15:00:42
от Geometr
Главная страница без контента, как?

Автор Aeronaut

Ответов: 13
Просмотров: 6480
Последний ответ 16.02.2016, 11:31:24
от Eholov