Новости Joomla

Как тестировать Joomla PHP-разработчику? Компонент Patch tester.

👩‍💻 Как тестировать Joomla PHP-разработчику? Компонент Patch tester.Joomla - open source PHP-фреймворк с готовой админкой. Его основная разработка ведётся на GitHub. Для того, чтобы международному сообществу разработчиков было удобнее тестировать Pull Requests был создан компонент Patch Tester, который позволяет "накатить" на текущую установку Joomla именно те изменения, которые необходимо протестировать. На стороне инфраструктуры Joomla для каждого PR собираются готовые пакеты, в которых находится ядро + предложенные изменения. В каждом PR обычно находятся инструкции по тестированию: куда зайти, что нажать, ожидаемый результат. Тестировщики могут предположить дополнительные сценарии, исходя из своего опыта и найти баги, о которых сообщить разработчику. Или не найти, и тогда улучшение или исправление ошибки быстрее войдёт в ядро Joomla. Напомню, что для того, чтобы PR вошёл в ядро Joomla нужны минимум 2 положительных теста от 2 участников сообщества, кроме автора. Видео на YouTubeВидео на VK ВидеоВидео на RuTubeКомпонент на GitHub https://github.com/joomla-extensions/patchtester@joomlafeed#joomla #php #webdev #community

Вышел релиз Revo PageBuilder Toolkit for YOOtheme Pro 1.6

Вышел релиз Revo PageBuilder Toolkit for YOOtheme Pro 1.6.2PageBuilder Toolkit - это специализированный плагин для конструктора страниц Yootheme Pro, содержит набор различных утилит для ускорения процесса работы и отладки макета, множественные улучшения в интерфейсе, включая поддержку dark mode, подсказки, быстрая смена разрешения в окне просмотра и много чего еще.v.1.6.2 Что нового?- Индикатор статусов: теперь не просто показывает состояние запросов, но и делает автоматические попытки их отправки при кратковременных сбоях в сети, а если это не помогло, то переводит конструктор в ручной режим, что позволяет сохранит макет и настройки темы прежде чем вы потеряете все, что было сделано с момента последнего сохранения- Подсветка ошибок в макете: плагин анализирует код страницы и может автоматически подсвечивать data атрибуты с кучей мусора, которые попадают в код страницы при копипасте из Figma в TinyMCE (пригодится для старых макетов, в текущей работе плагин сам очищает код мусора). Также есть подсветка семантических ошибок сборки - дубли h1 тега на странице и вложенных друг в друга заголовков.- Улучшена поддержка будущего релиза Yootheme Pro 5 и редактора CodeMirror 6Плагин для русскоязычных пользователей доступен в каталоге расширений SovMart и распространяется за символическую плату (100р). Разработчики Joomla расширений и партнеры автора могут получить плагин бесплатно.Для работы плагина необходим конструктор страниц Yootheme Pro.Разработчик плагина - участник нашего сообщества Александр Судьбинов (@alexrevo), член официальной группы поддержки Yootheme Pro. Страница расширенияОписание на сайте автора@joomlafeed#joomla #yootheme

0 Пользователей и 1 Гость просматривают эту тему.
  • 8 Ответов
  • 5540 Просмотров
*

vip-leonid

  • Захожу иногда
  • 71
  • 0 / 0
  • Жизнь прекрасна...
Подскажите, кто сталкивался с такой проблемой: после оформления заказа приходит письмо мне и покупателю следующего вида:

Код: php
Тема:	=?UTF-8?B?VmlzaW9uIEludGVybmF0aW9uYWwgUGVvcGxlIEdyb3VwINCY0L0=

Письмо:

?=
  =?UTF-8?B?0YTQvtGA0LzQsNGG0LjRjyDQviDQt9Cw0LrQsNC30LUgLSA0MA==?=
 Message-ID: <c25c04a6e29dfe84bd3262ad6086a40f@joomla>
 X-Priority: 3
 X-Mailer: PHPMailer (phpmailer.sourceforge.net) [version 2.0.4]
 MIME-Version: 1.0
 Content-Type: multipart/related;
 type="text/html";
 boundary="b1_c25c04a6e29dfe84bd3262ad6086a40f"


 --b1_c25c04a6e29dfe84bd3262ad6086a40f
 Content-Type: multipart/alternative;
 boundary="b2_c25c04a6e29dfe84bd3262ad6086a40f"

 --b2_c25c04a6e29dfe84bd3262ad6086a40f
 Content-Type: text/plain; charset = "UTF-8"
 Content-Transfer-Encoding: 8bit


 ц░б÷ц░б╬ц░б╩ц▒б┐ц▒б┤ц░б╣ц░б╫ ц▒б│ц░б╩ц░б╣ц░б╢ц▒б┐ц▒б▌ц▒б┴ц░б╦ц░б╧ ц░б╥ц░б╟ц░б╨ц░б╟ц░б╥.

 ц░б≤ц░б╫ц▒б└ц░б╬ц▒б─ц░б╪ц░б╟ц▒б├ц░б╦ц▒б▐ ц░б╬ ц░б╥ц░б╟ц░б╨ц░б╟ц░б╥ц░б╣
 ------------------------------------------------------------------------
 ц░б²ц░б╬ц░б╪ц░б╣ц▒б─ ц░б╥ц░б╟ц░б╨ц░б╟ц░б╥ц░б╟: 40
 ц░б■ц░б╟ц▒б┌ц░б╟ ц░б╥ц░б╟ц░б╨ц░б╟ц░б╥ц░б╟: ц╥ц╔ц╡ц╒ц╔ц╟цё, 30 ц┬ц╬ц╜ц╪ 2011
 ц░б║ц▒б┌ц░б╟ц▒б┌ц▒б┐ц▒б│ ц░б╥ц░б╟ц░б╨ц░б╟ц░б╥ц░б╟: ц░б·ц░б╤ц░б╦ц░б╢ц░б╟ц░б╣ц▒б┌ ц░б©ц▒б─ц░б╬ц░б╡ц░б╣ц▒б─ц░б╨ц░б╦

 ц░б ц░б╬ц░б╫ц▒б┌ц░б╟ц░б╨ц▒б┌ц░б╫ц▒б▀ц░б╣ ц░б╢ц░б╟ц░б╫ц░б╫ц▒б▀ц░б╣
 --------------------

 ц░б╓ц░б╟ц░б╪ц░б╦ц░б╩ц░б╦ц▒б▐:: ц░б║ц░б╣ц▒б─ц░бЁц░б╣ц░б╣ц░б╡ц░б╟
 ц░б≤ц░б╪ц▒б▐:: ц░б░ц░б╩ц░б╩ц░б╟
 ц░б·ц▒б┌ц▒б┤ц░б╣ц▒б│ц▒б┌ц░б╡ц░б╬:: ц░б░ц░б╩ц░б╣ц░б╨ц▒б│ц░б╟ц░б╫ц░б╢ц▒б─ц░б╬ц░б╡ц░б╫ц░б╟
 E-mail:: vip.leonid@gmail.com
 ц░б≤ц░б╫ц░б╢ц░б╣ц░б╨ц▒б│:: 413115
 ц░б║ц▒б┌ц▒б─ц░б╟ц░б╫ц░б╟:: RUS
 ц░б═ц░б╣ц░бЁц░б╦ц░б╬ц░б╫:: 64
 ц░б⌠ц░б╬ц▒б─ц░б╬ц░б╢:: ц░б╜ц░б╫ц░бЁц░б╣ц░б╩ц▒б▄ц▒б│
 ц░б░ц░б╢ц▒б─ц░б╣ц▒б│:: ц▒б┐ц░б╩. ц░б°. ц░б═ц░б╟ц▒б│ц░б╨ц░б╬ц░б╡ц░б╟, 29 - 55
 ц░б╒ц░б╣ц░б╩ц░б╣ц▒б└ц░б╬ц░б╫:: 89076856748


 ц░б░ц░б╢ц▒б─ц░б╣ц▒б│ ц░б╢ц░б╬ц▒б│ц▒б┌ц░б╟ц░б╡ц░б╨ц░б╦
 -------

 ц░б ц░б╬ц░б╫ц▒б┌ц░б╟ц░б╨ц▒б┌ц░б╫ц▒б▀ц░б╣ ц░б╢ц░б╟ц░б╫ц░б╫ц▒б▀ц░б╣
 --------------------

 ц░б╓ц░б╟ц░б╪ц░б╦ц░б╩ц░б╦ц▒б▐:: ц░б║ц░б╣ц▒б─ц░бЁц░б╣ц░б╣ц░б╡ц░б╟
 ц░б≤ц░б╪ц▒б▐:: ц░б░ц░б╩ц░б╩ц░б╟
 ц░б·ц▒б┌ц▒б┤ц░б╣ц▒б│ц▒б┌ц░б╡ц░б╬:: ц░б░ц░б╩ц░б╣ц░б╨ц▒б│ц░б╟ц░б╫ц░б╢ц▒б─ц░б╬ц░б╡ц░б╫ц░б╟
 E-mail::
 ц░б≤ц░б╫ц░б╢ц░б╣ц░б╨ц▒б│:: 413115
 ц░б║ц▒б┌ц▒б─ц░б╟ц░б╫ц░б╟:: RUS
 ц░б═ц░б╣ц░бЁц░б╦ц░б╬ц░б╫:: 64
 ц░б⌠ц░б╬ц▒б─ц░б╬ц░б╢:: ц░б╜ц░б╫ц░бЁц░б╣ц░б╩ц▒б▄ц▒б│
 ц░б░ц░б╢ц▒б─ц░б╣ц▒б│:: ц▒б┐ц░б╩. ц░б°. ц░б═ц░б╟ц▒б│ц░б╨ц░б╬ц░б╡ц░б╟, 29 - 55
 ц░б╒ц░б╣ц░б╩ц░б╣ц▒б└ц░б╬ц░б╫:: 89076856748


 ц░б║ц░б╬ц░б╢ц░б╣ц▒б─ц░б╤ц░б╟ц░б╫ц░б╦ц░б╣ ц░б╥ц░б╟ц░б╨ц░б╟ц░б╥ц░б╟
 -----------

 ц░б╒ц░б╬ц░б╡ц░б╟ц▒б─ = ц░б▒ц▒б─ц░б╟ц▒б│ц░б╩ц░б╣ц▒б┌ QuadrActiv (ц░б╢ц░б╩ц▒б▐ ц░б╤ц░б╣ц░б╫ц▒б┴ц░б╦ц░б╫);
 ц░б ц░б╬ц░б╩ц░б╦ц▒б┤ц░б╣ц▒б│ц▒б┌ц░б╡ц░б╬ = 1
 ц░б░ц▒б─ц▒б┌ц░б╦ц░б╨ц▒б┐ц░б╩ = 53
 ц░б╕ц░б╣ц░б╫ц░б╟ = 8 000 RUB

 ц░б÷ц▒б─ц░б╬ц░б╪ц░б╣ц░б╤ц▒б┐ц▒б┌ц░б╬ц▒б┤ц░б╫ц▒б▀ц░б╧ ц░б╦ц▒б┌ц░б╬ц░бЁ = 8 000 RUB
 ц░б║ц▒б┌ц░б╬ц░б╦ц░б╪ц░б╬ц▒б│ц▒б┌ц▒б▄ ц░б╢ц░б╬ц▒б│ц▒б┌ц░б╟ц░б╡ц░б╨ц░б╦ = 0 RUB


 ц░б÷ц░б╩ц░б╟ц▒б┌ц░б╟ = + 0 RUB
 ц░б ц▒б┐ц░б©ц░б╬ц░б╫ ц░б╫ц░б╟ ц▒б│ц░б╨ц░б╦ц░б╢ц░б╨ц▒б┐: 0 RUB
 ц░б≤ц▒б┌ц░б╬ц░бЁц░б╬ = 8 000 RUB
 ---------------
 ц░б²ц░б╟ц░б╩ц░б╬ц░бЁ ц░б╫ц░б╟ ц▒б│ц▒б┌ц░б╬ц░б╦ц░б╪ц░б╬ц▒б│ц▒б┌ц▒б▄ ц░б╥ц░б╟ц░б╨ц░б╟ц░б╥ц░б╟ = 0 RUB


 ------------------------------------------------------------------------
 ц░б²ц░б╟ц░б╩ц░б╦ц▒б┤ц░б╨ц░б╬ц░б╧ ц░б╨ц▒б┐ц▒б─ц▒б▄ц░б╣ц▒б─ц▒б┐

 ------------------------------------------------------------------------
 ц░б≤ц░б╫ц▒б└ц░б╬ц▒б─ц░б╪ц░б╟ц▒б├ц░б╦ц▒б▐ ц░б╬ ц░б╢ц░б╬ц▒б│ц▒б┌ц░б╟ц░б╡ц░б╨ц░б╣:
 ц░б ц▒б┐ц▒б─ц▒б▄ц░б╣ц▒б─ (ц░б║ц░б╟ц▒б─ц░б╟ц▒б┌ц░б╬ц░б╡, ц░б╜ц░б╫ц░бЁц░б╣ц░б╩ц▒б▄ц▒б│)

 ------------------------------------------------------------------------

 ц░б ц░б╬ц░б╪ц░б╪ц░б╣ц░б╫ц▒б┌ц░б╟ц▒б─ц░б╦ц░б╧ ц░б©ц░б╬ц░б╨ц▒б┐ц░б©ц░б╟ц▒б┌ц░б╣ц░б╩ц▒б▐
 ---------------
  ./.
 ------------------------------------------------------------------------


 ц░б╖ц▒б┌ц░б╬ц░б╠ц▒б▀ ц░б©ц▒б─ц░б╬ц▒б│ц░б╪ц░б╬ц▒б┌ц▒б─ц░б╣ц▒б┌ц▒б▄ ц░б╥ц░б╟ц░б╨ц░б╟ц░б╥, ц░б©ц▒б─ц░б╬ц▒б│ц░б╩ц░б╣ц░б╢ц▒б┐ц░б╧ц▒б┌ц░б╣ ц░б©ц░б╬ ц▒б│ц▒б│ц▒б▀ц░б╩ц░б╨ц░б╣ ц░б╫ц░б╦ц░б╤ц░б╣.
