madvolkov 0 Опубликовано 20 сентября, 2017 Жалоба Share Опубликовано 20 сентября, 2017 Только что, YuraS сказал: <a class="iframe" target="_blank" href="http://demo.vamshop.ru/ask_a_question.php/products_id/1">Задать вопрос о товаре</a> КРУТО ! а что бы выводилась только форма а не вся страница в модальном окне...так можно ? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 20 сентября, 2017 Жалоба Share Опубликовано 20 сентября, 2017 5 часов назад, madvolkov сказал: а можно как то форму обратной связи как на странице КОНТАКТЫ выводить в шапке сайта в модальном окне ? и где найти файл отвечающий за код формы ? contact_us.html.php ? php код формы в /shop_content.php html-код в /templates/шаблон/module/contact_us.html По поводу модульного окна YuraS уже ответил. Ссылка на сообщение Поделиться на другие сайты
Romke1 0 Опубликовано 5 февраля, 2018 Жалоба Share Опубликовано 5 февраля, 2018 Здравствуйте, подскажите пожалуйста, проблема такого рода. В прошлый раз когда обращался, за помощью по поводу формы восстановления пароля, выяснилось что у меня не работает и форма обратной связи. Файл был заменен из дело-версии contant_us.html, в каталог сайта, после этого форма заработала. Но появилась некая неполадка, в форме клиент вводит свой электронный адрес для ответа ему, но мне письмо приходит с электронным адресом магазина. То есть если я хочу ответить на сообщение которое отправлено через форму обратной связи, то выходит что адрес для ответа мой же. Подскажите, где можно поправить данный недочет, что бы ответ отправлялся на почту клиента. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 5 февраля, 2018 Жалоба Share Опубликовано 5 февраля, 2018 4 минуты назад, Romke1 сказал: Здравствуйте, подскажите пожалуйста, проблема такого рода. В прошлый раз когда обращался, за помощью по поводу формы восстановления пароля, выяснилось что у меня не работает и форма обратной связи. Файл был заменен из дело-версии contant_us.html, в каталог сайта, после этого форма заработала. Но появилась некая неполадка, в форме клиент вводит свой электронный адрес для ответа ему, но мне письмо приходит с электронным адресом магазина. То есть если я хочу ответить на сообщение которое отправлено через форму обратной связи, то выходит что адрес для ответа мой же. Подскажите, где можно поправить данный недочет, что бы ответ отправлялся на почту клиента. Здравствуйте! А файл /shop_content.php нормальный, как в архиве http://vamshop.ru/vamshop-demo.zip Размер файла такой же?! Ссылка на сообщение Поделиться на другие сайты
Romke1 0 Опубликовано 5 февраля, 2018 Жалоба Share Опубликовано 5 февраля, 2018 Нет, файл другой, файл из демо версии 1.88, не подходит для версии 1.71, после замены файла вылетает ошибка: Fatal error: Call to undefined method vamTemplate::loadFilter()in: путь до файла /shop_content.php on line 199 Я так понимаю что проще в старом файле исправить строку отвечающую за адрес? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 5 февраля, 2018 Жалоба Share Опубликовано 5 февраля, 2018 2 минуты назад, Romke1 сказал: Нет, файл другой, файл из демо версии 1.88, не подходит для версии 1.71, после замены файла вылетает ошибка: Fatal error: Call to undefined method vamTemplate::loadFilter()in: путь до файла /shop_content.php on line 199 Я так понимаю что проще в старом файле исправить строку отвечающую за адрес? Тогда не меняйте весь файл. А поменяйте только строку с vam_php_mail, т.е. строку с отправкой почты попробуйте взять из /shop_content.php 1.88 версии и перенести к себе в файл /shop_content.php и проверьте что б у Вас в файле /inc/vam_php_mail.inc.php была вот такая строка: $mail->AddReplyTo($reply_address, $reply_address_name); Ссылка на сообщение Поделиться на другие сайты
Romke1 0 Опубликовано 5 февраля, 2018 Жалоба Share Опубликовано 5 февраля, 2018 За почту отвечают эти строки? $spam_flag = false; if ( trim( $_POST['anti-bot-q'] ) != date('Y') ) { // answer is wrong - maybe spam $spam_flag = true; if ( empty( $_POST['anti-bot-q'] ) ) { // empty answer - maybe spam $antispam_error_message .= 'Error: empty answer. ['.$_POST['anti-bot-q'].']<br> '; } else { $antispam_error_message .= 'Error: answer is wrong. ['.$_POST['anti-bot-q'].']<br> '; } } if ( ! empty( $_POST['anti-bot-e-email-url'] ) ) { // field is not empty - maybe spam $spam_flag = true; $antispam_error_message .= 'Error: field should be empty. ['.$_POST['anti-bot-e-email-url'].']<br> '; } if (isset ($_GET['action']) && ($_GET['action'] == 'send') && $spam_flag == false) { if (vam_validate_email(trim($_POST['email']))) { vam_php_mail(CONTACT_US_EMAIL_ADDRESS, CONTACT_US_NAME, CONTACT_US_EMAIL_ADDRESS, CONTACT_US_NAME, CONTACT_US_FORWARDING_STRING, $_POST['email'], $_POST['name'], '', '', CONTACT_US_EMAIL_SUBJECT, nl2br($_POST['message_body']), $_POST['message_body']); if (!isset ($mail_error)) { vam_redirect(vam_href_link(FILENAME_CONTENT, 'action=success&coID='.(int) $_GET['coID'])); } else { $vamTemplate->assign('error_message', $mail_error); } } else { // error report hier einbauen $vamTemplate->assign('error_message', ERROR_MAIL); $error = true; Юмор в том что они как в одном файле, так и в другом абсолютно одинаковые. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 5 февраля, 2018 Жалоба Share Опубликовано 5 февраля, 2018 Только что, Romke1 сказал: За почту отвечают эти строки? Я ж написал, что отправку отвечаетс строка с vam_php_mail .... Вот: vam_php_mail(CONTACT_US_EMAIL_ADDRESS, CONTACT_US_NAME, CONTACT_US_EMAIL_ADDRESS, CONTACT_US_NAME, CONTACT_US_FORWARDING_STRING, $_POST['email'], $_POST['name'], '', '', CONTACT_US_EMAIL_SUBJECT, nl2br($_POST['message_body']), $_POST['message_body']); Но она у Вас вроде и так нормальная. Тогда сравните свой файл /inc/vam_php_mail.inc.php и оригинальный. Особенно то, что я писал выше, про строку: $mail->AddReplyTo($reply_address, $reply_address_name); Эта строка в /inc/vam_php_mail.inc.php как раз и отвечает за поле в письме Адрес для ответа (Reply-To), куда как раз и подставляется email, которые посетитель сам указывает при заполнении формы обратной связи. Ссылка на сообщение Поделиться на другие сайты
Romke1 0 Опубликовано 5 февраля, 2018 Жалоба Share Опубликовано 5 февраля, 2018 Ну они кардинально отличаются, причем как-то странной, файл из 1.71 версии: vam_php_mail.inc.php Файл из 1.88 версии: vam_php_mail.inc.php Смущает что в старой версии он заполнен как положено, а в новой он пустой фактически. Ссылка на сообщение Поделиться на другие сайты
Romke1 0 Опубликовано 5 февраля, 2018 Жалоба Share Опубликовано 5 февраля, 2018 Разобрался, нужно просто строку // $mail->AddReplyTo($reply_address, $reply_address_name); нужно просто раскомментировать эту строку, тогда все нормально доходит $mail->AddReplyTo($reply_address, $reply_address_name); Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 6 февраля, 2018 Жалоба Share Опубликовано 6 февраля, 2018 Хорошо, что разобрались. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения