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

mnhunter

  • Новичок
  • 3
  • 0 / 0
Добрый день. Просьба помочь  в направлении разборок с сервером. есть сайт который в принципе работает, но для YandexBot сервер отдает код 500.  файл .htaccess проверен - ничего такого что мешало бы работе  яндексбота не нашел. Просто запрос заголовков через curl  отдает 200, если указать юзерагент яндексбот то ответ 500.  Joomla 1,7  апач2, MySQL, php5.5
*

ProtectYourSite

  • Живу я здесь
  • 2364
  • 137 / 4
  • Безопасность вебсайтов
Re: Как устранить error 500 для YandexBot?
« Ответ #1 : 28.06.2018, 08:42:02 »
Логи открывайте и смотрите,  почему 500
*

wishlight

  • Гуру
  • 5053
  • 314 / 1
  • От 300 руб быстрый хостинг. Сервера.
Re: Как устранить error 500 для YandexBot?
« Ответ #2 : 28.06.2018, 09:10:07 »
По куче причин может быть. Смотрите логи. Вы не дали никакой информации, по которой можно судить почему у вас эта ошибка.
*

mnhunter

  • Новичок
  • 3
  • 0 / 0
Re: Как устранить error 500 для YandexBot?
« Ответ #3 : 28.06.2018, 09:51:10 »
в том то и дело что в логах апача ничего такого что указывало бы на явную ошибку -  в дебаг режиме
Код
141.8.142.98 - - [28/Jun/2018:09:39:32 +0300] "GET / HTTP/1.1" 500 11051 "-" "Mozilla/5.0 (compatible; YandexMetrika/2.0; +http://yandex.com/bots yabs01)"
141.8.142.102 - - [28/Jun/2018:09:39:46 +0300] "GET / HTTP/1.1" 500 11102 "-" "Mozilla/5.0 (compatible; YandexMetrika/2.0; +http://yandex.com/bots yabs01)"

 просьба указать куда дальше смотреть искать причину.
*

voland

  • Легенда
  • 11028
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Как устранить error 500 для YandexBot?
« Ответ #4 : 28.06.2018, 09:53:51 »
Скорее всего один из вирусов, что сидят на сайте так реагирует на Яндекс
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Как устранить error 500 для YandexBot?
« Ответ #5 : 28.06.2018, 10:05:46 »
включите в общих настройках показ ошибок php, идите на https://bertal.ru/, в поле User-Agent вбейте яндексовый, поставьте галку Показать html-код страницы, и смотрите какая ошибка.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

voland

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

wishlight

  • Гуру
  • 5053
  • 314 / 1
  • От 300 руб быстрый хостинг. Сервера.
Re: Как устранить error 500 для YandexBot?
« Ответ #7 : 28.06.2018, 10:35:19 »
Да я тоже сперва подумал о вирусах с баном по юзерагенту.
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Re: Как устранить error 500 для YandexBot?
« Ответ #8 : 28.06.2018, 10:38:12 »
Joomla 1,7
к гадалке не ходи- взломан сайт на Joomla старой версии.
*

mnhunter

  • Новичок
  • 3
  • 0 / 0
Re: Как устранить error 500 для YandexBot?
« Ответ #9 : 28.06.2018, 12:11:08 »
ок.  с вирусами понятно. вопрос  как его  найти - я в таком деле новичок.  с чего вообще начать
*

voland

  • Легенда
  • 11028
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Как устранить error 500 для YandexBot?
« Ответ #10 : 28.06.2018, 15:48:18 »
Начать с выделения бюджета.
Если он маленький то обратиться в комм раздел.
Если же огромный - тогда учиться
*

wishlight

  • Гуру
  • 5053
  • 314 / 1
  • От 300 руб быстрый хостинг. Сервера.
Re: Как устранить error 500 для YandexBot?
« Ответ #11 : 28.06.2018, 15:54:47 »
Для начала обновится до актуальной, сменить пароли и прочесать сайт айболитом.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

cgid:error

Автор web3.0

Ответов: 1
Просмотров: 709
Последний ответ 20.07.2020, 21:47:44
от wishlight
Удалены файлы с сайта 1.error.php и 1.joomla_update.php

Автор Элана

Ответов: 18
Просмотров: 2565
Последний ответ 04.12.2018, 23:55:37
от winstrool
Что означает?Fatal error: Class 'JFolder' not found in /home/compvek/public_html/kosmetolog-rzn.ru/l

Автор Loris

Ответов: 1
Просмотров: 1408
Последний ответ 24.03.2017, 08:13:45
от passer
error.php Имя пользователя и пароль не совпадают

Автор NewUserka

Ответов: 5
Просмотров: 3317
Последний ответ 30.03.2015, 15:00:51
от winstrool
Как правильно чистить error.php ?

Автор stardel

Ответов: 2
Просмотров: 2096
Последний ответ 23.06.2013, 14:12:06
от flyingspook