http://joomla/index2.php?page=order.order_print&order_id=40&pshop_mode=admin&option=com_virtuemart&Itemid=38


 --b2_c25c04a6e29dfe84bd3262ad6086a40f
 Content-Type: text/html; charset = "UTF-8"
 Content-Transfer-Encoding: 8bit


 <html>
 <head>
 <title>п≤п╫я└п╬я─п╪п╟я├п╦я▐ п╬ п╥п╟п╨п╟п╥п╣</title>
 <style type="text/css">
 <!--
 .Stil1 {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 }
 .Stil2 {font-family: Verdana, Arial, Helvetica, sans-serif}
 -->
 </style>
 </head>
 <body>

 <table width="100%" align="center" border="0" cellspacing="0" cellpadding="10">
   <tr valign="top">
     <td width=53% align="left" class="Stil1">Vision Boutique<br />
 п╜п╫пЁп╣п╩я▄я│<br />
 п©п╩. п║п╡п╬п╠п╬п╢я▀, 20, п╬я└. 206<br />
 </td>
     <td width="47%" align="right"><img src="cid:vendor_image"; alt="vendor_image" border="0" /></td>
   </tr>
   <tr>
       <td colspan="2" class="Stil1">п÷п╬п╩я┐я┤п╣п╫ я│п╩п╣п╢я┐я▌я┴п╦п╧ п╥п╟п╨п╟п╥.
 </td>
   </tr>
   <tr bgcolor="white">
     <td colspan="2">
       <h3 class="Stil2">п≤п╫я└п╬я─п╪п╟я├п╦я▐ п╬ п╥п╟п╨п╟п╥п╣</h3>
     </td>
   </tr>
 </table>
  
 <table border=0 cellspacing=0 cellpadding=2 width=100%>
   <!-- begin customer information -->
   <tr bgcolor="#CCCCCC" class="sectiontableheader">
     <td colspan="2" class="Stil2"><b>п≤п╫я└п╬я─п╪п╟я├п╦я▐ п╬ п╥п╟п╨п╟п╥п╣</b></td>
   </tr>
   <tr class="Stil1">
     <td>п²п╬п╪п╣я─ п╥п╟п╨п╟п╥п╟:</td><td>40</td>
   </tr>
    
   <tr class="Stil1">
     <td>п■п╟я┌п╟ п╥п╟п╨п╟п╥п╟:</td><td>п╖п╣я┌п╡п╣я─пЁ, 30 п≤я▌п╫я▐ 2011</td>
   </tr>
   <tr class="Stil1">
     <td>п║я┌п╟я┌я┐я│ п╥п╟п╨п╟п╥п╟:</td><td>п·п╤п╦п╢п╟п╣я┌ п©я─п╬п╡п╣я─п╨п╦</td>
   </tr>
   <!-- end customer information -->
   <!-- begin 2 column bill-ship to -->
   <tr class="sectiontableheader">
     <td colspan="2">&nbsp;</td>
   </tr>
   <tr bgcolor="#CCCCCC" class="sectiontableheader">
     <td colspan="2"><b class="Stil2">п≤п╫я└п╬я─п╪п╟я├п╦я▐ п╬ п╨п╩п╦п╣п╫я┌п╣</b></td>
   </tr>
   <tr valign=top>
     <td width=50%> <!-- begin billto -->
       <table width=100% cellspacing=0 cellpadding=2 border=0>
              <tr class="Stil1">
 <td colspan="2"><b class="Stil1">п п╬п╫я┌п╟п╨я┌п╫я▀п╣ п╢п╟п╫п╫я▀п╣</b></td>
 </tr>
 <tr class="Stil1">
 <td>п╓п╟п╪п╦п╩п╦я▐::</td>
 <td>п║п╣я─пЁп╣п╣п╡п╟</td>
 </tr>
 <tr class="Stil1">
 <td>п≤п╪я▐::</td>
 <td>п░п╩п╩п╟</td>
 </tr>
 <tr class="Stil1">
 <td>п·я┌я┤п╣я│я┌п╡п╬::</td>
 <td>п░п╩п╣п╨я│п╟п╫п╢я─п╬п╡п╫п╟</td>
 </tr>
 <tr class="Stil1">
 <td>E-mail::</td>
 <td>vip.leonid@gmail.com</td>
 </tr>
 <tr class="Stil1">
 <td>п≤п╫п╢п╣п╨я│::</td>
 <td>413115</td>
 </tr>
 <tr class="Stil1">
 <td>п║я┌я─п╟п╫п╟::</td>
 <td>п═п╬я│я│п╦я▐</td>
 </tr>
 <tr class="Stil1">
 <td>п═п╣пЁп╦п╬п╫::</td>
 <td>п║п╟я─п╟я┌п╬п╡я│п╨п╟я▐ п╬п╠п╩п╟я│я┌я▄</td>
 </tr>
 <tr class="Stil1">
 <td>п⌠п╬я─п╬п╢::</td>
 <td>п╜п╫пЁп╣п╩я▄я│</td>
 </tr>
 <tr class="Stil1">
 <td>п░п╢я─п╣я│::</td>
 <td>я┐п╩. п°. п═п╟я│п╨п╬п╡п╟, 29 - 55</td>
 </tr>
 <tr class="Stil1">
 <td>п╒п╣п╩п╣я└п╬п╫::</td>
 <td>89076856748</td>
 </tr>
 </table>
       <!-- end billto -->
     </td>
     <td width=50%>
     <!-- begin shipto -->
       <table width=100% border=0 cellpadding=2 cellspacing=0 class="Stil1">
         <tr>
           <td colspan="2"><b>п░п╢я─п╣я│ п╢п╬я│я┌п╟п╡п╨п╦</b></td>
         </tr>
       <tr class="Stil1">
 <td colspan="2"><b class="Stil1">п п╬п╫я┌п╟п╨я┌п╫я▀п╣ п╢п╟п╫п╫я▀п╣</b></td>
 </tr>
 <tr class="Stil1">
 <td>п╓п╟п╪п╦п╩п╦я▐::</td>
 <td>п║п╣я─пЁп╣п╣п╡п╟</td>
 </tr>
 <tr class="Stil1">
 <td>п≤п╪я▐::</td>
 <td>п░п╩п╩п╟</td>
 </tr>
 <tr class="Stil1">
 <td>п·я┌я┤п╣я│я┌п╡п╬::</td>
 <td>п░п╩п╣п╨я│п╟п╫п╢я─п╬п╡п╫п╟</td>
 </tr>
 <tr class="Stil1">
 <td>E-mail::</td>
 <td>vip.leonid@gmail.com</td>
 </tr>
 <tr class="Stil1">
 <td>п≤п╫п╢п╣п╨я│::</td>
 <td>413115</td>
 </tr>
 <tr class="Stil1">
 <td>п║я┌я─п╟п╫п╟::</td>
 <td>п═п╬я│я│п╦я▐</td>
 </tr>
 <tr class="Stil1">
 <td>п═п╣пЁп╦п╬п╫::</td>
 <td>п║п╟я─п╟я┌п╬п╡я│п╨п╟я▐ п╬п╠п╩п╟я│я┌я▄</td>
 </tr>
 <tr class="Stil1">
 <td>п⌠п╬я─п╬п╢::</td>
 <td>п╜п╫пЁп╣п╩я▄я│</td>
 </tr>
 <tr class="Stil1">
 <td>п░п╢я─п╣я│::</td>
 <td>я┐п╩. п°. п═п╟я│п╨п╬п╡п╟, 29 - 55</td>
 </tr>
 <tr class="Stil1">
 <td>п╒п╣п╩п╣я└п╬п╫::</td>
 <td>89076856748</td>
 </tr>
 </table>
       <!-- end shipto -->
       <!-- end customer information --> </td>
   </tr>
   <tr>
     <td colspan="2">&nbsp;</td>
   </tr>
   <tr>
     <td colspan="2">
       <table width="100%" border="0" cellspacing="0" cellpadding="1">
          
       </table>
     </td>
   </tr>
   <tr>
     <td colspan="2">&nbsp;</td>
   </tr>
   <!-- begin order items information -->
   <tr bgcolor="#CCCCCC" class="Stil2">
     <td colspan="2"><b>п║п╬п╢п╣я─п╤п╟п╫п╦п╣ п╥п╟п╨п╟п╥п╟</b></td>
   </tr>
   <tr>
     <td colspan="2">
       <table width=100% cellspacing=0 cellpadding=2 border=0>
         <tr align=left class="Stil1">
 <th>п п╬п╩п╦я┤п╣я│я┌п╡п╬</th>
 <th>п²п╟п╥п╡п╟п╫п╦п╣</th>
 <th>п░я─я┌п╦п╨я┐п╩</th>
 <th>п╕п╣п╫п╟</th>
 <th>п║я┐п╪п╪п╟</th>
         </tr>
 <tr class="Stil1">
 <td>1</td>
 <td>п▒я─п╟я│п╩п╣я┌ QuadrActiv (п╢п╩я▐ п╤п╣п╫я┴п╦п╫) </td>
 <td>53</td>
 <td>8 000 RUB</td>
 <td>8 000 RUB</td>
 </tr>

         <tr class="Stil1">
           <td colspan=4 align=right>&nbsp;&nbsp;</td>
           <td>&nbsp;</td>
         </tr>
         <tr class="Stil1">
           <td colspan=4 align=right>п÷я─п╬п╪п╣п╤я┐я┌п╬я┤п╫я▀п╧ п╦я┌п╬пЁ :</td>
           <td>8 000 RUB</td>
         </tr>
                 <tr class="Stil1">
           <td colspan=4 align=right>п║я┌п╬п╦п╪п╬я│я┌я▄ п╢п╬я│я┌п╟п╡п╨п╦ :</td>
           <td>0 RUB</td>
         </tr>
         <tr class="Stil1">
           <td colspan=4 align=right>п²п╟п╩п╬пЁ п╫п╟ я│я┌п╬п╦п╪п╬я│я┌я▄ п╥п╟п╨п╟п╥п╟ :</td>
           <td>0 RUB</td>
         </tr>
                 <tr class="Stil1">
           <td colspan=4 align=right><b>п≤я┌п╬пЁп╬: </b></td>
           <td>8 000 RUB</td>
         </tr>
       </table>
     </td>
   </tr>
   <!-- end order items information -->
   <!-- begin customer note -->
   <tr class="sectiontableheader">
     <td colspan="2">&nbsp;</td>
   </tr>
   <tr bgcolor="#CCCCCC" class="sectiontableheader">
     <td colspan="2"><b class="Stil2">п п╬п╪п╪п╣п╫я┌п╟я─п╦п╧ п©п╬п╨я┐п©п╟я┌п╣п╩я▐:</b></td>
   </tr>
   <tr>
     <td colspan="2">
             </td>

   </tr>
   <tr class="sectiontableheader">
     <td colspan="2">&nbsp;</td>
   </tr>
   <tr bgcolor="#CCCCCC" class="sectiontableheader">
     <td><b class="Stil2">п≤п╫я└п╬я─п╪п╟я├п╦я▐ п╬п╠ п╬п©п╩п╟я┌п╣</b></td>
     <td><b class="Stil2">п≤п╫я└п╬я─п╪п╟я├п╦я▐ п╬ п╢п╬я│я┌п╟п╡п╨п╣</b></td>
   </tr>
   <tr>
     <td>п²п╟п╩п╦я┤п╨п╬п╧ п╨я┐я─я▄п╣я─я┐</td>
     <td>п я┐я─я▄п╣я─ (п║п╟я─п╟я┌п╬п╡, п╜п╫пЁп╣п╩я▄я│)</td>
   </tr>
 </table>
 <br>
 <p class="Stil2"></p>
 <p class="Stil2">
 <br /><br /><a title="п╖я┌п╬п╠я▀ п©я─п╬я│п╪п╬я┌я─п╣я┌я▄ п╥п╟п╨п╟п╥, п©я─п╬я│п╩п╣п╢я┐п╧я┌п╣ п©п╬ я│я│я▀п╩п╨п╣ п╫п╦п╤п╣." href="http://joomla/index2.php?page=order.order_print&order_id=40&pshop_mode=admin&option=com_virtuemart&Itemid=38">п╖я┌п╬п╠я▀ п©я─п╬я│п╪п╬я┌я─п╣я┌я▄ п╥п╟п╨п╟п╥, п©я─п╬я│п╩п╣п╢я┐п╧я┌п╣ п©п╬ я│я│я▀п╩п╨п╣ п╫п╦п╤п╣.</a></p>
 </body>
 </html>



 --b2_c25c04a6e29dfe84bd3262ad6086a40f--
 --b1_c25c04a6e29dfe84bd3262ad6086a40f
 Content-Type: image/jpeg; name="Vision_Internati_4de4c3f2c65e9.png"
 Content-Transfer-Encoding: base64
 Content-ID: <vendor_image>
 Content-Disposition: inline; filename="Vision_Internati_4de4c3f2c65e9.png"

 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


 --b1_c25c04a6e29dfe84bd3262ad6086a40f--

