Вход • Регистрация

Прикрепить файлы к сообщению при уведомлении администратора

  • 02 июня 2017 г.
  • Добрый всем день, возможно кто-нибудь сталкивался и сможет помочь.
    Вопрос в следующем:
    Есть форма, к ней есть возможность прикреплять картинки. В сообщении для уведомлений, стандартный %message отправляет все поля кроме прикрепленных изображений. Как мне добавить, к отправляемому уведомлению, прикрепленные картинки?
    • 02 июня 2017 г.
    • Вы про какой модуль говорите? Если при заказе товара, то в письме админу картинка товара отправляется.
      • 05 июня 2017 г.
      • Конкретно про обратную связь.
        • 05 июня 2017 г.
        • Хм, насколько я поняла из мануала, данное действие не предусмотрено. Т.е. задача сайта - оповестить вас, что поступило сообщение, а остальные телодвижения нужно производить на самом сайте.

          П.С. Глубоко не копалась, поэтому пусть гуру меня поправят, если ошибаюсь.
          • 05 июня 2017 г.
          • Именно так дело и обстоит.
            Но вот стоит задача отправлять картинки вместе с сообщением на контактный емайл.
            • 05 июня 2017 г.
            • Реализовать можно что угодно, если постараться, но по умолчанию да, картинки не прикладываются. Там есть нюансы хитрые, с заморотами. В уведомлениях от товаров в письме просто ссылки на публичные картинки от товаров, они так и так доступны по прямым ссылкам. А вот сообщение в обратную связь приватное, вложения тоже. Оно укладывается как файл-болванка, а тип и имя описано в БД, в конструкторе полей. И доступно только админу авторизованному. То есть, чтобы отправить картинку письмом, нужно пилить feedback.action.php и send_mail(), чтобы загружаемое изображение прицеплялось к письму вложением. Опять же, надо повозиться, чтобы поле с картинкой выявить, а то и не одно. А phpmailer вложения поддерживает, там ничего пилить не надо
  • 05 июня 2017 г. , редакция: 05 июня 2017 г.
  • Самый простой вариант для Вас на мой взгляд - используйте для картинок формат svg. Этот формат входит в подмножество расширяемого языка разметки XML. Соответственно сможете впихнуть в письмо в виде html-текста.

    Успехов.
    • 07 июня 2017 г.
    • Спасибо )
      но вот тут есть загвоздка небольшая - картинки в форму добавляют пользователи, как правило это jpg, иногда gif, редко png, т.е. нужно преобразовывать jpg в svg, на этапе прикрепления картинки к форме. Это по моему более геморройно, чем модифицировать send_mail().
      • 07 июня 2017 г.
      • Без танцев видимо не обойтись. Пилите файл feedback.action.php - и там где нужный кусочек который делает send_mail - делайте include_once plugins/class.phpmailer.php - и уже его методами формируйте письмо с аттачем

Новости

  • 19 сентября, пятница
  • Мы внесли изменения в лицензию и объявляем, что прекращаем техническую консультационную поддержку сайтов на DIAFAN.CMS версий старше 7.0. А это все минорные версии платформы, предшествующие актуальной линейке, а именно: версии серии 4.x, 5.x, 6.x.
  • 15 сентября, понедельник
  • У нас отличные новости! Мы выпустили новую сборку DIAFAN.CMS 7.3, которая включает встроенные нейросети непосредственно в административной панели. Это значит, что создание контента для вашего сайта больше не будет проблемой — искусственный интеллект возьмет эту задачу на себя, избавляя вас от необходимости привлекать копирайтеров или тратить время на написание текстов самостоятельно.
  • 25 марта
  • Мы обновили систему тарифов, учитывая опыт работы с клиентами и современные рыночные условия. Новая тарифная сетка разработана специально для того, чтобы лучше отвечать вашим потребностям. Резкого повышения цен не произошло. Более того, некоторые тарифы даже стали выгоднее и доступнее. 

Блоги

  • 10.09.2025
  • DIAFAN.CMS славится нагрузоустойчивостью и безопасностью, про инциденты со взломом сайта на нашей системе давненько не слышали, но недавно получили мы письмо от fstec.ru такого характера:

    Обнаружена уязвимость в CMS-системе DIAFAN, позволяющая нарушителю, действующему удалённо, красть сессионные куки через XSS-атаку.