Новости Joomla

👩‍💻 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 Ответов
  • 1506 Просмотров
*

koshsh

  • Захожу иногда
  • 278
  • 8 / 0
Ошибка в модуле mod_ja_header
« : 24.11.2010, 19:41:07 »
Здравствуйте, перенес на другой хост сайт и возникла вот такая ошибка в работе модуля анимации картинок mod_ja_header:


Код
Warning: opendir(/home/virtwww/w_harbinglobal-ru_83ddd0b5/http/templates/ja_antares/images/header) [function.opendir]: failed to open dir: No such file or directory in /home/virtwww/w_harbinglobal-ru_83ddd0b5/http/modules/mod_ja_header/mod_ja_header.php on line 82

Warning: readdir(): supplied argument is not a valid Directory resource in /home/virtwww/w_harbinglobal-ru_83ddd0b5/http/modules/mod_ja_header/mod_ja_header.php on line 84

Вот поглядите www.harbinglobal.ru

Это модуль на который ссылается ошибка:

Код
<?php



defined( '_JEXEC' ) or die( 'Restricted access' );

$ja_header_type = $params->get('ja_header_type');
$ja_header_imgtype = $params->get('ja_header_imgtype');
$ja_header_folder = $params->get('ja_header_folder');
$ja_header_timer = intval($params->get('ja_header_timer'));
$ja_header_order = $params->get('ja_header_order');
$ja_header_fadetime = intval($params->get('ja_header_fadetime'));
$ja_header_looping = $params->get('ja_header_looping');
$ja_header_xpos = intval($params->get('ja_header_xpos'));
$ja_header_ypos = intval($params->get('ja_header_ypos'));
$ja_header_width = $params->get('ja_header_width');
$ja_header_height = $params->get('ja_header_height');
switch ($ja_header_type) {
case 'flash':
//write to ja.headerxml.php file
$dir = $ja_header_folder;
$ja_header_imgtype = explode (',', $ja_header_imgtype);
for ($i=0;$i<count ($ja_header_imgtype); $i++) $ja_header_imgtype[$i] = "(\\.".$ja_header_imgtype[$i].")";

$regex = '/'.@implode ('|', stripcslashes($ja_header_imgtype)).'$/i';
$headerimage = "";

$live_path = JURI::base().$dir;
$abs_path = JPATH_SITE."/".$dir;
$dh  = opendir($abs_path);
$files = array();
$write_string = "<gallery timer=\"".$ja_header_timer."\" order=\"".$ja_header_order."\" fadetime=\"".$ja_header_fadetime."\" looping=\"".$ja_header_looping."\" xpos=\"".$ja_header_xpos."\" ypos=\"".$ja_header_ypos."\">\n";

while (false !== ($filename = readdir($dh))) {
if (is_file($abs_path."/".$filename) && preg_match($regex, $filename)) {
$write_string .= "<image path=\"$live_path/$filename\" />\n";
}
}
$write_string .= "</gallery>";
$fp=fopen(JPATH_SITE.'/modules/mod_ja_header/ja_header/ja.headerxml.php','w');
fwrite($fp, $write_string) or die("Error writing to file");
fclose($fp);
//
echo "<script type=\"text/javascript\" src=\"".JURI::base()."modules/mod_ja_header/ja_header/swfobject.js\"></script>\n";
?>

<script type="text/javascript">
var flashvars = {
xml_input: "<?php echo JURI::base(); ?>modules/mod_ja_header/ja_header/ja.headerxml.php"
};

var params = {
  wmode: "transparent"
};

var attributes = {
  id: "ja-flash",
  name: "ja-flash"
};

swfobject.embedSWF("<?php echo JURI::base(); ?>modules/mod_ja_header/ja_header/ja.header.swf", "ja_header_flash", "<?php echo $ja_header_width; ?>", "<?php echo $ja_header_height; ?>", "9.0.0","", flashvars, params, attributes);

</script>
<div id="ja_header_flash">
</div>
<?php
break;
case 'js_fade':
echo "<script type=\"text/javascript\" src=\"".JURI::base()."modules/mod_ja_header/ja_header/ja.header.js\"></script>\n";
echo "<script type=\"text/javascript\">fadetime = ".($ja_header_fadetime*1000).";</script>";
echo "<div id=\"ja_header_jsfade\" style=\"position:relative;width:$ja_header_width;height:$ja_header_height;overflow:hidden;;z-index:1;\">\n";

$dir = $ja_header_folder;
$ja_header_imgtype = explode (',', $ja_header_imgtype);
for ($i=0;$i<count ($ja_header_imgtype); $i++) $ja_header_imgtype[$i] = "(\\.".$ja_header_imgtype[$i].")";

$regex = '/'.@implode ('|', stripcslashes($ja_header_imgtype)).'$/i';
$headerimage = "";

$live_path = JURI::base().$dir;
$abs_path = JPATH_SITE."/".$dir;
$dh  = opendir($abs_path);
$files = array();
while (false !== ($filename = readdir($dh))) {
if (is_file($abs_path."/".$filename) && preg_match($regex, $filename)) {
echo "<img src=\"$live_path/$filename\" alt=\"\" title=\"\" style=\"position:absolute;top:0;left:0;display:none;z-index:1;\"/>\n";
}
}
echo "</div>\n";
break;
}



?>


Как я понял дело в этом параметре наверное $dh  = opendir($abs_path); Что делать?
*

koshsh

  • Захожу иногда
  • 278
  • 8 / 0
Re: Ошибка в модуле mod_ja_header
« Ответ #1 : 24.11.2010, 22:38:39 »
Тему можно закрыть, решил вопрос тупо удалив модуль и закачав идентичный. Правда почему то по умолчанию стоит папка с другим шаблоном, поэтому будьте внимательны. :D
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

YOOtheme pro ошибка фото

Автор andersonov

Ответов: 1
Просмотров: 2883
Последний ответ 20.12.2024, 19:16:38
от Missile
Получение полей формы регистрации в своём модуле

Автор vanguger

Ответов: 1
Просмотров: 3700
Последний ответ 24.05.2023, 19:04:29
от vanguger
Ошибка после обновления Templater manager от разработчика Regular Labs

Автор fbr

Ответов: 2
Просмотров: 1911
Последний ответ 24.03.2021, 21:17:35
от fbr
Ошибка при установке DJ Reviews

Автор Kijv

Ответов: 0
Просмотров: 1515
Последний ответ 15.02.2021, 14:52:09
от Kijv
Как убрать ограничение количества символов в html модуле?

Автор Bozhkov2

Ответов: 2
Просмотров: 1871
Последний ответ 05.11.2020, 14:48:38
от Bozhkov2