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

default

  • Новичок
  • 5
  • 0 / 0
Добрый день!! подскажите, как можно реализовать следующее:

При отправке формы с помощью Артформс уходит письмо
Необходимо чтобы в тему этого письма попадал результат из самой формы, а именно из поля E-mail

Как я понимаю, решение лежит тут:

components/com_artforms/artforms.html.php

раздел  // Mailbody (448 строка)

Код

// Mailbody
               $subject =  $conf->getValue('config.sitename').': '.stripslashes($formtitle.' - '.$joomlauser
               $crlf  = '<br />';
      $hrline = '<hr>';
      if ($row->html!='1'){
         $crlf = "\n";
         $hrline = "-----------------------------------------------";
      }
               $email_copy_header = JText::_( 'ARTF_EMAILCOPYMAIL' ).$crlf.$crlf;
      $body  = stripslashes($formtitle.' - '.$joomlauser.'('.$joomlausername.')').$crlf;
               $body .= $hrline.$crlf.$crlf;

               if($mail_data){
                  foreach($mail_data as $data_name => $data){
                     $body .= $data_name.': ';
                     if(is_array($data)){
                        $body .= $crlf;
                        $d2 = '';
               foreach($data as $d){
          $d2 .= $d;
               }
               $data = $d2;
            }
                  $body .= $data.$crlf;
                  $body .= $hrline.$crlf;
                  }
               }
               $body .= JText::_( 'ARTF_JUSER' ).': '.$joomlauser.$crlf;
               $body .= JText::_( 'ARTF_JUSERNAME' ).': '.$joomlausername.$crlf;
               $body .= JText::_( 'ARTF_JUSERIP' ).': '.$joomlauserip.$crlf;
      $body .= $hrline.$crlf;
               // End Mailbody


есть переменная
Код
$subject =

что именно нужно подставить. что бы отображался введенный пользователем в форму e-mail ?

заранее спасибо!
« Последнее редактирование: 20.12.2009, 16:29:07 от default »
*

Lex

  • Завсегдатай
  • 1615
  • 274 / 1
Код: php
$subject = JRequest::getVar('name поля в форме','значение по умолчанию','POST');
Жизнь заставила учиться.
В личке на вопросы не отвечаю.
*

default

  • Новичок
  • 5
  • 0 / 0
Код: php
$subject = JRequest::getVar('name поля в форме','значение по умолчанию','POST');

Спасибо за помощь, но возможно я не верно понял/поставил вопрос.

Вот что я сделал:

Код
$subject = JRequest::getVar('name E-mail','значение по умолчанию','POST');

Ведь так?

в итоге в тему письма подставляется только 'значение по умолчанию', а хотелось бы адрес почты, который указывается при заполнении формы пользователем
*

Вязной

  • Захожу иногда
  • 195
  • 19 / 0
  • Просто Вова
:)
Не
Код
$subject = JRequest::getVar('name E-mail','значение по умолчанию','POST');
, а
Код
$subject = JRequest::getVar('E-mail','значение по умолчанию','POST');
*

default

  • Новичок
  • 5
  • 0 / 0
Код
$subject = JRequest::getVar('[color=green]E-mail[/color]','значение по умолчанию','POST');

К сожалению тоже не сработало, в тему письма попало только значение по умолчанию :(

быть может вместо E-mail надо что то другое писать?!

если все верно понял, это имя формы, которую я сделал сам в админке артформс?
*

Lex

  • Завсегдатай
  • 1615
  • 274 / 1
Открой исходный текст своей формы. Поле ввода E-Mail должно выглядеть примерно так
Код: html4strict
<input type="text" name="хз как называется" ........... /> 
Так вот, то что у тебя вместо моего "хз как называется" вставь первым параметром (вместо name E-mail)
Вообще то основы PHP надо бы знать, берясь за модификации.
Жизнь заставила учиться.
В личке на вопросы не отвечаю.
*

default

  • Новичок
  • 5
  • 0 / 0
Оооо, щикаааарна, все заработало! Спасибо вам, люди добрые!

На счет не грамотности, полностью согласен, самому не ловко :)
просто очень  понадобилось, вот и решил обратиться к знающим.
*

kaizer

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
поясните для неграмотного поподробнее, те взамен строки
$subject =  $conf->getValue('config.sitename').': '.stripslashes($formtitle.' - '.$joomlauser
прописываем
$subject = JRequest::getVar('E-mail','значение по умолчанию','POST');
я правильно понял ?
*

default

  • Новичок
  • 5
  • 0 / 0
Да, у меня как та так:

$subject  = JRequest::getVar('item_XXX','','POST');
*

kaizer

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
спасибо за ответ
*

nwnet

  • Новичок
  • 1
  • 0 / 0
Уважаемый Lex, помогите плз со сходной проблемой http://joomlaforum.ru/index.php/topic,147951.0.html  только e-mail нужно вывести в поля From и Reply to.

Познаний в php увы не хватает, чтобы сделать по аналогии с написаным выше, но чувствую что делается аналогично :) Пожалуйста, ткните носом, замучался сам себе посылать письма по запарке.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

По поводу копии письма по запросу

Автор Olegs

Ответов: 1
Просмотров: 7345
Последний ответ 24.03.2010, 11:54:45
от Morello