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

leito

  • Захожу иногда
  • 98
  • 1 / 0
Большой сайт на Joomla
« : 26.08.2013, 17:00:31 »
Все привет. Ссори, если не в тот раздел тему запульнул. Вообщем, есть большой самописный сайт (более 10000 страниц). Требуется его перенести на Joomla. Какие компоненты хочу использовать: gantry-framework (так как там будет несколько шаблонов), для материалов - k2, для SEO - sh404sef. Как думаете тормозить сильно будет? Или лучше что-то попроще. Вообще есть ли примеры больших сайтов с мощными компонентами? Заранее спасибо!
*

Pazys

  • Завсегдатай
  • 1738
  • 241 / 4
  • <a>А где я ошибся-то?</b>
Re: Большой сайт на Joomla
« Ответ #1 : 26.08.2013, 17:11:05 »
(более 10000 страниц).
для SEO - sh404sef

Если посещалка хорошая, то будет тормозить.
Ишак меня нюхал ...
Если помог - плюсуйте в карму.
*

voland

  • Легенда
  • 11028
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Большой сайт на Joomla
« Ответ #2 : 26.08.2013, 17:27:10 »
Убрать sh404SEF, тогда почти не будет.
*

leito

  • Захожу иногда
  • 98
  • 1 / 0
Re: Большой сайт на Joomla
« Ответ #3 : 26.08.2013, 17:27:47 »
Если посещалка хорошая, то будет тормозить.
>1к онлайн. Есть ли альтернатива?
*

Pazys

  • Завсегдатай
  • 1738
  • 241 / 4
  • <a>А где я ошибся-то?</b>
Re: Большой сайт на Joomla
« Ответ #4 : 26.08.2013, 17:45:32 »
Нет ... только встроенный
Ишак меня нюхал ...
Если помог - плюсуйте в карму.
*

voland

  • Легенда
  • 11028
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
*

leito

  • Захожу иногда
  • 98
  • 1 / 0
Re: Большой сайт на Joomla
« Ответ #6 : 26.08.2013, 23:03:06 »
:-)
нужно переносить на нормальный двиг, там очень древний он, но работает быстро соответственно. Хотел бы все-таки на Joomla ) Что можно вместо sh404SEF использовать? Пойдет ли стандартный SEF?
*

leito

  • Захожу иногда
  • 98
  • 1 / 0
Re: Большой сайт на Joomla
« Ответ #7 : 26.08.2013, 23:04:25 »
Нет ... только встроенный
а есть ли какой-нибудь guide по нему расширенный что ли? )
*

verstalshik

  • Завсегдатай
  • 1754
  • 95 / 1
Re: Большой сайт на Joomla
« Ответ #8 : 27.08.2013, 00:45:04 »
смысл sh404SEF какой? или просто приятели посоветовали?)))
если урлы сохранить - это одно, если просто для SEO - выкиньте его
да и если все урлы нельзя систематизировать, то ручками один фиг лопатить 10к URL анрил.
❶ НЕ СПРАВЛЯЕШЬСЯ САМ???  Поможем тут...  ❷ Калькулятор доставки - ЗАКАЖИ!!!...  ❸ Каталог компаний - ЖМИ!!!...  ❹ НОВИЧКИ! ВСЕ сюда! Первая консультация БЕСПЛАТНО!!
*

leito

  • Захожу иногда
  • 98
  • 1 / 0
Re: Большой сайт на Joomla
« Ответ #9 : 27.08.2013, 11:48:18 »
смысл sh404SEF какой? или просто приятели посоветовали?)))
если урлы сохранить - это одно, если просто для SEO - выкиньте его
да и если все урлы нельзя систематизировать, то ручками один фиг лопатить 10к URL анрил.
да сам юзал, вроде неплохой, правда юзал на небольших сайтах, отсюда не знаю про нагрузку. URL 301 редирект буду делать, новые будут. Использовать родной SEF?
*

Alldar

  • Завсегдатай
  • 1504
  • 195 / 1
Re: Большой сайт на Joomla
« Ответ #10 : 27.08.2013, 12:20:17 »
Лучше родной конечно. Можно еще попробовать AceSEF (sh404SEF может быть то же умеет?) он умеет кешировать адрес. Но это все равно медленнее родного.
*

Pazys

  • Завсегдатай
  • 1738
  • 241 / 4
  • <a>А где я ошибся-то?</b>
Re: Большой сайт на Joomla
« Ответ #11 : 27.08.2013, 12:43:24 »
а есть ли какой-нибудь guide по нему расширенный что ли? )

Ну а какой гайд? Урлы делаются из псевдонимов пунктов меню, статей ... что именно вы хотите узнать?
Ишак меня нюхал ...
Если помог - плюсуйте в карму.
*

leito

  • Захожу иногда
  • 98
  • 1 / 0
Re: Большой сайт на Joomla
« Ответ #12 : 27.08.2013, 13:27:23 »
Ну а какой гайд? Урлы делаются из псевдонимов пунктов меню, статей ... что именно вы хотите узнать?
вот вопрос. А дубли, я так понял, убирать нужно уже в robots.txt или есть в Joomla, где это можно контролировать? )
*

Pazys

  • Завсегдатай
  • 1738
  • 241 / 4
  • <a>А где я ошибся-то?</b>
Re: Большой сайт на Joomla
« Ответ #13 : 27.08.2013, 13:43:56 »
На тот вопрос не отвечу ... я тем редактором не пользуюсь, но я уверен на 100% что клике уже на готовую статью вам откроется материал с нормальным (ЧПУ) адресом.

Проверил на одном сайте (J1.5) с данным редактором:
Ссылка в админке в этом редакторе:
index.php?option=com_content&view=article&id=57&Itemid=54
Ссылка видимая на сайте (в исходном коде):
produktsija/svarnoj-reshetchatyj-nastil

Все нормально.

И да ... в роботе потом можно прописать дисаллоу для /*com_content* например .... да хоть для index.php?option
Ишак меня нюхал ...
Если помог - плюсуйте в карму.
*

leito

  • Захожу иногда
  • 98
  • 1 / 0
Re: Большой сайт на Joomla
« Ответ #14 : 27.08.2013, 15:32:26 »
Ок. Спасибо. Понял.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Сайт перестал нормально грузиться

Автор Leo1986

Ответов: 17
Просмотров: 1139
Последний ответ 11.06.2025, 13:55:08
от zilonitiz
Joomla 3 не пускает в админку (просто перезагружается страница) (гуглил, нашёл решение, не помогло)

Автор lifelover2b

Ответов: 11
Просмотров: 3880
Последний ответ 05.06.2025, 04:48:29
от andrey222
По поводу сессий Joomla 3

Автор azm1n

Ответов: 0
Просмотров: 633
Последний ответ 25.05.2025, 09:26:17
от azm1n
Стоит ли ставить плагин rel="canonical" на Joomla 3

Автор azm1n

Ответов: 2
Просмотров: 796
Последний ответ 09.05.2025, 12:39:18
от azm1n
Вывести поля профиля Joomla

Автор romagromov

Ответов: 11
Просмотров: 1866
Последний ответ 28.04.2025, 10:25:44
от sivers