Jump to content


Photo
- - - - -

Прикрепленные файлы (атачи)

ссылка на скачивание

Best Answer SmetDenis , 29 February 2016 - 13:23

Ссылка и атачи это не одно и тоже.
Первое это обычный HTML тег, второе это закодированный бинарный файл.

Позиция для атачей особенная, добавляется всегда. Элементы в ней "рендерятся" только те, которые умеют прикреплять файлы к письму, например attach (прикрепить файл). Т.е. HTML не выведется, а только добавится файл, если это умеет элемент в позиции.

Шаблоны писем по умолчанию находятся тут
media\zoo\applications\jbuniversal\templates-system\renderer\email

Список PHP файлов можно дополнить/переопределить с помощью этой директории
media\zoo\applications\jbuniversal\templates\<ШАБЛОН>\templates-system\renderer\email\ Go to the full post


  • This topic is locked This topic is locked
4 replies to this topic

#1 hammerteni

hammerteni
  • JBZoo User (rus)
  • User rate: 0
  • posts: 24
  • topics: 7

Posted 28 February 2016 - 23:33

Поставил для тестирования Demo Games 

в настройках http://tinyurl.com/h6hvlst видно что к письму после оплаты должна добавляться ссылка на скачивание

НО!  ни в просмотре в админке http://tinyurl.com/zrf5ezk, ни в письме на ящике http://tinyurl.com/htz8dr5 нет ссылки на скачивание.

Обновил версию 2.2.4 до 2.2.6, результат тот-же. К письму ссылка не цепляется. В чем проблема?


  • 0

#2 hammerteni

hammerteni
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 24
  • topics: 7

Posted 29 February 2016 - 10:31

Если переместить элемент в тело письма http://tinyurl.com/jbltw7u,

то ссылка появляется http://tinyurl.com/gofvoqd

Значит позиция "Прикрепленные файлы (атачи) ( Позиция: attachments )" отсутствует в шаблоне письма?  http://tinyurl.com/zgl6kzz

Где лежит шаблон, чтобы поправить?


  • 0

#3 hammerteni

hammerteni
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 24
  • topics: 7

Posted 29 February 2016 - 10:45

Нашел .../media/zoo/applications/jbuniversal/templates-system/renderer/email
в positions.xml указаны позиции только для "default" и "order", для "completed" их нет
<renderer>

    <positions layout="default">
        <position name="title">Title</position>
        <position name="body">Body</position>
    </positions>

    <positions layout="order">
        <position name="title">Title</position>
        <position name="items">Items</position>
        <position name="info">Info</position>
        <position name="payment">Payment</position>
        <position name="shipping">Shipping</position>
        <position name="other">Other</position>
    </positions>

</renderer>
 
Ну и в самом completed.php нет позиции для аттача
 
<?php if ($this->checkPosition('title')) : ?>
        <tr>
            <td>
                <h2><?php echo $this->renderPosition('title'); ?></h2>
                <hr>
            </td>
        </tr>
    <?php endif; ?>

    <?php echo $this->renderPosition('body', array('style' => 'table-row')); ?>
 
Как добавить позицию в письмо теперь понятно.
 
Вопрос: почему я вижу в админке позицию, которая отсутствует в шаблоне?
http://tinyurl.com/hvlyw4b
  • 0

#4 hammerteni

hammerteni
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 24
  • topics: 7

Posted 29 February 2016 - 11:00

Добавил в в positions.xml и completed.php позицию для аттача, но чуда не произошло.

 

Итак вопрос открыт: где и как можно редактировать и добавлять позиции для писем???


  • 0

#5 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 29 February 2016 - 13:23   Best Answer

Ссылка и атачи это не одно и тоже.
Первое это обычный HTML тег, второе это закодированный бинарный файл.

Позиция для атачей особенная, добавляется всегда. Элементы в ней "рендерятся" только те, которые умеют прикреплять файлы к письму, например attach (прикрепить файл). Т.е. HTML не выведется, а только добавится файл, если это умеет элемент в позиции.

Шаблоны писем по умолчанию находятся тут
media\zoo\applications\jbuniversal\templates-system\renderer\email

Список PHP файлов можно дополнить/переопределить с помощью этой директории
media\zoo\applications\jbuniversal\templates\<ШАБЛОН>\templates-system\renderer\email\
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.






Also tagged with one or more of these keywords: ссылка на скачивание

Click to return to top of page in style!