Я так понимаю проблема в кодировке. Но как и какой файл править не знаю.

В настройках Joomla, сервера, почта, стоит smtp и почтовый сервер mail.ru

Сайт на локальном хостинге
« Последнее редактирование: 30.06.2011, 18:46:07 от vip-leonid »
*

Muxpyc

  • Захожу иногда
  • 73
  • 0 / 0
Я как раз решил эту проблему! Правда не сам - мне помог Мастерхост за определённую плату, ситуация один в один с тобой..обошлось в 1400 рублей. Вот их отчёт о проделанной работе:

Как оказалось и другие русскоязычные пользователи связки
virtuemart+joomla+phpmailer периодически сталкиваются с нерабочими
virtuemart+joomla+сборками
магазина и какого-либо решение вопроса в сети найти удалось. Пара примеров, которые так и остались без ответа:

* http://forum.virtuemart.ru/viewtopic.php?f=20&t=6202
*
http://forum.virtuemart.ru/viewtopic.php?f=20&t=5788&p=8800&hilit=phpmailer#p8800

В ходе поиска скриптов и анализа кода, который отвечает за генерацию тела письма, было определено, что некоторые русскоязычные слова и фразы берутся из файла локализации, поэтому сомнение упало именно на него т.к. кодировка в нем был отличная от UTF-8.

