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

drinkmaker

  • Захожу иногда
  • 65
  • 13 / 0
  • Щасливцю?
Как полностью отключить капчу в ресурсе? Как отключить для зарегистрированных знаю, а чтоб полностью? В каком файле ковырять? Спасибо
Долго думали - чего котенку в организме не хватает, если он ест полиэтилен. Решили, что мозгов.
*

Peter09

  • Захожу иногда
  • 103
  • 8 / 0
Re: Как отключить CAPTCHA в MightyResources 1.5
« Ответ #1 : 03.11.2010, 08:27:16 »
смотрите тут components\com_resource\controllers\article.php
но лучше не отключать капчу для незалогиненных пользователей, потому что форму заспамят боты. К тому же изменения прийдется восстанавливать после каждого обновления.
*

2gorodabiz

  • Захожу иногда
  • 102
  • 7 / 2
Re: Как отключить CAPTCHA в MightyResources 1.5
« Ответ #2 : 03.11.2010, 11:04:09 »
drinkmaker, если отключили - опишите как, пожалуйста!
*

drinkmaker

  • Захожу иногда
  • 65
  • 13 / 0
  • Щасливцю?
Re: Как отключить CAPTCHA в MightyResources 1.5
« Ответ #3 : 24.11.2010, 21:51:00 »
Отключить капчу действительно не сложно.
В файле sitename.com\components\com_resource\controllers\article.php
Комментируем следующие строчики:

У меня  (версия ресурса 1.4.7)  с 47 строки по 57
Код
/*if (! $user->get('id') || ! $params->get('submit_captcha'))
{
require_once JPATH_COMPONENT_SITE . DS . 'helpers' . DS . 'securimage.php';
$img = new securimage();

if ($img->check(JRequest::getVar('captcha_text')) == false)
{
JError::raiseWarning(403, JText::_('Security spam protection code do not match'));
return;
}
}*/
и
У меня (версия ресурса 1.4.7) с 923 строки по 937
Код
/*if ($params->get('show_captcha'))
{
if(!$params->get('captcha_type') || ($params->get('captcha_type') && !$user->get('id')))
{
require_once JPATH_COMPONENT_SITE . DS . 'helpers' . DS . 'securimage.php';
$img = new securimage();
if ($img->check(JRequest::getVar('mail_captcha_text')) == false)
{
JError::raiseWarning(100, JText::_('Security spam protection code do not match'));
parent::display();
return;
}
}
}*/

Это отключит проверку CAPTCHA, тоесть писать в неё можно будет что угодно или ничего не писать и форма будет отправляться. Осталось найти где в шаблонах скрыть вывод самой CAPTCHA как таковой. Пока ищу.

Нашёл!
В файле sitename.com/components/com_resource/views/article/tmpl/form.php
Комментируем или удаляем следующие строчки:
У меня (версия ресурса 1.4.7) с 174 строки по 190
Код
<?php /* if(!$this->user->get('id') || !$this->params->get('submit_captcha')):?>
<TABLE class="admintable" cellpadding="5" width="10%">
  <tr valign="top">
<td nowrap><?php echo JText::_('Security code')?>:</td>
<td>
<table>
<tr valign="top">
<td><input align="absmiddle" style="width:65px;height:28px;border:2px solid black;font-size:22px" type="text" size="5" maxlength="5" name="captcha_text" value="" />
</td>
<td><img align="absmiddle" src="<?php echo JURI::root();?>index.php?tmpl=component&option=com_resource&view=captcha&no_html=1" border="0"></td>
</tr>
</table>
<span class="small"><?php echo JText::_('Enter text as you see on image')?></span>
</td>
</tr> 
</table>
<?php endif; */?>

Всё капча ушла. Однако как правильно заметил Peter09 после каждого обновления процедуру лечения нужно повторять. Для действующих проектов, я имею ввиду сайты клентов, думаю это маловажно.
Что касается ресурса 1.5 всё тоже самое, только файлы в других местах. Вот здесь написано что ковырять http://www.mightyextensions.com/knowledge-base/joomla-tutorials/item/developer-center/99-resources-cck/22877-resources-1-5custom-templates
« Последнее редактирование: 24.11.2010, 22:10:10 от drinkmaker »
Долго думали - чего котенку в организме не хватает, если он ест полиэтилен. Решили, что мозгов.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как отключить комментирование и голосование?

Автор ART-DELI

Ответов: 19
Просмотров: 4765
Последний ответ 05.08.2010, 10:45:09
от shitz