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

Andruha65

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
500 Internal Server Error
« : 07.02.2012, 16:47:27 »
В-общем не знаю в чем причина проблемы

При включенных Установки Search Engine Optimization (положение ДА) при заходе на любую страницу сайта кроме главной выдает сообщение

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, support@timeweb.ru and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.


Как только отключаю, то все приходит в норму. Информация из файла error_log

[Tue Feb 07 16:35:39 2012] [error] [client 195.211.XXX.XXX] File does not exist: /home/c/XXXXxx/site.ru/public_html/templates/guidedhelp_industry/js, referer: http://site.ru/

В-общем, нужно сделать ЧПУ на сайте, а оно не получается. Посоветуйте как решить проблему - либо разобраться со встроенным Search Engine Optimization либо искать какой-то сторонний плагин. >:(
« Последнее редактирование: 07.02.2012, 16:53:14 от Andruha65 »
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Re: 500 Internal Server Error
« Ответ #1 : 07.02.2012, 20:33:00 »
В каком формате файл htaccess ?
*

Andruha65

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: 500 Internal Server Error
« Ответ #2 : 07.02.2012, 23:11:43 »
.htaccess
*

Andruha65

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: 500 Internal Server Error
« Ответ #3 : 07.02.2012, 23:23:31 »
с файлом вроде все норм, я по всякому пробовал - удалял его, переименовывал, изменял - результат такой же
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Re: 500 Internal Server Error
« Ответ #4 : 08.02.2012, 09:13:43 »
Нужно еще помнить о кеш,и очищать после внесения изменений в настройки движка Joomla.
*

Andruha65

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: 500 Internal Server Error
« Ответ #5 : 08.02.2012, 13:04:21 »
очищал кэш в самой Joomla, в браузере, перезапускал браузер, все равно
*

Andruha65

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: 500 Internal Server Error
« Ответ #6 : 09.02.2012, 00:24:22 »
Вот еще что - на локальном хосте никаких проблем нет, ссылки становятся ЧПУ и все страницы работают, неужто дело в хостинге? хостинг - таймвэб
*

Andruha65

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: 500 Internal Server Error
« Ответ #7 : 11.02.2012, 11:49:52 »
Проблема решена - она была связана с mod_rewrite, нужно лишь было закомментировать следующую строку в .htaccess
# RewriteBase /имя_базы
*

IceBird

  • Новичок
  • 6
  • 0 / 0
Re: 500 Internal Server Error
« Ответ #8 : 08.04.2012, 22:30:06 »
та же проблема была - 500
решено путем коммент на #Options +FollowSymLinks и раскомментировать RewriteBase /
*

nthanter

  • Захожу иногда
  • 55
  • 1 / 1
Re: 500 Internal Server Error
« Ответ #9 : 15.11.2012, 15:48:16 »
нечаго не помогло, сделал так и сяк?
*

nthanter

  • Захожу иногда
  • 55
  • 1 / 1
Re: 500 Internal Server Error
« Ответ #10 : 15.11.2012, 15:49:34 »
Нужно еще помнить о кеш, и очищать после внесения изменений в настройки движка Joomla.

как можно очистить кеш если пользователь даже не сможет попасть в адмунку?
*

nthanter

  • Захожу иногда
  • 55
  • 1 / 1
Re: 500 Internal Server Error
« Ответ #11 : 15.11.2012, 16:54:49 »
Решено! Если не помогло применяйте следующий способ: уберите строки начинаюшие с PHP, например я сразу снёс первую обнаруженную строку это "php_value max_execution_time 1000". У вас может быть выглядеть иначе. Не забываем плюсики).
*

ameny

  • Новичок
  • 1
  • 0 / 0
Re: 500 Internal Server Error
« Ответ #12 : 16.11.2012, 23:49:02 »
Ничего не решено.
Ситуация. Сайт не заходит в админку. Причем выдает ошибку 500 только при наборе правильного пароля. Все остальные страницы сайта открываются нормально.
Что сделал с сайтом заказчик или хостер - не представляю.
При запросе error_logов хостер отвечает, что такая услуга у них не поддерживается и логи ошибок они дать не могут.
Весь configuration.php проштудирован на предмет ошибок (проверены все пути log_path, tmp_path итд)
Все что только можно пробовала камментить в .htaccess, раскамменчивала, закомменчивала, ничего не выходит.
Сайт cpa- oehringen. de без пробелов.

Что делать?
Помогите пожалуйста, как можно исправить сайт?
 
*

Ecoafisha

  • Новичок
  • 1
  • 0 / 0
Re: 500 Internal Server Error
« Ответ #13 : 02.01.2014, 08:31:30 »
спасибо помогло
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не могу распаковать jpa архив сайта Akeeba backup. ajax error

Автор smadkz

Ответов: 4
Просмотров: 1659
Последний ответ 26.12.2020, 15:15:15
от stendapuss
Fatal error: Class 'JDocument' not found

Автор gabiboi

Ответов: 2
Просмотров: 2293
Последний ответ 04.09.2020, 14:39:07
от svetka_777
simpleform2 ошибка ajax error в Google chrome

Автор safronoff343

Ответов: 1
Просмотров: 1122
Последний ответ 05.06.2020, 20:36:42
от safronoff343
Ошибка Fatal error: Allowed memory size of 73400320 bytes exhausted

Автор Andre109

Ответов: 1
Просмотров: 2069
Последний ответ 03.12.2018, 01:29:56
от voland
Ошибка при загрузке модулей:MySQL server has gone away

Автор svskach

Ответов: 13
Просмотров: 6380
Последний ответ 31.01.2018, 10:56:15
от Evrokub