Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


sprigan06

Recommended Posts

Добрый день

 

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

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

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

a21ae6a045.png.c4f5638bcc7314d98b21238378946a8a.png

 

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

 

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

1d42988e3a.thumb.png.0869588890f0c2c0d0a18e4f2c125a48.png

 

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

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

70f7175238.png.bd254a1d75dbedb72f7f16454dc4416c.png

 

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

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

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

 

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

5e5b754f5e.thumb.png.e71e413c848a6fd1377bfbf85aeb30a7.png

 

Змінено користувачем sprigan06
Надіслати
Поділитися на інших сайтах


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

 

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

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

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 }}

 

Змінено користувачем sprigan06
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.