• Возможно я не по адресу… Но может кто в курсе — зачем Contact Form автоматически создает названия полей и автоматически запрещает сам себе это делать?

    Вот шаблон
    http://joxi.ru/KAgWoY8h4gqWbA.jpg

    А вот попытка уговорить использовать имена полей
    http://joxi.ru/E2pb1edh9BkLqr.jpg

    Вот что он сам себе сгенерировал и сам решил это сам себе запретить (с чего все начиналось)
    http://joxi.ru/GrqyXYLFQNM95r.jpg

    хелп?

Просмотр 14 ответов — с 1 по 14 (всего 14)
  • Вот шаблон

    Не надо код показывать скриншотом. Вставляйте его прямо в форум (в соответствующем оформлении)

    1. Удалите из шаблона теги form.
    2. Для емейла есть тег [email]

    Модератор Юрій

    (@yube)

    И не используйте верхний регистр в именах полей.

    1. заменил на div
    2. ни [pformmail] ни [email pformmail] ни [email] [pformmail] не уговорило внезапно вп чудом заработать …. Все заменил и в шаблоне и во вкладке «письмо»

    Давайте еще погадаем пожалуйста…? (в англ версию написал, https://wordpress.org/support/topic/contact-form-7-ban-himself/ , но там сделали вид что ничего не было и тихонечко забили…)

    заменил на div

    Див внутри формы? Не, дело конечно хозяйское..

    Давайте еще погадаем пожалуйста…?

    Зачем гадать? Там же есть ссылка Как это исправить? Достаточно пройти по ссылке.

    Ну и вот реальная форма с реального сайта (только текст вопросов-ответов изменён):

    <label> Ваше имя (обязательно)
        [text* your-name] </label>
    
    <label> Ваш e-mail (обязательно)
        [email* your-email] </label>
    
    <label> Тема
        [text your-subject] </label>
    
    <label> Сообщение
        [textarea your-message] </label>
    
    [quiz random-capital-quiz "Вопрос1|ответ1"
                            "Вопрос2|ответ2"
                            "Вопрос3|ответ3"]
    [submit "Отправить"]

    В «от кого» же нужно прописывать вида [your-name] <noreply@site.com, где site.com — домен вашего сайта.
    А доп. заголовке использовать Reply-To: [your-email]

    И это всё CF7 делает сам, по дефолту! Создайте новую форму и всё увидите.

    • Ответ изменён 8 лет, 6 месяцев назад пользователем SeVlad.

    form заменил на div, не внутри,

    >> [your-name] <noreply@site.com

    ну мне нужен именно не нейм, а майл и именно майл от оставленного клиента… Система в корне против этого?

    >> ссылка Как это исправить

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

    form заменил на div, не внутри,

    Внутри. <form> создаёт сам CF7. Все, что Вы вставите в конструктор формы — всё внутри. См код на странице.

    ну мне нужен именно не нейм, а майл и именно майл от оставленного клиента… Система в корне против этого?

    Кто Вам отправляет почту? Правильно — Ваш сайт. Поэтому «от кого» — от Вашего сайта.
    А вот что бы Вы могли ответить на др. адрес (клиенту, отправившему форму) — для этого как раз и служит заголовок Reply-To:

    Не придумывайте себе сложности — CF7 всё и так генерит по умолчанию как надо. Создайте дефолтую форму и убедитесь.

    ЗЫ. Для цитирования на форуме есть кнопка b-quote

    • Ответ изменён 8 лет, 6 месяцев назад пользователем SeVlad.
    Модератор Юрій

    (@yube)

    а майл и именно майл от оставленного клиента…

    Фактический отправитель — Ваш сайт. Если в SPF домена из мыла посетителя указано «принимать только от моих MX», то Ваш MTA, руководствуясь этим правилом, просто не примет письмо.

    Про Reply-To Вам уже написали.

    Часть матчасти https://ru.wikipedia.org/wiki/Sender_Policy_Framework

    Про Reply-To Вам уже написали. Это поле фантастическим образом бах и ТОЖЕ залочил CF7 ….

    вот как писал выше

    А вот попытка уговорить использовать имена полей
    http://joxi.ru/E2pb1edh9BkLqr.jpg

    Не придумывайте себе сложности — CF7 всё и так генерит по умолчанию как надо. Создайте дефолтую форму и убедитесь.

    дык….. я ж писал что CF сам себе сгенерил и сам себя залочил хлестко…..

    Модератор Юрій

    (@yube)

    CF7 генерирует имена типа email-166, а не pFormaMAil. Так что это кто-то другой нагенерил.

    И еще раз: избегайте верхнего регистра в шорткодах. В любых.

    ну он генерил прямиком по переключению в папку «Письмо», ладно я на автомате фсе дам ему проставить… По самоблокировке значит ничего нового — тогда закрывайте тему, спасибо большое всем

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    в англ версию написал, https://wordpress.org/support/topic/contact-form-7-ban-himself/ , но там сделали вид что ничего не было и тихонечко забили…

    Думаю, по одним скриншотам с русским текстом и слову «Help» никто просто не понял, в чём проблема 🙂

Просмотр 14 ответов — с 1 по 14 (всего 14)
  • Тема «Contact Form 7 банит сам себя» закрыта для новых ответов.