Новости Joomla

Вышли релизы безопасности Joomla 6.1.3 и Joomla 5.4.8

Релиз безопасности Joomla 6.1.3 и Joomla 5.4.8

Проект Joomla! рад сообщить о выходе Joomla 6.1.3 и Joomla 5.4.8. Это релизы безопасности и исправления ошибок для серий 5.x и 6.x.

👩‍💻 WT Otpravkapochtaru - библиотека сервиса Отправка Почты России для Joomla-разработчиков.

👩‍💻 WT Otpravkapochtaru - библиотека сервиса Отправка Почты России для Joomla-разработчиков.

Joomla 5+ пакет для интеграции с API Почты России: нормализация данных, расчёт доставки, создание отправлений, партии, документы, возвраты, поиск отделений, справочники и SOAP-отслеживание.

v.3.0.0. Что нового?
Это дальнейшее развитие ранее закрытой Joomla-библиотеки для работы с API сервиса Отправка (для бизнеса) Почты России. Поэтому версия не 1.0.0, а 3.0.0.

Сейчас эта библиотека ушла от собственных реализаций и стала Joomla-обёрткой известного PHP SDK от Lapay Group.

Возможности библиотеки.
- получение настроек аккаунта, точек сдачи и текущего остатка запросов к API;
- нормализация адресов, ФИО и телефонов перед созданием отправления;
- расчёт тарифа и срока доставки;
- создание, поиск, изменение, удаление и возврат заказов в состояние «Новые»;
- проверка надёжности получателя;
- создание партий, просмотр партий и заказов внутри партии;
- генерация пакета печатных документов и формы Ф103;
- создание, изменение и удаление возвратных отправлений;
- поиск отделений по индексу, адресу и координатам, получение сервисов отделения;
- локальный список стран;
- SOAP-отслеживание операций по РПО и работа с билетами пакетного трекинга.

👩‍💻 Joomla-возможности.
В пакете библиотеки WT Otpravkapochtaru есть поля Joomla Form для расширений. Они позволяют работать в интерфейсе Joomla с некоторыми типами данных, получаемых по API из вашего личного кабинета в ЛК Почты России для бизнеса.
На данный момент в библиотеке доступны 3 поля списков, которые отображают доступные в аккаунте ОПС, типы и категории отправлений.
Поддерживаются зависимые списки: значение одного поля обновляется при изменении другого.

Системные требования.
Системные требования в основном связаны с системными требованиями апстрима библиотеки - LapayGroup PHP SDK.
- Joomla 5+
- PHP 8.3+
- Расширения PHP:
-- ext-mbstring
-- ext-simplexml
-- ext-soap (опционально, для трекинга)
-- ext-zip

Ссылки:
- Страница расширения
- GitHub библиотеки и документация

@joomlafeed

0 Пользователей и 1 Гость просматривают эту тему.
  • 21 Ответов
  • 6541 Просмотров
*

R31rus

  • Давно я тут
  • 644
  • 4 / 0
Здравствуйте. При сохранении модуля выскакивает ошибка "Сохранить не удалось из-за ошибки: Содержимое превышает допустимые лимиты". Модуль кастомный на основе XML полей subform, repetable, text и textarea. Превышен лимит textarea. В базе данных в стуктурах таблиц _modules, _extensions, _content, все поля с типом text менял на longtext результатов не дало. В чем проблема?

« Последнее редактирование: 21.02.2020, 19:18:36 от R31rus »
*

ProtectYourSite

  • Живу я здесь
  • 2389
  • 141 / 4
  • Безопасность вебсайтов
*

R31rus

  • Давно я тут
  • 644
  • 4 / 0
В php.ini поменять что то типо post_max_size