'PHPSHOP_ERROR' => 'Р?С?РёР?Р?Р°',
'PHPSHOP_CATEGORY' => 'Р?Р°С?Р?Р?Р?С?РёС?', 'PHPSHOP_CATEGORIES' => 'Р?Р°С?Р?Р?Р?С?РёРё', 'PHPSHOP_ADMIN' => 'Р?Р?Р?РёР?РёС?С?С?РёС?Р?Р?Р°Р?РёР?',
'PHPSHOP_PRODUCT' => 'Р?Р?Р?Р°С?',
'PHPSHOP_LIST' => 'Р?Р?РёС?Р?Р?',
'PHPSHOP_ALL' => 'Р?С?Р?',
'PHPSHOP_LIST_ALL_PRODUCTS' => 'Р?Р?РёС?Р?Р? Р?С?Р?С?

Восстановление кодировки файла не решило проблему. Из этого был сделан вывод, что в VirtueMart используется собственная функция с некорректным поведением, через которую пропускается весь текст письма перед отправкой. Была найдена функции vmMail, которая описана в файле:

administrator/components/com_virtuemart/classes/ps_main.php

в этой функции текст передается функции vmAbstractLanguage:

vmAbstractLanguage::safe_utf8_encode

которая на выходе отдавала текст, который мы и наблюдали изначально. Сейчас текст передается в обход функции vmAbstractLanguage.

