Плейсхолдер вложения в formIt не работает
Доброго времени суток!
Подскажите пожалуйста, почему может не работать плейсхолдер прикрепленного файла? на почту приходит голый плейсхолдер [[+upload]], но прикрепленный файл доходит (он приходит вообще независимо указывали его плейсхолдер в письме или нет).
Мне нужно перехватить полученное вложение и обработать с помощью Phpthumbon, и только потом отправить на почту, но пока я не могу понять как это сделать из-за непоняток с плейсхолдером.
Подскажите советом что я делаю не так?
Форма
Подскажите пожалуйста, почему может не работать плейсхолдер прикрепленного файла? на почту приходит голый плейсхолдер [[+upload]], но прикрепленный файл доходит (он приходит вообще независимо указывали его плейсхолдер в письме или нет).
Мне нужно перехватить полученное вложение и обработать с помощью Phpthumbon, и только потом отправить на почту, но пока я не могу понять как это сделать из-за непоняток с плейсхолдером.
Подскажите советом что я делаю не так?
Форма
<form action="" method="post" class="ajax_form af_example" enctype="multipart/form-data">
<div class="form-group">
<div class="controls">
<label class="control-label" for="upload">Вложение</label>
<input type="file" name="upload" class="form-control" />
<span class="error_upload">[[+fi.upload]]</span>
</div>
</div>
<div class="form-group">
<div class="controls">
<button type="reset" class="btn btn-default">[[%af_reset]]</button>
<button type="submit" class="btn btn-primary">[[%af_submit]]</button>
</div>
</div>
[[+fi.success:is=`1`:then=`
<div class="alert alert-success">[[+fi.successMessage]]</div>
`]]
[[+fi.validation_error:is=`1`:then=`
<div class="alert alert-danger">[[+fi.validation_error_message]]</div>
`]]
</form>Вызов AjaxForm+FormIt:[[!AjaxForm?
&snippet=`FormIt`
&form=`tpl.AjaxForm`
&hooks=`email,FormItSaveForm`
&formName=`Форма на странице контактов`
&formFields=`upload`
&fieldNames=`upload==файл`
&emailSubject=`Тестовое сообщение`
&emailTo=`****@mail.ru`
&emailTpl=`emailTpl`
&validate=`upload:required`
&validationErrorMessage=`В форме содержатся ошибки!`
&successMessage=`Сообщение успешно отправлено`
]]Чанк письма:This is the Formit Email Chunk.
[[+upload]] Комментарии: 12
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Сделайте сниппет getfile:
Вставьте его в качестве хука перед email:
Выводите в письме:
Чтобы что-то поменять придется копировать и модифицировать FormIt, такая возможность не предусмотрена (ну я про нее не знаю)
и дальше эту переменную использовать по своему усмотрению
Загрузка файлов методом POST
в сохраненных формах сообщений формита в Модекс прикрепления стали выглядеть так:
это были прикреплены 4 файла.
но файлы на почту не пришли.