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

big-z

  • Осваиваюсь на форуме
  • 22
  • 1 / 0
Уважаемые Гуру adsmanagera прошу Вашей помощи.
Решил создать модифицированный модуль расширенного поиска с дополнительными полями и оформлением.
Переделал немного модуль adsmanager_search поменял имена в файле mod_adsmanager_search.xml и заархивировал
Новое расширение установилось т.е. в управлении расширениями его видно отдельно от стандартного расширения под другим именем.
Новый модуль появился в менеджере модулей.

Теперь суть проблемы: при работе "нового поиска" почему-то подхватывается шаблон (default.php) стандартного модуля mod_adsmanager_search
также установленного в системе. И соответственно все изменения и модификации "коту под хвост".
Кто-нибудь может подсказать почему берётся старый шаблон на новый модуль и САМОЕ ГЛАВНОЕ как их разделить?
« Последнее редактирование: 14.09.2013, 13:06:42 от big-z »
*

big-z

  • Осваиваюсь на форуме
  • 22
  • 1 / 0
Проблема с разделением решилась просто- не заметил  и не подправил строк
Код
require(JModuleHelper::getLayoutPath('mod_adsmanager_search'));
в php файле модуля.

ТЕперь решил прикрутить к модулю поле ajaxcity согласно  посту Alex89 http://joomlaforum.ru/index.php/topic,167641.msg1039847.html#msg1039847 -Выдаёт ошибку Fatal error: Call to a member function getFormDisplay() on a non-object in ...\components\com_adsmanager\helpers\field.php on line ...
 
Используется ADS 2.7. rc4  J2.5 ajaxcity от Grinat

При работе дефолтового плагина ajaxcity без каких-либо изменений поле ajaxcity появляется в форме краткого поиска на страницах list, myads, result и т.д., а также на странице расширенного поиска, но в модуль поиска лезть не хочет.



Заметил странную вещь- на страницах не связанных с AdsManager (к примеру на пустой странице личного кабинета) поля ajaxcity ПОЯВЛЯЮТСЯ!

Кто-нибудь может подсказать с чем это может быть связанно?Прошу помощи!
*

big-z

  • Осваиваюсь на форуме
  • 22
  • 1 / 0
Уважаемые знатоки Joomla осталось совсем чуть-чуть и закроем этот вопрос! *DRINK*
Есть продвижение добавил в файле ...components\com_adsmanager\helpers\field.php в функции
Код
showFieldSearch($field,$catid,$default)
Код
между switch($field->type)
{

и
Код
default:
if(isset($this->plugins[$field->type]))
{
if (method_exists($this->plugins[$field->type],"getSearchFormDisplay")) {

echo $this->plugins[$field->type]->getSearchFormDisplay($default,$field );
} else {
$obj = new StdClass();
echo $this->plugins[$field->type]->getFormDisplay($obj,$field );
}
}
следующий код
Код
case 'ajaxcity':
global $mosConfig_absolute_path;
require_once($mosConfig_absolute_path .'/images'.$option.'/com_adsmanager/plugins/ajaxcity/plug.php');
echo AdsManagerajaxcityPlugin::getFormDisplay($content, $field);
break;

и УРА! появилось нечто


НО ОПЯТЬ ЕСТЬ НО! При выборе страны в модуле регион и следовательно город остаётся не активным! А также как видно на скрине страны в модуле и расширенном поиске РАЗНЫЕ

Помогите чуток если не трудно!
*

big-z

  • Осваиваюсь на форуме
  • 22
  • 1 / 0
Товарищи А на главной то все поля заработали! *DRINK*

Добавил в файле administrator\components\com_adsmanager\models\field.php в функции getSearchFieldsSql($fields) до:
            default:
            
Код
case 'ajaxcity':
$fid = $fsearch->fieldid;
$value = JRequest::getVar( 'country'.$fid, "");
if ($value != "") $search .= " AND a.country$fid='".$this->_db->getEscaped($value,true)."'";
$value = JRequest::getVar( 'region'.$fid, "");
if ($value != "") $search .= " AND a.region$fid='".$this->_db->getEscaped($value,true)."'";
$value = JRequest::getVar( 'city'.$fid, "");
$value2 = JRequest::getVar( 'other_city'.$fid, "");
if ($value != "") $search .= " AND a.city$fid='".$this->_db->getEscaped($value,true)."'";
if ($value2 != "") $search .= " OR a.other_city$fid='".$this->_db->getEscaped($value2,true)."'";
break;

Остаются вопросы:
  • почему поля ajaxcity не показываются на странице search?
  • почему не сохраняется выбранный регион в модуле поиска?
*

grinat

  • Захожу иногда
  • 356
  • 34 / 2
Цитировать
НО ОПЯТЬ ЕСТЬ НО! При выборе страны в модуле регион и следовательно город остаётся не активным! А также как видно на скрине страны в модуле и расширенном поиске РАЗНЫЕ
Не могут два таких поля на одной странице ужиться, переменные дублируются и конфликтуют друг с другом.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Проблема с RSS

Автор uf1976

Ответов: 17
Просмотров: 9066
Последний ответ 14.07.2020, 12:31:40
от khan-alex
Проблема с поиском Serach и Advanced Search модулях

Автор orsy

Ответов: 5
Просмотров: 1912
Последний ответ 17.11.2016, 14:49:43
от moonaway
Модуль поиска Adsmanager_search: порядок полей в модуле поиска [Готовое решение, хак]

Автор orsy

Ответов: 1
Просмотров: 1880
Последний ответ 17.11.2016, 14:48:31
от moonaway
Проблема с изображениями

Автор ExpertZews

Ответов: 0
Просмотров: 1549
Последний ответ 26.07.2016, 21:08:12
от ExpertZews
Проблема с объявлениями на русском - AdsManager

Автор svkpro

Ответов: 24
Просмотров: 5930
Последний ответ 13.10.2015, 12:26:18
от IzrA