Был отредактирован код в следующих файлах:

phpmailer.php
ps_checkout.php
ps_main.php
*

vip-leonid

  • Захожу иногда
  • 71
  • 0 / 0
  • Жизнь прекрасна...
Ну а код то какой? Что именно необходимо изменить?
*

cadet

  • Захожу иногда
  • 239
  • 17 / 0
Нужно чтобы языковые файлы VirtueMart были в кодировке UTF-8
*

vip-leonid

  • Захожу иногда
  • 71
  • 0 / 0
  • Жизнь прекрасна...
Нужно чтобы языковые файлы VirtueMart были в кодировке UTF-8

Так они у меня в кодировке  UTF-8! .... ?
*

vip-leonid

  • Захожу иногда
  • 71
  • 0 / 0
  • Жизнь прекрасна...
В общем я сделал следующее...

1) Изменил файл: administrator/components/com_virtuemart/classes/language.class.php и language.php

Это:
Код: php
function safe_utf8_encode( $text, $charset ) {
 if( strtolower($charset) == 'utf-8' && !vmAbstractLanguage::seems_utf8( $text )) {
 // safely decode and reencode the string
 $text = utf8_encode($text);
 }
Заменил на это:
Код: php
function safe_utf8_encode( $text, $charset ) {
 if( strtolower($charset) == 'utf-8' && !vmAbstractLanguage::seems_utf8( $text )) {
 // safely decode and reencode the string
 $text = $text;
 }

2) Конфигурация заголовка сообщения может содержать только 24 символа. Для решения этого я сделал следующее:
 в файле administrator\components\com_virtuemart\languages\ common\russian.php заменил строку
 'PHPSHOP_ORDER_PRINT_PO_LBL' => 'Информация о заказе', на
 'PHPSHOP_ORDER_PRINT_PO_LBL' => 'Заказ',

 И теперь все приходит как надо!

Если я Вам помог ставим + )))
« Последнее редактирование: 15.09.2011, 17:03:08 от vip-leonid »
*

