Модуль - Форма обратной связи

Тема в разделе "Готовые модули и модификаторы. Бесплатно", создана пользователем Ravilr, 27 ноя 2016.

  1. karpov

    karpov Продвинутый пользователь

    Сообщения:
    1.519
    Симпатии:
    241
    А в теме попросить помощи у автора? Зачем отдельно и без указания самого модуля.
    В теме все прописано про свои доп поля... обсуждалось же.
    Вот в $this->request->post там ваше поле, его и подавайте в письмо.
     
  2. ddd

    ddd Пользователь

    Сообщения:
    84
    Симпатии:
    4
    Да ,оно прописано ,но я не знаю как подать его в тело письма ,если подаю таким способом
    Код:
    $mail->setText($this->request->post['enquiry ' . 'telephone']);
    ничего не работает а если таким
    Код:
    $mail->setText($this->request->post['enquiry']);
    $mail->setText($this->request->post['telefone']);
    то отправляется только последнее ,то есть телефон а текст нет
    вот ссылка на сайт там форма внизу
    http://ttt.s-host.net/
     
  3. ddd

    ddd Пользователь

    Сообщения:
    84
    Симпатии:
    4
    Можно ли добавить в модуль инпут с телефоном ? я добавил сделал проверку проверка работает ,но как его послать на почту ? я не знаю помогите кто в курсе
     
  4. karpov

    karpov Продвинутый пользователь

    Сообщения:
    1.519
    Симпатии:
    241
    А как похожее отправляется?? И почему вы решили что в массиве можно так делать??
    Как минимум так
    Код:
    $this->request->post['enquiry'] . $this->request->post['telephone']
     
  5. ddd

    ddd Пользователь

    Сообщения:
    84
    Симпатии:
    4
    Нуу, так я в php не оч только учу, вот и прошу помощи
     
  6. Vlad

    Vlad Эксперт

    Сообщения:
    4.129
    Симпатии:
    999
    @ddd желательно сначало учить php а потом уже делать что то. Основы php можно выучить при желании за 1 день.
     
  7. ddd

    ddd Пользователь

    Сообщения:
    84
    Симпатии:
    4
    Так все работате только инф приходит в одну строку , если пробую добавить /n, что бы все переходило по на новую строку или br не помагает
     
  8. Vlad

    Vlad Эксперт

    Сообщения:
    4.129
    Симпатии:
    999
    Код:
    . "\n\n"
     
  9. ddd

    ddd Пользователь

    Сообщения:
    84
    Симпатии:
    4
    Супер ,спасибо , а почему не работало
    Код:
    . "\n"
    ?
     
  10. Chukcha

    Chukcha Специалист

    Сообщения:
    3.013
    Симпатии:
    685
  11. Vasily-2208

    Vasily-2208 Новичок

    Сообщения:
    3
    Симпатии:
    0
    Доброго времени суток!
    Подскажите, пожалуйста, почему после отправки формы, сообщение об отправке появляется, а форма не обнуляется и таким образом можно отправлять ее неограниченное кол-во раз? И второй вопрос, почему нет или как сделать редирект на страницу спасибо после отправки формы?
     
  12. ddd

    ddd Пользователь

    Сообщения:
    84
    Симпатии:
    4
    редирект можно jq в помощь
     
  13. Vasily-2208

    Vasily-2208 Новичок

    Сообщения:
    3
    Симпатии:
    0
    вы серьезно?!
    модуль не выполняет штатных функций, поэтому и задал вопрос. если предлагается модуль, пусть и бесплатно, он должен выполнять штатные функции
     
  14. Ravilr

    Ravilr Специалист

    Сообщения:
    3.884
    Симпатии:
    1.065
    О как.. не люблю таких доброжелателей.. все кому то должны.. Я лично никому ничего не должен, особенно с таким подходам.
    Вам нужно, обнуляйте форму. Нужен редирект, делайте. На форуме есть множество ответов чтобы все это сделать.
     
  15. Vasily-2208

    Vasily-2208 Новичок

    Сообщения:
    3
    Симпатии:
    0
    с каким подходом?! я разве не прав? если вы пилите модуль, выкладываете его в свободный доступ, будьте добры сделать рабочий вариант. я просто задал вопрос, почему форма не обнуляется? и если вы автор модуля, то поймете меня. пользоваться такой разработкой не актуально. разве не так?

    А вы мне про каких-то доброжелателей говорите и подходах. Представьте, что я вам отдал за бесплаьно автомобиль, но он без двигателя. какой первый вопрос вы зададите? Верно! А двигатель то где, зачем мне машина, если она ездить не может?!

    вы если создали сие творение, будьте добры его допилить как положено. вот это будет правильный подход!
     
  16. Zhezkazganetcs

    Zhezkazganetcs Продвинутый пользователь

    Сообщения:
    819
    Симпатии:
    108
    т.е. докупить б/у двигатель проблема?
    а вообще не нравится - не пользуйтесь, делов то
    [​IMG]
     
    svitlo нравится это.
  17. premisse

    premisse Новичок

    Сообщения:
    15
    Симпатии:
    0
    Проделаны все действия, как у VadimOd с поправкой от Ravilr, т.е.
    1. В файле контроллера (catalog\controller\extension\module\contactm.php)

    перед

    return $this->load->view('extension/module/contactm', $data);

    // вставил код капчи:

    // Captcha
    if ($this->config->get($this->config->get('config_captcha') . '_status') && in_array('register', (array)$this->config->get('config_captcha_page'))) {
    $captcha = $this->load->controller('extension/captcha/' . $this->config->get('config_captcha') . '/validate');

    if ($captcha) {
    $this->error['captcha'] = $captcha;
    }
    }

    Сохранил, залил измененный файл на фтп ...

    2. Открыл файл шаблона = contactm.tpl (продублировал этот файл и в папку шаблона по аналогичному пути)

    Вставил строчку

    <?php echo $captcha; ?>

    таким образом:
    ...
    </fieldset>

    <?php echo $captcha; ?>

    <div class="buttons">
    <div class="pull-right">
    <input class="btn btn-primary submit" value="<?php echo $button_submit; ?>" />
    </div>
    </div>
    </form>

    Залил обновленные файлы, очистил кеш данных, обновил модификаторы.

    Но все равно получаю теперь в форме обратной связи внизу перед кнопкой отправки следующую строку:

    Notice: Undefined variable: captcha in /home/мой_домен/public_html/catalog/view/theme/simplica/template/extension/module/contactm.tpl on line 27


    Может кто-нибудь подсказать хоть где дальше копаться?
    (ссылка на камень преткновения: http://ambermaster.ru/become-our-retailer)
     
  18. karpov

    karpov Продвинутый пользователь

    Сообщения:
    1.519
    Симпатии:
    241
    Вы специально сократили код или не увидели правильный код на 2-й странице?
     
  19. premisse

    premisse Новичок

    Сообщения:
    15
    Симпатии:
    0
    Действительно, слона не приметила ) взяла из следующего сообщения товарища VadimOd , спасибо, что подсказали

    Однако, хоть ошибка и пропала, но все равно если не проходить проверку Screenshot_2.jpg сообщение отправляется через форму, где опять проблема?
     
  20. karpov

    karpov Продвинутый пользователь

    Сообщения:
    1.519
    Симпатии:
    241
    А то что сами выше писали, удалили что ли ))) Это должно быть в валидации.