Форумы / National / Russian / Тех. поддержка / Экстра поля в Плагин Contact

не заливаються файлы

kushelbek
#1 08.12.2016 14:53

Добрый день.

В экстра полях плагина Contact добавил поле для загрузки файлов, указал дерикторию:

/datas/vloj

Права на деректорию стоят 775.

Но при отправки формы, файл не прикрепляеться, из за чего это может быть?

Html-код поля ниже:

<a  href="{$filepath}">{$value}</a><br />
<input type="file" name="{$name}"  /><br />
<label><input  class="btn btn-flat btn-theme-colored text-uppercase mt-10 mb-sm-30 border-left-theme-color-2-4px" type="checkbox" name="{$delname}" value="1" /> Удалить</label>|
<input type="file" name="{$name}"  />

Заранее спасибо за помощь!

CrazyFreeMan
#2 08.12.2016 20:30

Он и не будет прикреплятся: механизм плагина не предусматривает прикрепление файлов. Он загружается на сервер там и хранится, екстраполе хранит только путь к нему. Можно вставить в письмо путь к файлу и по клику открывать

kushelbek
#3 08.12.2016 20:42
#42481 CrazyFreeMan:

Он и не будет прикреплятся: механизм плагина не предусматривает прикрепление файлов. Он загружается на сервер там и хранится, екстраполе хранит только путь к нему. Можно вставить в письмо путь к файлу и по клику открывать

проверил папку куда сохраняются файлы, их там нет. 

Leshkens
#4 09.12.2016 09:34

Слэш уберите из пути:

datas/vloj

 

Но приготовтесь, что по ссылке (на изображение) в теле сообщения перейти не получится, в плагине есть небольшой баг. Искать файл он будет в директории 

datas/exflds

а не в той, что указана в настройках экстраполя. Я где-то фиксил, но сейчас ту версию не найду. Если вам нужно, то на днях опять пофикшу и выложу здесь, заодно может и пул-реквест сделаю в репозиторий движка.

Отредактировано: Leshkens (09.12.2016 09:41, 7 лет назад)
Macik
#5 09.12.2016 11:01

Пул-реквет крайне приветствуется. :)

https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F
kushelbek
#6 09.12.2016 12:26
#42485 Leshkens:

Слэш уберите из пути:

datas/vloj

 

Но приготовтесь, что по ссылке (на изображение) в теле сообщения перейти не получится, в плагине есть небольшой баг. Искать файл он будет в директории 

datas/exflds

а не в той, что указана в настройках экстраполя. Я где-то фиксил, но сейчас ту версию не найду. Если вам нужно, то на днях опять пофикшу и выложу здесь, заодно может и пул-реквест сделаю в репозиторий движка.

Слеш уберал, в папке 

exflds

файлов тоже нет =(

Задача впринципе стоит следующая.

Заполняеться форма, пользователь делает вложение(doc, docx, rtf, pdf, exl, exls)

И письмо должно улетать на заданную почту.

Так же эта форма должна выводиться не только в контактах, а так же в модальных окнах и на парочке страниц аналогично плагину Contact

Leshkens
#7 09.12.2016 14:20

Слеш уберал, в папке 

exflds

файлов тоже нет =(

В настройках экстра поля какая директория указана?

datas/vloj

? Если да, то ищите в этой папке.

Остальные поля заполняются правильно?

 

Заполняеться форма, пользователь делает вложение(doc, docx, rtf, pdf, exl, exls)

И письмо должно улетать на заданную почту.

Письмо-то улетит, но файл физически будет на вашем сервере, а не во вложении письма, и человек получит только ссылку на него. Это нужно понимать.

 

Так же эта форма должна выводиться не только в контактах, а так же в модальных окнах и на парочке страниц аналогично плагину Contact

Это уже не заложено в стандартную функциональность. Хотя, опять же, у меня была наработка на основе этого плагина, где формы можно было бы выводить где угодно, но закончить времени не хватает, пока что.

kushelbek
#8 10.12.2016 11:29
#42490 Leshkens:

Слеш уберал, в папке 

exflds

файлов тоже нет =(

В настройках экстра поля какая директория указана?

datas/vloj

? Если да, то ищите в этой папке.

Остальные поля заполняются правильно

 

Да проверял, все остальные поля заполненны правильно, не понимаю почему он не сохраняет файл на сервер....

CrazyFreeMan
#9 10.12.2016 13:52

Не знаю откуда инфо что екстраполя не работают (по файлах) у меня не один сайт сделана загрузка файлов именно екстраполями и все загружает как надо, думаю в плагине контактов тоже самое. Проверьте доступы к папке для загрузке и разрешение типов файлов и проверка на mime тип.

kushelbek
#10 18.01.2017 09:53

Вернулся к этому проекту и все таже проблема, файлы не сохрянются в папку(ставил и exflds и vloj, результат тот же=( ) Права 775 стоят на деректорию, может я что то не так настроил?

 

Добавлено 20 часов спустя:

письмо приходит без ссылки на файл =(

Добавлено 4 часа спустя:

Попробовал добавить экстра поле с прикрипление файла на свой сайт, результат тот же, письмо приходит без ссылки на файл.

Добавлено 20 часов спустя:

Попробовал добавить прикрипление фалйа к другому сайту  (так же к плагину Contact), результат тот же, хз уже куда копать =( Файл не сохраняеться в папку......

Мб на хостиге что то посмотреть поправить надо?

 

Спасибо заранее за помощь.

Добавлено 2 дня спустя:

Живые есть на форуме?

Добавлено 3 часа спустя:

Проблему решил и там и там, тему можно закрыть.

Забыл указать enctype="multipart/form-data"

Отредактировано: kushelbek (23.01.2017 11:20, 7 лет назад)