51

Re: MForm - формы обратной связи

plahovinfo пишет:

вылетает ошибка CSRF DETECTED и форма не отправляться

Убедитесь, что в шаблоне подключен jQuery

Также проверьте в шаблоне наличие следующих строк:

<?php Action::run('theme_header'); ?>
<?php Action::run('theme_footer'); ?>
<?php Javascript::load(); ?> 

Поделиться

52 (2016-10-22 22:16:05 отредактировано poshat)

Re: MForm - формы обратной связи

Не работает модальное окно на 3.0.4. В админке всё прекрасно, а по php коду и шорткоду ничего не происходит. Хотя вроде все скрипты прописаны и загружаются верно. Если отключить модальное то форма работает. Может несовместимость в js-скриптах.

Поделиться

53

Re: MForm - формы обратной связи

После заполнения формы и нажатия отправить, должна ли выводится Информация типа: ваше сообщение отправлено??

Поделиться

54 (2017-01-15 08:48:13 отредактировано zipa)

Re: MForm - формы обратной связи

А что от хостера требовать?
на моем хосте тоже не работает..
на локалхосте норм..
-----------------------------
Хотя надо просто наверно включить доп модули PHP...
Какие именно?

Или версию PHP другую?

Поделиться

55

Re: MForm - формы обратной связи

zipa пишет:

После заполнения формы и нажатия отправить, должна ли выводится Информация типа: ваше сообщение отправлено??

Да должна! У вас нету? Сообщение вообще отправляется?

Поделиться

56

Re: MForm - формы обратной связи

С окошком: сообщение отправлено, разобрался, выводится...
Тесты пока на локалхосте, сообщения в !sendmail, появляются при отправке, так что думаю отправляются сообщения...
А на хостинге пока не работает, не могу разобраться какие модули PHP надо подключить еще...(
В админке все есть, а вот в страницу выводится просто - {mforms id="1"}... переношу дамп на локалхост, там все нормально..

Поделиться

57

Re: MForm - формы обратной связи

странно конечно. А остальное работает как положено? Сайт, другие модули?

Поделиться

58 (2017-01-15 12:15:45 отредактировано zipa)

Re: MForm - формы обратной связи

Да, сайт нормально работает. из плагинов только блог проверял, тоже работает корректно. Ну и форма восстановления пароля тоже проверял, все нормально..
Пойду хостера мучать))

Поделиться

59

Re: MForm - формы обратной связи

