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

Vyshkant

  • Новичок
  • 8
  • 0 / 0
Привет, форумчане!
Точно не знаю, как классифицировать мой вопрос, поэтому пишу в эту ветку.
Я решил написать скрипт, который бы с определённой периодичностью запускался cron'ом и который сверял бы дату события (она записана в поле "Дата создания", 'created' в БД) с текущей датой, и если событие прошло, то перемещал бы материал в другую категорию. Т.е. логика такая: сделать выборку строк из базы, в которых 'catid' (Категория) соответствует требуемой и проверить их поля 'created'.
Скрипт, по моим представлениям, должен был лежать в корне и работать :)
Вот собственно и он (комментарии пришлось удалить, т.к. они тут отображаются посимвольно в виде "у"):
Код: php
<?php
ini_set('display_errors',1);
error_reporting(E_ALL);

define('_JEXEC', 1);
define('JPATH_BASE', dirname(__FILE__));
define('DS', DIRECTORY_SEPARATOR);
require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' );
require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' );

$cat_announce = 42;
$cat_kiev = 38;
$cat_lvov = 40;
$cat_mariupol = 44;
$cat_krasnoarmejsk = 43;

$db =& JFactory::getDBO();
echo var_dump(JFactory::getConfig());

$query = 'SELECT * FROM `#__content` WHERE `catid` = '.$cat_announce;
$db->setQuery($query);

$result = $db->loadAssocList();


foreach ($result as $row)
{
$count_to[$number++] = $row['created'];
}

$count_from = date("Y-m-d H:i:s");

for ($i = 0; $i <= $number; $i++)
{
$difference[$i] = $count_to[$i] - $count_from;
}
?>
Итого: благодаря строчке
Код: php
echo var_dump(JFactory::getConfig());
мы узнаём, что
Код
object(JRegistry)#2 (3) { ["_defaultNameSpace"]=> string(6) "config" ["_registry"]=> array(1) { ["config"]=> array(1) { ["data"]=> object(stdClass)#3 (32) { ["dbtype"]=> string(5) "mysql" ["host"]=> string(9) "localhost" ["user"]=> string(0) "" ["password"]=> string(0) "" ["db"]=> string(0) "" ["dbprefix"]=> string(4) "jos_" ["ftp_host"]=> string(9) "127.0.0.1" ["ftp_port"]=> string(2) "21" ["ftp_user"]=> string(0) "" ["ftp_pass"]=> string(0) "" ["ftp_root"]=> string(0) "" ["ftp_enable"]=> int(0) ["tmp_path"]=> string(4) "/tmp" ["log_path"]=> string(9) "/var/logs" ["mailer"]=> string(4) "mail" ["mailfrom"]=> string(20) "admin@localhost.home" ["fromname"]=> string(0) "" ["sendmail"]=> string(18) "/usr/sbin/sendmail" ["smtpauth"]=> string(1) "0" ["smtpsecure"]=> string(4) "none" ["smtpport"]=> string(2) "25" ["smtpuser"]=> string(0) "" ["smtppass"]=> string(0) "" ["smtphost"]=> string(9) "localhost" ["debug"]=> int(0) ["caching"]=> string(1) "0" ["cachetime"]=> string(3) "900" ["language"]=> string(5) "en-GB" ["secret"]=> NULL ["editor"]=> string(4) "none" ["offset"]=> int(0) ["lifetime"]=> int(15) } } } ["_errors"]=> array(0) { } } DB function failed with error number 1046
No database selected SQL=SELECT * FROM `jos_content` WHERE `catid` = 42NULL
а если по-русски, то внутри функции getDBO() загрузился конфиг из файла /libraries/joomla/config.php, в котором указаны неправильные префиксы, неправильные базы... да и вообще неправильное всё. Конечно, можно просто исправить в нём, но такое решение было бы расово неверным.
Засим прошу вас ткнуть меня носом в мои нубские ошибки, чтобы я смог-таки загрузить правильных конфиг и сделать запрос к БД.
Спасибо.
*

Vyshkant

  • Новичок
  • 8
  • 0 / 0
Что есть такого в джумловских php-шках, чего нет в моей?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Нужно сделать слайдер с помощью скрипта. Нет доступа к файлам

Автор Viktoriia

Ответов: 4
Просмотров: 1919
Последний ответ 26.09.2013, 14:13:10
от kreker92
Загрузка скрипта после сайта

Автор Langoliers

Ответов: 11
Просмотров: 2107
Последний ответ 03.01.2012, 21:26:30
от Langoliers
установка скрипта в Joomla

Автор xbios

Ответов: 18
Просмотров: 4913
Последний ответ 09.08.2011, 21:42:41
от mohax
В PHP Mod есть ограничение на размер скрипта?

Автор fs444

Ответов: 3
Просмотров: 1597
Последний ответ 18.06.2011, 01:32:14
от Gorgeous92
Вылезает кусок Java-скрипта. Как убрать?

Автор Brussnika

Ответов: 3
Просмотров: 2380
Последний ответ 24.03.2011, 22:01:07
от Brussnika