SnowMan

  • Осваиваюсь на форуме
  • 47
  • 0 / 0
Проблема все еще актуальна. буду благодарен за советы или предложенные решения!
*

SnowMan

  • Осваиваюсь на форуме
  • 47
  • 0 / 0
на данный момент попробовал предложенный вариант выше и пересохранял все файлы в utf - 8 без bom

результат такой:
Код
X-Sendmail-Cmdline: sendmail.pl -t -i -oi -f pzbf@pzbf.ru
To: pzbf@pzbf.ru
Subject: =?UTF-8?B?0J/QvtC70L7RgtC90Y/QvdC+LdC30LDQstC+0LTRgdC60LDRjyDQsdGD0Lw= ?=
 =?UTF-8?B?0LDQttC90LDRjyDRhNCw0LHRgNC40LrQsCDQl9Cw0LrQsNC3IC0gOA==?=
Date: Mon, 26 Sep 2011 11:58:26 +0000
Return-Path: pzbf@pzbf.ru
From: =?UTF-8?B?0J/Ql9CR0KQ=?= <pzbf@pzbf.ru>
Reply-To: just_snow@mail.ru
Message-ID: <1f80a10d9ae9f9651d759fb43bc44a30@testpzbf>
X-Priority: 3
X-Mailer: PHPMailer (phpmailer.sourceforge.net) [version 2.0.4]
MIME-Version: 1.0
Content-Type: multipart/related;
type="text/html";
boundary="b1_1f80a10d9ae9f9651d759fb43bc44a30"