Хостер отправил к разработчику..(
Поменял версию PHP на 7.0 и стал отображаться плагин..
Единственное не приходит сообщение(
куда копать?

Поделиться

60 (2017-01-15 18:31:40 отредактировано zipa)

Re: MForm - формы обратной связи

немного проясняется:
не приходит на: @mail.ru, @yandex.ru,@gmail.com
приходит: @ya.ru

Плагин использует встроенный send.php или из CMS?

Поделиться

61

Re: MForm - формы обратной связи

Письма приходят, но падают видимо в спам. Проверьте.
Плагин использует PHPMailer
Если все же не доходит вообще, то пробуем изменить
$mail->SetFrom($sendermail, $sendername);
на
$mail->SetFrom($mailto);

Если не помогает, то спасет только почта от хостера.
Если и это не поможет то только: Почта от хостера + (адрес отправителя письма = адрес получателя письма)

Поделиться

62

Re: MForm - формы обратной связи

Та спам проверил первым делом..пусто((

на ящики:
ящик@ya.ru или ящик@домен.ru, письма корректно приходят..

А если указывать: ящик@yandex.ru или ящик@mail.ru, ящик@gmail.com, то не доходят...странно..
ravilr, а где :
$mail->SetFrom($sendermail, $sendername);
на
$mail->SetFrom($mailto);
изменить?

Поделиться

63

Re: MForm - формы обратной связи

как где, конечно в плагине, файлов то основных там не много , две штуки. Меняйте в mforms.plugin.php

Поделиться

64

Re: MForm - формы обратной связи

нашел в mforms.plugin.php.
Изменил, после нажатия отправить вылазит в окошке: Error Sending Mail

Поделиться

65

Re: MForm - формы обратной связи

если ошибка, значит видимо в $mailto не один адрес, а несколько. Пропишите в коде адреса вручную в кавычках.
Главное проверить, чтобы в емайл в качестве отправителя был адрес вашего домена, существующего ящика, а не вымышленного и тем более не стороннего типа яндекс. Все это требования по защите от спама.

в общем $mail->SetFrom('mail@my-domen.ru', $sendername);
и именно почта с вашего домена реальная!!

Поделиться

66

Re: MForm - формы обратной связи

ravilr, спасибо.
Так реально работает...
Теперь приходит на все ящики с моего ящика...
спасибо.

Поделиться

67

Re: MForm - формы обратной связи

Возникла опять проблемка))
Все работает слава богу.)
Просто эту форуму хочу использовать на сайте в разных местах, и соответственно требуется каждой кнопочке свой дизайн...
Теперь встал вопрос о выводе кнопки в шаблон...
Оказывается Шорткод или Код PHP({mforms id="1"} или <?=MForms::load(1)?>), выводит по мимо кнопки еще и всплывающее окно со всеми параметрами:

<div id="modal1" class="modal_div"><span class="modal_close">X</span><form method="post" data-action="1" onsubmit="submitf(this); return false;"><div class="mforms_hidden"><input type="text" name="antispam" value=""/></div><input type="hidden" name="form_id" value="1"/><input type="hidden" name="form_title" value=""/><input type="hidden" id="csrf" name="csrf" value="7dc0335842360f626f631a64ecde305411bd2b72"><div class="mforms_top mforms_table"><div class="mforms_item mforms_no_label"><div class="mforms_label"></div><div class="mforms_field mforms_subtitle">Подключить Интернет<div class="mforms_description"></div></div></div><div class="mforms_item"><div class="mforms_label mforms_required"><div>Ваше Имя</div><span class="mforms_description"></span></div><div class="mforms_field"><input type="text" name="mforms_field_id_3" required placeholder="" class="mforms_width_100"/></div></div><div class="mforms_item"><div class="mforms_label mforms_required"><div>Телефон</div><span class="mforms_description"></span></div><div class="mforms_field"><input type="phone" name="mforms_field_id_4" required placeholder="" class="mforms_width_100"/></div></div><div class="mforms_item"><div class="mforms_label mforms_required"><div>Адрес</div><span class="mforms_description">Введите адрес подключения</span></div><div class="mforms_field"><input type="text" name="mforms_field_id_5" required placeholder="" class="mforms_width_100"/></div></div><div class="mforms_item mforms_no_label"><div class="mforms_label"></div><div class="mforms_field mforms_center"><button type="submit" onclick="yaCounter0.reachGoal(''); return true;">Отправить заявку</button></div></div></div></form></div>
<p><a href="#modal1" class="open_modal">Сама кнопка</a></p>

И соответственно натянуть дизайн на саму кнопку проблематично...

В свою кнопочку я добавил:

<a href="#modal1" class="open_modal">

и она работает, при условии если на странице вставлен еще и шорткод({mforms id="1"})...
Как то можно реализовать это дело по другому?

Поделиться

68

Re: MForm - формы обратной связи

Оберните код вывода в тег див с классом каким нибудь, у и далее уже в зависимости от класса и меняйте дизайн кнопки.

Поделиться

69

Re: MForm - формы обратной связи

У меня кнопка тегом  - </button> выводится:

<div class="center-block mt_100">
        <button href="#modal1" class="open_modal button button-success button_rounded button_padded_lr button_hover font_size_36 font_family_thin center-block">Название кнопки</button> 
    </div> 

Если вставить шоткод({mforms id="1"}) в место - "название кнопки", то рвет кнопку, так как он вставляет весь код, вместе с всплывающим окном...

Поделиться

70

Re: MForm - формы обратной связи

Тогда непонятно что вам нужно. Модуль с формой и кнопкой!! Отдельно кнопка и форма не выводится, только вместе, ведь это ее предназначение. Я честно не пойму в чем проблема, разместить один и тот же код на разных страницах в разных дивах.

Что значит "рвет кнопку"? В чем проблема изменить ссылку с тегом <a> , на дизайн того же buuton? В общем обсуждение выходит за рамки данного плагина.

Поделиться

71

Re: MForm - формы обратной связи

На первом сайте сделано так:

#modal2 button, #modal3 button, #modal4 button, #modal5 button, #modal6 button, #modal7 button, #modal8 button, #modal9 button, #modal10 button, #modal11 button, #modal12 button {
    background: #fff;
    border: 2px solid #b00000;
    color: #b00000;
    font-size: 20px;
    margin-top: 20px;
    padding: 15px 0;
    width: 216px;
}

На втором так:

#container .sidebar-form button {
    background: #c30;
    border: 1px solid #000;
    color: #fff;
    font-size: 16px;
    padding: 10px 5px;
    width: 210px;
}

Ничего не рвет)

Поделиться

72 (2017-01-17 16:29:43 отредактировано zipa)

Re: MForm - формы обратной связи

Блин, может я туплю, объясните подробней пожалуйста.

Моя кнопка:
 <div class="text_align_center mt_30">
 <a class="button-ghost button-ghost_lite-gray button-small font_family_thin font_size_l color_brand" href="http://sait.ru">Рабочая кнопка</a>
 </div>
Добавил кнопку PHP код кнопки:
 <div class="text_align_center mt_30">
 <a class="button-ghost button-ghost_lite-gray button-small font_family_thin font_size_l color_brand"><?=MForms::load(1)?></a>
 </div>

Что получил:

Поделиться

73 (2017-01-18 13:43:10 отредактировано ravilr)

Re: MForm - формы обратной связи

zipa пишет:

Блин, может я туплю, объясните подробней пожалуйста.


<?=MForms::load(1)?> выводит КНОПКУ И КОД ФОРМЫ!!!!!!!!!!!!!!
Написал большими буквами, вдруг не видите!

Поэтому во что вы можете обернуть, это в блок, но не в кнопку или в ссылку или еще что то...

Поделиться

74

Re: MForm - формы обратной связи

Всем спасибо за помощь. Разобрался.
Оказывается если не заполнять в настройках  - "Имя модальной кнопки", то кнопка не выводится а выводится только Код всплывающей формы...
В шаблон просто вставил PHPкоды(<?=MForms::load(1)?>,<?=MForms::load(2)?>) , а в свои кнопочки добавил: <a href="#modal1и2" class="open_modal">, и все прекрасно работает...

Поделиться