Перейти к содержимому


Фото
- - - - -

Форма обратной связи


  • Чтобы отвечать, сперва войдите на форум
32 ответов в теме

#1 visier

visier
  • Пользователь
  • 14 сообщений

Опубликовано 20.11.2013 - 12:40

Подскажите пожалуйста! 

Есть форма обратной связи на странице контактов. Она отображается только на странице контактов. Я ее хочу использовать как заказ обратного звонка на всех страницах сайта в header-е. Как мне это сделать? При вставке feadback.tpl форма отображается только на странице контактов!



#2 visier

visier
  • Пользователь
  • 14 сообщений

Опубликовано 20.11.2013 - 13:53

Решил вопрос довольно просто! Добавил action="contact" форме.



#3 ps-simpla

ps-simpla

    Модератор в запасе :)

  • Модератор
  • 1 009 сообщений
  • Дизайн, Программирование, Верстка
  • Версия CMS:2.x
  • Откуда:Пермский край

Опубликовано 20.11.2013 - 14:34

попробуйте на странице товара отправить обратный звонок)) насколько я помню будет проблема с капчей 



#4 Виталий Анатольевич

Виталий Анатольевич
  • Фрилансер
  • 309 сообщений
  • Программирование, Верстка
  • Версия CMS:1.x, 2.x
  • Откуда:Москва

Опубликовано 23.11.2013 - 20:24

можно решить без action="contacts", через View-хи. Если нужно - скину рабочий вариант



#5 visier

visier
  • Пользователь
  • 14 сообщений

Опубликовано 23.11.2013 - 20:45

Скиньте пожалуйста!

#6 Виталий Анатольевич

Виталий Анатольевич
  • Фрилансер
  • 309 сообщений
  • Программирование, Верстка
  • Версия CMS:1.x, 2.x
  • Откуда:Москва

Опубликовано 23.11.2013 - 22:14

Скиньте пожалуйста!

 

в личку написал



#7 visier

visier
  • Пользователь
  • 14 сообщений

Опубликовано 25.11.2013 - 13:38

попробуйте на странице товара отправить обратный звонок)) насколько я помню будет проблема с капчей 

Проверил на Денвере! Работает



#8 Mihail1810

Mihail1810
  • Пользователь
  • 7 сообщений
  • Программирование
  • Версия CMS:2.x

Опубликовано 26.12.2013 - 10:54

А можно и мне пример как реализовать такое через view'хи?



#9 visier

visier
  • Пользователь
  • 14 сообщений

Опубликовано 26.12.2013 - 10:58

А можно и мне пример как реализовать такое через view'хи?

http://www.nulled.cc/threads/246235/page-3


#10 Mihail1810

Mihail1810
  • Пользователь
  • 7 сообщений
  • Программирование
  • Версия CMS:2.x

Опубликовано 26.12.2013 - 12:10

Спасибо, а можешь перезалить куда нибудь? Там надо 25 сообщений для просмотра ссылки на модуль



#11 visier

visier
  • Пользователь
  • 14 сообщений

Опубликовано 26.12.2013 - 16:35

Спасибо, а можешь перезалить куда нибудь? Там надо 25 сообщений для просмотра ссылки на модуль

Кинь мыло в личку. 



#12 bjiaguk

bjiaguk
  • Пользователь
  • 19 сообщений
  • Дизайн, Верстка
  • Версия CMS:1.x, 2.x

Опубликовано 20.01.2014 - 11:11

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



#13 Noxter

Noxter

    Simpla Developer

  • Фрилансер
  • 7 124 сообщений
  • Дизайн, Программирование, Верстка
  • Версия CMS:2.x
  • Откуда:Киев

Опубликовано 20.01.2014 - 12:59

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

.htaccess

#14 seplay

seplay
  • Пользователь
  • 30 сообщений

Опубликовано 01.04.2015 - 02:23

Вывел форму в модальное окно и столкнулся с проблемой верстки. В связи с тем, что форма выводится через фрейм страницы contact (или любой другой куда подгружает сама форма) нужно отдельно подключать стили + фрейм имеет фикс размеры, которые сам фанки бокс не видит.

 