--b1_1f80a10d9ae9f9651d759fb43bc44a30
Content-Type: multipart/alternative;
boundary="b2_1f80a10d9ae9f9651d759fb43bc44a30"

--b2_1f80a10d9ae9f9651d759fb43bc44a30
Content-Type: text/plain; charset = "UTF-8"
Content-Transfer-Encoding: 8bit


Получен следующий заказ.

Заказ
------------------------------------------------------------------------
Номер заказа: 8
Дата заказа:   ГЇГ®Г­ГҐГ¤ГҐГ«ГјГ­ГЁГЄ, 26 Ñåíòÿáðü 2011
Статус заказа: В обработке

Адрес:    Суворова
ГђВ?мя:    Алексей
Телефон:    960-523
E-mail:    just_snow@mail.ru


Адрес доставки
-------

Адрес:    Суворова
ГђВ?мя:    Алексей
Телефон:    960-523


Содержание заказа
-----------

Товар  = Утренняя роса;
Количество = 40
Артикул      = 48OO4M5DEW
Цена    = 25.54 RUB

Промежуточный итог = 1 021.60 RUB
Стоимость доставки и плата за отгрузку = 0.00 RUB


Плата = + 0.00 RUB
Купон на скидку: 0.00 RUB
ГђВ?того    = 1 021.60 RUB
---------------
Налог ГђВЅГђВ° стоимость заказа      = 0.00 RUB


------------------------------------------------------------------------
Оплата наличными

------------------------------------------------------------------------

Комментарий покупателя
---------------
тест test
------------------------------------------------------------------------


Чтобы просмотреть заказ, проследуйте по ссылке ниже.
http://testpzbf/index2.php?page=order.order_print&order_id=8&pshop_mode=admin&option=com_virtuemart&Itemid=9


--b2_1f80a10d9ae9f9651d759fb43bc44a30
Content-Type: text/html; charset = "UTF-8"
Content-Transfer-Encoding: 8bit


<html>
<head>
<title>Заказ</title>
<style type="text/css">
<!--
.Stil1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}
.Stil2 {font-family: Verdana, Arial, Helvetica, sans-serif}
-->
</style>
</head>
<body>

<table width="100%" align="center" border="0" cellspacing="0" cellpadding="10">
  <tr valign="top">
    <td width=53% align="left" class="Stil1">ПЗБФ<br />
100 Washupito Avenue, N.W.<br />
РњРѕСЃРєРІР°, 92630</td>
    <td width="47%" align="right"><img src="cid:vendor_image" alt="vendor_image" border="0" /></td>
  </tr>
  <tr>
      <td colspan="2" class="Stil1">Получен следующий заказ.
</td>
  </tr>   
и т.д.

Помогите, пожалуйста.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не отправляется письмо из формы &quot;Задать вопрос по товару&quot;

Автор shellydes

Ответов: 3
Просмотров: 3400
Последний ответ 25.10.2018, 23:47:08
от shellydes
VirtueMart - переход в корзину после заказа

Автор vipex

Ответов: 2
Просмотров: 1484
Последний ответ 13.03.2017, 23:26:16
от vipex
Не отправляется письмо покупателю VirtueMart

Автор MaxKhal

Ответов: 0
Просмотров: 1154
Последний ответ 06.02.2017, 18:40:07
от MaxKhal
Ищу компонент для virtuemart: после заказа товара приходит SMS, есть такое?

Автор stylus83

Ответов: 0
Просмотров: 1364
Последний ответ 25.10.2016, 12:41:27
от stylus83
Загрузка файлов покупателем к ЗАКАЗУ в процессе оформления VirtueMart

Автор mi~

Ответов: 0
Просмотров: 1232
Последний ответ 04.09.2016, 17:00:14
от mi~