Пример формы отправки файлов на FormLister
- Дополнения
- FormLister
- Примеры
- Отправка файлов
Поддержать: USDT TRC20: TBGKTYDs4yzU17vQbobbUB8epFFtFb6PKh
2412
Пример формы отправки файлов на FormLister
[!FormLister?
&formid=`basic`
&rules=`{
"name": {
"required": "Обязательно введите имя"
},
"email": {
"required": "Обязательно введите email",
"email": "Введите email правильно"
},
"message": {
"required": "Обязательно введите сообщение"
}
}`
&attachments=`first,second`
&attachFiles=`{
"userfile": {
"filepath": "assets/images/logo.png",
"filename": "logo.png"
}
}`
&fileRules=`{
"first": {
"required": "Приложите документ",
"allowed": {
"params": [
["doc", "docx", "pdf"]
],
"message": "Разрешены только документы Word и Pdf"
},
"maxSize": {
"params": 100,
"message": "Размер файла не должен превышать 100 кб"
}
},
"second": {
"required": "Приложите 2 картинки",
"maxSize": {
"params": 1024,
"message": "Размер файла не должен превышать 1 мб"
},
"allowed": {
"params": [
["jpg", "jpeg", "png", "gif"]
],
"message": "Разрешены только картинки"
},
"maxCount": {
"params": 4,
"message": "Не больше 4 картинок"
},
"minCount": {
"params": 2,
"message": "Не меньше 2 картинок"
}
}
}`
&formTpl=`@CODE:
`
&to=`test@test.com`
&reportTpl=`@CODE:
Имя: [+name.value+]
Email: [+email.value+]
Сообщение: [+message:strip_tags:nl2br+]
Документы:[+first.value+]
Картинки:[+second.value+]
Доп.:[+userfile.value+]
Вложения: [+attachments.value+]
`
&errorClass=` has-error`
&requiredClass=` has-warning`
&subject=`Новое сообщение`
&messagesOuterTpl=`@CODE:[+messages+]`
&errorTpl=`@CODE:[+message+]`
!]