Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Sign Up

Прикрепить файл при регистрации


Recommended Posts

Posted (edited)

Добрый день

 

Есть необходимость дать возможность пользователям прикреплять файл при регистрации на сайте. 

Пробую реализовать через Настраиваемые поля в админке. (ocStore 3.0.3.7)

Скрытый текст

a21ae6a045.png.c4f5638bcc7314d98b21238378946a8a.png

 

 Создаю дополнительное поле для аккаунта, указываю тип Файл:

 

Скрытый текст

1d42988e3a.thumb.png.0869588890f0c2c0d0a18e4f2c125a48.png

 

Поле файла выводится:

Скрытый текст

70f7175238.png.bd254a1d75dbedb72f7f16454dc4416c.png

 

К примеру загружаю файл при регистрации, пишет, что загружен успешно.

Но я не понимаю где потом найти этот файл и как его вывести в админке к примеру или сделать чтобы файл этот отправлялся в письме админу о новой регистрации.

В БД это записывается такой строкой:

 

Скрытый текст

5e5b754f5e.thumb.png.e71e413c848a6fd1377bfbf85aeb30a7.png

 

Edited by sprigan06
Link to comment
Share on other sites


Posted (edited)

В итоге решил задачу следующим образом, может кому-то пригодится.

 

Загружаемые пользователям файлы при регистрации попадают сюда:

Скрытый текст

433e59f91f.png.63a6698b98b18c106719e3089160e8ff.png

 

Была задача вывести этот файл в Покупателях.
При загрузке файла через Произвольные поля, пользователю в БД записывается уникальный код.

 

Затем просто в контроллере customer.php получаю значение этого когда и передаю в массив:

$data['customers'][] = array(

...

'file_info'      => $this->url->link('tool/upload/download', 'user_token=' . $this->session->data['user_token'] . '&code=' . $file_code . $url, true),

 

И вывел в шаблоне ссылку на скачивание файла в нужном месте:

{{ customer.file_info }}

 

Edited by sprigan06
Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.