Автор Тема: Модуль Обратной связи  (Прочитано 1926 раз)

18 Август 2015, 10:03:51
  • Пользователь
  • **
  • Сообщений: 64
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Добрый день!
Подскажите как можно в форму обратной связи, которая стандартная, возможность прикреплять два файла, а не один. И вообще как туда добавлять поля?
И еще один вопрос. Можно ли как-нибудь клонировать эту страницу, я имею ввиду чтобы стандартную форму оставить как есть, но на другой странице создать такую же форму, но со своими полями и так далее. Почему то совсем не нашел сторонних модулей для этих целей. Ни одного модуля обратной связи для престы не нашел (с возможностью прикреплять файлы). В общем подскажите, кто знает как все это можно реализовать.
Заранее спасибо!
18 Август 2015, 12:12:32
Ответ #1
18 Август 2015, 12:47:31
Ответ #2
  • Пользователь
  • **
  • Сообщений: 64
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Спасибо. С добавлением я думаю разберусь, а вот как бы его клонировать? Не хочется чтобы везде менялась эта форма, А только на определенной странице.
18 Август 2015, 12:55:21
Ответ #3
  • Партнер
  • Ветеран
  • ****
  • Сообщений: 22816
  • Репутация: +17143/-1
  • Разработка веб-сайтов и веб-программирование
    • Просмотр профиля
Измения будут только на одной странице контактов. На других страницах, если они есть, ничего не изменится.
Клонировать поле можно изменив название и ид в шаблоне и в классе добавить эту переменную.
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.
18 Август 2015, 13:01:25
Ответ #4
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Смотрите в разделе Программирование PrestaShop. Там есть ответы на все ваши вопросы.
Prestashop FAQ - как добавить новую страницу
18 Август 2015, 13:02:52
Ответ #5
  • Пользователь
  • **
  • Сообщений: 64
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Дело в том что мне не надо изменять форму на странице контактов, а как раз наоборот, создать другую страницу на которой будет измененная форма контактов. И еще вопрос. Будут ли у меня проблемы с добавлением поля прикрепить файл (чтобы можно было много файлов прикреплять, а не один)? Или там все также как и доп поле добавлять?
18 Август 2015, 13:12:40
Ответ #6
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Вам нужно клонировать контроллер ContactController.php, создать MyContactController.php, создать свой шаблон mycontact-form.tpl.
Проблем с добавлением нескольких файлов не будет. Нужно только изменить форму в шаблоне, добавить показ дополнительных полей для загрузки файлов.
18 Август 2015, 13:14:18
Ответ #7
  • Пользователь
  • **
  • Сообщений: 64
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Спасибо большое. Все понял. Буду пробовать)
19 Август 2015, 21:20:39
Ответ #8
  • Пользователь
  • **
  • Сообщений: 64
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Все сделал, кроме добавления нескольких файлов. Форму в шаблоне сделал, классы, id и так далее переименовал, в контроллере продублировал и переименовал в соответствии с шаблоном все что связано с файлами ($fileAttachment, {attached_file}), но в письме все равно не приходят все файлы, а приходит только один. В шаблоне письма естественно тоже прописал все файлы. Файлы вроде прикрепляются, при отправке ошибок не выдает, но вот приходит все равно лишь один файл. Подскажите, пожалуйста, надо ли еще что-то делать или я все правильно делаю?
19 Август 2015, 22:59:57
Ответ #9
  • Ветеран
  • *****
  • Сообщений: 1808
  • Репутация: +49/-1
  • Сообщество PrestaShop
    • Просмотр профиля
$fileAttachment1, {attached_file1}
$fileAttachment2, {attached_file2}
Для файлов разные переменные.
19 Август 2015, 23:10:34
Ответ #10
  • Пользователь
  • **
  • Сообщений: 64
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
$fileAttachment1, {attached_file1}
$fileAttachment2, {attached_file2}
Для файлов разные переменные.
Все верно, я так и делал. Только больно там много мест, где надо менять, боюсь я там накосячил. Там везде нужно менять или только в пару мест?
20 Август 2015, 20:14:10
Ответ #11
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Конечно же везде.
20 Август 2015, 23:07:57
Ответ #12
  • Пользователь
  • **
  • Сообщений: 64
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Все, разобрался. Там надо много чего менять и не только в контроллере. Кому будет интересно, напишите в личку.
Всем большое спасибо!