Думаю в самом feedback.tpl сделать вывод в модальку c помощью bootstrap modals и как бы проблема верстки решена, но опять-же как вывести кнопку на любую страницу?



#15 Tarasbulba

Tarasbulba
  • Пользователь
  • 90 сообщений

Опубликовано 22.04.2015 - 00:08

я хочу чтобы форма Обратной связи появилась на другой странице, как ее вытащить? Какой код ?



#16 mishanya

mishanya
  • Фрилансер
  • 2 566 сообщений
  • Программирование, Верстка
  • Версия CMS:2.x
  • Откуда:Ukraine

Опубликовано 22.04.2015 - 00:38

я хочу чтобы форма Обратной связи появилась на другой странице, как ее вытащить? Какой код ?

дублировать, или просто выводить по адресу /contact

 

если просто изменить адрес, то надо в корневом .htaccess заменить contact

RewriteRule ^contact/?$	index.php?module=FeedbackView  [L,QSA]

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

api/Feedbacks.php

view/FeedbackView.php

design/theme/html/feedback.tpl

simpla/design/html/html/email_feedback_admin.tpl

 

также нужно зарегистрировать новые классы в api/Simpla.php

'newfeedbacks'  => 'NewFeedbacks',

в api/Managers.php добавить

'newfeedbacks',

-------

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

+ нужно скопировать файлы админки simpla/FeedbacksAdmin.php и simpla/design/html/feedbacks.tpl и переименовать на название нового модуля. также добавить класы в simpla/IndexAdmin.php: 

'NewFeedbacksAdmin'      => 'newfeedbacks',

а в simpla/design/html/manager.tpl добавить

'newfeedbacks'  =>'Новая обратная связь',

и в .htaccess добавить:

RewriteRule ^myaddress/?$    index.php?module=NewFeedbackView [L,QSA]


#17 Tarasbulba

Tarasbulba
  • Пользователь
  • 90 сообщений

Опубликовано 22.04.2015 - 00:41

а если форма contacts пусть останется, а на странице blablabla также ее добавить, то вышеописанная процедура подойдет?

 

то есть могу ли я написать 

 

RewriteRule ^contact/?$    index.php?module=FeedbackView [L,QSA]

RewriteRule ^blablabla/?$    index.php?module=FeedbackView [L,QSA]

 

и форма вылезет сама на странице blablabla

 

перечитал то что вы написали, получается что одну и ту же форму вывести не получится, надо новую мастерить и вызывать ее в htaccess правильно я понял?


Изменено: Tarasbulba, 22.04.2015 - 00:45


#18 mishanya

mishanya
  • Фрилансер
  • 2 566 сообщений
  • Программирование, Верстка
  • Версия CMS:2.x
  • Откуда:Ukraine

Опубликовано 22.04.2015 - 00:47

а если форма contacts пусть останется, а на странице blablabla также ее добавить, то вышеописанная процедура подойдет?

 

то есть могу ли я написать 

 

RewriteRule ^contact/?$    index.php?module=FeedbackView [L,QSA]

RewriteRule ^blablabla/?$    index.php?module=FeedbackView [L,QSA]

 

и форма вылезет сама на странице blablabla

 

перечитал то что вы написали, получается что одну и ту же форму вывести не получится, надо новую мастерить и вызывать ее в htaccess правильно я понял?

 

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


Изменено: mishanya, 22.04.2015 - 00:47


#19 Tarasbulba

Tarasbulba
  • Пользователь
  • 90 сообщений

Опубликовано 22.04.2015 - 00:48

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

 

придется новую форму писать т.к. то что в файле feedback.tpl так это для страницы контакты оформлено в соответствии со shema.org и тп карты там всякие... (((

 

придется ваш вариант внедрять

 

в Wordpress гораздо удобнее данный вопрос решен!


Изменено: Tarasbulba, 22.04.2015 - 00:53


#20 n1c

n1c
  • Пользователь
  • 241 сообщений
  • Дизайн, Верстка
  • Версия CMS:2.x
  • Откуда:Украина

Опубликовано 08.05.2019 - 17:04

а как добавить чтобы письмо приходило помимо админу, еще {$user-email} и на email который укажет клиент?






0 пользователей читают эту тему

0 пользователей, 0 гостей, 0 скрытых