visier Опубликовано 20 ноября, 2013 Жалоба Поделиться Опубликовано 20 ноября, 2013 Подскажите пожалуйста! Есть форма обратной связи на странице контактов. Она отображается только на странице контактов. Я ее хочу использовать как заказ обратного звонка на всех страницах сайта в header-е. Как мне это сделать? При вставке feadback.tpl форма отображается только на странице контактов! Цитата Ссылка на сообщение Поделиться на другие сайты
visier Опубликовано 20 ноября, 2013 Автор Жалоба Поделиться Опубликовано 20 ноября, 2013 Решил вопрос довольно просто! Добавил action="contact" форме. Цитата Ссылка на сообщение Поделиться на другие сайты
ps-simpla Опубликовано 20 ноября, 2013 Жалоба Поделиться Опубликовано 20 ноября, 2013 попробуйте на странице товара отправить обратный звонок)) насколько я помню будет проблема с капчей Цитата Ссылка на сообщение Поделиться на другие сайты
Виталий Анатольевич Опубликовано 23 ноября, 2013 Жалоба Поделиться Опубликовано 23 ноября, 2013 можно решить без action="contacts", через View-хи. Если нужно - скину рабочий вариант Цитата Ссылка на сообщение Поделиться на другие сайты
visier Опубликовано 23 ноября, 2013 Автор Жалоба Поделиться Опубликовано 23 ноября, 2013 Скиньте пожалуйста! Цитата Ссылка на сообщение Поделиться на другие сайты
Виталий Анатольевич Опубликовано 23 ноября, 2013 Жалоба Поделиться Опубликовано 23 ноября, 2013 Скиньте пожалуйста! в личку написал Цитата Ссылка на сообщение Поделиться на другие сайты
visier Опубликовано 25 ноября, 2013 Автор Жалоба Поделиться Опубликовано 25 ноября, 2013 попробуйте на странице товара отправить обратный звонок)) насколько я помню будет проблема с капчей Проверил на Денвере! Работает Цитата Ссылка на сообщение Поделиться на другие сайты
Mihail1810 Опубликовано 26 декабря, 2013 Жалоба Поделиться Опубликовано 26 декабря, 2013 А можно и мне пример как реализовать такое через view'хи? Цитата Ссылка на сообщение Поделиться на другие сайты
visier Опубликовано 26 декабря, 2013 Автор Жалоба Поделиться Опубликовано 26 декабря, 2013 А можно и мне пример как реализовать такое через view'хи? http://www.nulled.cc/threads/246235/page-3 Цитата Ссылка на сообщение Поделиться на другие сайты
Mihail1810 Опубликовано 26 декабря, 2013 Жалоба Поделиться Опубликовано 26 декабря, 2013 Спасибо, а можешь перезалить куда нибудь? Там надо 25 сообщений для просмотра ссылки на модуль Цитата Ссылка на сообщение Поделиться на другие сайты
visier Опубликовано 26 декабря, 2013 Автор Жалоба Поделиться Опубликовано 26 декабря, 2013 Спасибо, а можешь перезалить куда нибудь? Там надо 25 сообщений для просмотра ссылки на модульКинь мыло в личку. Цитата Ссылка на сообщение Поделиться на другие сайты
bjiaguk Опубликовано 20 января, 2014 Жалоба Поделиться Опубликовано 20 января, 2014 а где можно подсмотреть каким образом форма обратной связи добавляется на страницу контактов? в каком файле? чтобы по образцу добавить ее на другую страницу Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 20 января, 2014 Жалоба Поделиться Опубликовано 20 января, 2014 а где можно подсмотреть каким образом форма обратной связи добавляется на страницу контактов? в каком файле? чтобы по образцу добавить ее на другую страницу.htaccess Цитата Ссылка на сообщение Поделиться на другие сайты
seplay Опубликовано 31 марта, 2015 Жалоба Поделиться Опубликовано 31 марта, 2015 Вывел форму в модальное окно и столкнулся с проблемой верстки. В связи с тем, что форма выводится через фрейм страницы contact (или любой другой куда подгружает сама форма) нужно отдельно подключать стили + фрейм имеет фикс размеры, которые сам фанки бокс не видит. Думаю в самом feedback.tpl сделать вывод в модальку c помощью bootstrap modals и как бы проблема верстки решена, но опять-же как вывести кнопку на любую страницу? Цитата Ссылка на сообщение Поделиться на другие сайты
Tarasbulba Опубликовано 21 апреля, 2015 Жалоба Поделиться Опубликовано 21 апреля, 2015 я хочу чтобы форма Обратной связи появилась на другой странице, как ее вытащить? Какой код ? Цитата Ссылка на сообщение Поделиться на другие сайты
mishanya Опубликовано 21 апреля, 2015 Жалоба Поделиться Опубликовано 21 апреля, 2015 я хочу чтобы форма Обратной связи появилась на другой странице, как ее вытащить? Какой код ?дублировать, или просто выводить по адресу /contact если просто изменить адрес, то надо в корневом .htaccess заменить contact RewriteRule ^contact/?$ index.php?module=FeedbackView [L,QSA] на нужный адрес. если копировать, то надо скопировать и переназвать классы и сами файлы:api/Feedbacks.phpview/FeedbackView.phpdesign/theme/html/feedback.tplsimpla/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] Цитата Ссылка на сообщение Поделиться на другие сайты
Tarasbulba Опубликовано 21 апреля, 2015 Жалоба Поделиться Опубликовано 21 апреля, 2015 (изменено) а если форма contacts пусть останется, а на странице blablabla также ее добавить, то вышеописанная процедура подойдет? то есть могу ли я написать RewriteRule ^contact/?$ index.php?module=FeedbackView [L,QSA]RewriteRule ^blablabla/?$ index.php?module=FeedbackView [L,QSA] и форма вылезет сама на странице blablabla перечитал то что вы написали, получается что одну и ту же форму вывести не получится, надо новую мастерить и вызывать ее в htaccess правильно я понял? Изменено 21 апреля, 2015 пользователем Tarasbulba Цитата Ссылка на сообщение Поделиться на другие сайты
mishanya Опубликовано 21 апреля, 2015 Жалоба Поделиться Опубликовано 21 апреля, 2015 (изменено) а если форма contacts пусть останется, а на странице blablabla также ее добавить, то вышеописанная процедура подойдет? то есть могу ли я написать RewriteRule ^contact/?$ index.php?module=FeedbackView [L,QSA]RewriteRule ^blablabla/?$ index.php?module=FeedbackView [L,QSA] и форма вылезет сама на странице blablabla перечитал то что вы написали, получается что одну и ту же форму вывести не получится, надо новую мастерить и вызывать ее в htaccess правильно я понял? получиться, то что вы написали, должно работать, и на блабла, но шаблон у вас будет тот же что и на контакт в этом случае, точнее форма сама, а страница уже с админки Изменено 21 апреля, 2015 пользователем mishanya Цитата Ссылка на сообщение Поделиться на другие сайты
Tarasbulba Опубликовано 21 апреля, 2015 Жалоба Поделиться Опубликовано 21 апреля, 2015 (изменено) получиться, то что вы написали, должно работать, и на блабла, но шаблон у вас будет тот же что и на контакт в этом случае, точнее форма сама, а страница уже с админки придется новую форму писать т.к. то что в файле feedback.tpl так это для страницы контакты оформлено в соответствии со shema.org и тп карты там всякие... ((( придется ваш вариант внедрять в Wordpress гораздо удобнее данный вопрос решен! Изменено 21 апреля, 2015 пользователем Tarasbulba Цитата Ссылка на сообщение Поделиться на другие сайты
n1c Опубликовано 8 мая, 2019 Жалоба Поделиться Опубликовано 8 мая, 2019 а как добавить чтобы письмо приходило помимо админу, еще {$user-email} и на email который укажет клиент? Цитата Ссылка на сообщение Поделиться на другие сайты
shooroop Опубликовано 8 мая, 2019 Жалоба Поделиться Опубликовано 8 мая, 2019 а как добавить чтобы письмо приходило помимо админу, еще {$user-email} и на email который укажет клиент? в Notify.php найти функцию public function email_feedback_admin($feedback_id) и перед } вставить $this->email($feedback->email, $subject, $email_template, $this->settings->notify_from_email); Цитата Ссылка на сообщение Поделиться на другие сайты
n1c Опубликовано 8 мая, 2019 Жалоба Поделиться Опубликовано 8 мая, 2019 в Notify.php найти функцию public function email_feedback_admin($feedback_id) и перед } вставить $this->email($feedback->email, $subject, $email_template, $this->settings->notify_from_email); а чем отличается ваш код от стандартного? $this->email($this->settings->comment_email, $subject, $email_template, "$feedback->name <$feedback->email>", "$feedback->name <$feedback->email>"); Цитата Ссылка на сообщение Поделиться на другие сайты
shooroop Опубликовано 8 мая, 2019 Жалоба Поделиться Опубликовано 8 мая, 2019 а чем отличается ваш код от стандартного? $this->email($this->settings->comment_email, $subject, $email_template, "$feedback->name <$feedback->email>", "$feedback->name <$feedback->email>"); Вы действительно не видите разницу? Учите php тогда вопросов возникнет. Вы просили чтобы письмо приходило еще и пользователю. Тот код который я написал выполняет эту задачу Цитата Ссылка на сообщение Поделиться на другие сайты
n1c Опубликовано 8 мая, 2019 Жалоба Поделиться Опубликовано 8 мая, 2019 Вы действительно не видите разницу? Учите php тогда вопросов возникнет. Вы просили чтобы письмо приходило еще и пользователю. Тот код который я написал выполняет эту задачу извините, на mail.ru почту не приходит.админу и на введенный эмейл письма идут, а как еще чтобы залогиненному ({$user->email})? Цитата Ссылка на сообщение Поделиться на другие сайты
shooroop Опубликовано 8 мая, 2019 Жалоба Поделиться Опубликовано 8 мая, 2019 извините, на mail.ru почту не приходит.админу и на введенный эмейл письма идут, а как еще чтобы залогиненному ({$user->email})? на обратной форме нет переменной {$user->email} есть переменная {$feedback->email} Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.