post_max_size: увеличил с 50 до 300 не помогло(
*

R31rus

  • Давно я тут
  • 644
  • 4 / 0
Нашел очень интересную информацию. После какого-то из выхода обновлений joomla модификация базы данных больше не влияет на эту ситуацию, где можно было повлиять text на longtext. Сейчас эти лимиты строго на строго зафиксированы по адресу: librairies/ src/Table/Module.php

Строка 126:
Код
	// Prevent to save too large content > 65535 
if ((strlen($this->content) > 65535) || (strlen($this->params) > 65535))
{
$this->setError(\JText::_('COM_MODULES_FIELD_CONTENT_TOO_LARGE'));

return false;
}


После повышения лимитов в данной строке проблема исчезает. Очень плохо конечно. При дальнейшем обновлении все затрется. Данный файл как-то можно переопределить? Или как-то зафиксировать новые лимиты через php? Без потерь в будущем.
« Последнее редактирование: 21.02.2020, 21:30:20 от R31rus »
*

R31rus

  • Давно я тут
  • 644
  • 4 / 0
Может есть другие мысли по этому поводу, пишите) Спасибо.

« Последнее редактирование: 21.02.2020, 21:54:42 от R31rus »
*

passer

  • Завсегдатай
  • 1013
  • 75 / 3
*

urry

  • Захожу иногда
  • 109
  • 0 / 0
Коллеги, добрый день!

Подскажите, удалось кому-то решить в итоге вопрос с ошибкой "Не удалось сохранить из-за ошибки: Содержимое превышает допустимые лимиты"?
У нас модуль карты, на которой мы отмечаем наших розничных дилеров, на каждого дилера заполняется блок из 3-х элементов textarea общей формы. Нужно было отметить 300 точек, но после 115 точки вылезла вот такая ошибка.
Увеличение значения переменной max_allowed_packet с 16Мб до 128 Мб результата не дало :(

Буду очень благодарен за любые советы, потому как иначе не очень понятно, как реализовать то, что нам нужно. Ну либо брать другой аналогичный модуль и все верстать заново :(
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
php.ini
Код
memory_limit=512M // или сколько даст хостинг
max_input_vars=10000
OPCache включен ?
*

urry

  • Захожу иногда
  • 109
  • 0 / 0
php.ini
Код
memory_limit=512M // или сколько даст хостинг
max_input_vars=10000
OPCache включен ?

Лимиты проставил - не помогает. OPCache выключен. Сейчас попробую включить.
*

urry

  • Захожу иногда
  • 109
  • 0 / 0
Лимиты проставил - не помогает. OPCache выключен. Сейчас попробую включить.
Нет, включение OPCache не помогло. Ни с включенным ни с выключенным не работает :(
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Лимиты проставил - не помогает.
Сервер перезапускали ? В инфо о PHP данные соответствуют прописанным ?
*

urry

  • Захожу иногда
  • 109
  • 0 / 0
memory_limit

Да, сервер перезапускал. Еще раз проверил все php.ini и настройки php в ispmanager - все совпадает. 10000 и 512М и там и там - не работает все равно.
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Конфиг MySQL max_allowed_packet
А у хостера проверяли, может на сервере не работают ваши параметры max_allowed_packet ?
И хостер может дать точную инфо по логам ошибок мускул .
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Да что вы мучаетесь? Просто есть предельный размер для параметров модулей.
Вроде 64к, если верно помню
*

urry

  • Захожу иногда
  • 109
  • 0 / 0
Да что вы мучаетесь? Просто есть предельный размер для параметров модулей.
Вроде 64к, если верно помню

А обойти никак нельзя? Видимо придется взять обычную гугл-яндекс-карту и к ней крепить наши точки, а опосля в HTML-модуле выводить. Жалко работы :(
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
А обойти никак нельзя? Видимо придется взять обычную гугл-яндекс-карту и к ней крепить наши точки, а опосля в HTML-модуле выводить. Жалко работы :(
Можно, если у модуля будет своя табличка для сохранения и он туда будет писать..
Короче - не программирую - никак
*

batiskaf

  • Осваиваюсь на форуме
  • 30
  • 0 / 0
Привет, друзья! Удалось ли найти решение проблемы?
*

DK-Scorp

  • Захожу иногда
  • 235
  • 6 / 0
  • Всегда готов! К чему только....? ХЗ.....
Правим в БД тип поля на LONGTEXT
На моем хосте вот так выглядит SQL запрос (в принципе можно и в интерфейсе пыхадмина изменить)

Код
ALTER TABLE `ВАШ-ПРЕФИКС_modules` CHANGE `params` `params` LONGTEXT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL;

Далее, по посту
Нашел очень интересную информацию. После какого-то из выхода обновлений Joomla модификация базы данных больше не влияет на эту ситуацию, где можно было повлиять text на longtext. Сейчас эти лимиты строго на строго зафиксированы по адресу: librairies/ src/Table/Module.php

Просто закомментил проверку

Код
		// Prevent to save too large content > 65535 
/***
if ((strlen($this->content) > 65535) || (strlen($this->params) > 65535))
{
$this->setError(\JText::_('COM_MODULES_FIELD_CONTENT_TOO_LARGE'));

return false;
}
***/

 Все, профит.

*

claripuci

  • Осваиваюсь на форуме
  • 20
  • 1 / 0
*

cheltcom_ru

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Здравствуйте. Я новичок во всех этих делах, но у меня теперь не работает сайт, что я там наделал, не знаю, но все полетело. Выдавала ошибку: "Не удалось сохранить из-за ошибки: Содержимое превышает допустимые лимиты." Почитал в интернете и поменял в таблице fulltext   вместо mediumtext, на longtext. Ничего не произошло. Пошел дальше в интернет, нашел что в файле \libraries\src\Table\Module.php нужно найти "Prevent to save too large content > 65535". Я нашел и поменял везде цифру 65535 на 665535, то есть впереди зачем то добавил 6 и сохранил. После этого не работает ни сайт, ни админка. Что делать, подскажите пожалуйста, сайт принадлежит транспортной компании, сейчас клиенты заходят и видят ошибку 404. Очень просим о помощи.

На данный момент в админке вот такая ошибка: Произошла ошибка
0 Error decoding JSON data: Control character error, possibly incorrectly encoded
« Последнее редактирование: 29.11.2022, 18:31:32 от cheltcom_ru »
*

cheltcom_ru

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Спасибо большое, обратился к программисту, вопрос решили.
*

Gorilla

  • Захожу иногда
  • 73
  • 0 / 0
Правим в БД тип поля на LONGTEXT
На моем хосте вот так выглядит SQL запрос (в принципе можно и в интерфейсе пыхадмина изменить)

Код
ALTER TABLE `ВАШ-ПРЕФИКС_modules` CHANGE `params` `params` LONGTEXT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL;

Далее, по посту
Просто закомментил проверку

Код
		// Prevent to save too large content > 65535 
/***
if ((strlen($this->content) > 65535) || (strlen($this->params) > 65535))
{
$this->setError(\JText::_('COM_MODULES_FIELD_CONTENT_TOO_LARGE'));

return false;
}
***/

 Все, профит.


А как решить проблему при обновлении Joomla, файл точно заменится (имею ввиду без ограничения на перезапись конкретно этого файла на хостинге)? Или каждый раз придется комментировать эту строку?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Содержимое над меню off canvas на мобильном устройстве

Автор tyllyp

Ответов: 1
Просмотров: 1812
Последний ответ 13.08.2023, 00:19:56
от R31rus
jos-Error: Материал не найден вместо 404 ошибки

Автор bugmenot

Ответов: 4
Просмотров: 2050
Последний ответ 10.01.2023, 11:32:11
от Mick_20
Ошибки при переходе на PHP 8.2

Автор Dram

Ответов: 6
Просмотров: 2469
Последний ответ 30.12.2022, 13:44:32
от Dram
Ошибки при загрузке страниц сайта

Автор web_signal

Ответов: 3
Просмотров: 1263
Последний ответ 08.11.2022, 20:26:13
от marksetter
Youtube грузит сайт и создает ошибки

Автор Andre100

Ответов: 2
Просмотров: 1179
Последний ответ 02.09.2022, 13:48:30
от Andre100