Захотелось мне настроить на блоге форму обратной связи. Вдруг кто-то захочется написать мне, а тут уже и готовая форма под рукой.

Искал плагин для WordPress поудобней для этой цели. Причем, с моими почти нулевыми знаниями английского, стояла задача или найти русифицированный или такой, где настройки были бы ну совсем интуитивно понятны. Так как ничего особо хитрого с кучей настроек мне не требовалось, то вроде запросы не высоки.

В итоге один русифицированный я нашел, но он был то ли 2007, то ли 2008 года выпуска и почему-то работать на последней версии WordPress отказался напрочь, вызвав какую-то фатальную ошибку.

Потом нашел еще один, английский, но даже я сумел понять, чего и как там настраивать.
В общем, в итоге я получил вот такую форму обратной связи:

Правда, изначально там все на английском, пришлось перевести, но уже выражения на вроде «You Name» и я пойму.

Итак, представляю вашему вниманию плагин WP-ContactForm

Настроить, чтобы он нормально заработал, необходимо так:

  • 1. Скачать плагин с сайта разработчика (http://marketingtechblog.com/download/wp-contact-form.zip)
  • 2. Как обычно установить и активировать.
  • 3. Идем в «Настройки»«Contact Form»
  • Настраиваем, куда будут приходить сообщения, отправляемые через форму:

E-mail Address: — ваш существующий ящик.

Legend: - заголовок формы обратной связи.

Subject Line: — заголовок письма, что придет на вашу почту.

  • Настройки контрольного вопроса для защиты от ботов:

Собственно сам вопрос и правильный ответ на него.

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

Дальше в настройках идет таблица стилей для формы обратной связи. Можете настраивать по своему желанию. Я изменил только местоположение заголовков в форме. Изначально они расположены по центру, я из сдвинул вправо.

Для этого меняем строку:

#wpcf label { display: block; float: left; text-align: left; width: 140px; padding-right: 10px; font-size: 100% }

Размещаем форму обратной связи на странице

Тут все просто:

  • Создаем новую страницы, назвав ее, скажем «Контакты«
  • Пишем там что-то на вроде «вы можете мне написать через форму ниже:»
  • И вставляем ниже следующий код:  %% wpcontactform %% (!без пробелов между %% !)

Все, на новой странице вы можете видеть созданную форму. Единственный минус — все заголовки английские. Конечно, там все интуитивно понятно, но с русскими приятнее как-то.

Настраиваем русификацию заголовков формы

скачать игры бесплатноНу и осталось самое сложное.

Так как плагин английский, все заголовки формы тоже будут по-английски, и в настройках этого не изменишь.

Придется лезть менять сам файл плагина. В общем-то там все просто, но все же расскажу вкратце.

Главное, в точности следуйте инструкциям и внимательно читайте все данные пояснения — и точно не ошибетесь. Получилось у меня, получится и у вас.

  • Идем в установленные плагины, выбираем плагин WP-ContactForm и жмем «Редактировать«
  • Редактировать будем файл wp-contact-form/wp-contactform.php — у меня он открывается по умолчанию.
  • Ищем строчки типа:

$form .= ‘<p><label for=»wpcf_your_name»>’. __(‘Ваше имя:’,’wpcf’).'</label>';

Это уже русифицированная, в английском варианте на месте ‘Ваше имя:’ было ‘You Name’. Проще всего делать так. Копируете английский заголовок из формы, идете в редактор, нажимаете Ctrl+F, на место подсвеченного английского заголовка вставляете свой русский.

Мой блог находят по следующим фразам


Подпишись на обновления блога по Сайтовед по RSSRSS, RSS по EmailEmail, twitter hennertwitter!


Интересные посты на "Сайтоведе":

Комментарии (41)

  1. Автор твой говноплагин и плагин Contact Form 7 оставляет кучу ненужных ссылок. Для формы обратной связи лучше использовать обыкновееный скрипт для отправки сообщений,который легко встраивается в тему, а затем редактируется прямо в админке.

    Ответить

  2. Сделал все, как Вы сказали, но ничего не вышло. На странице записи не форма, а ссылка
    %% wpcontactform %% Как так, конечно, не ответите?1

    Ответить

  3. Попробовал http://www.pro-sekrety.ru/olimp/olimp_26-28_10_2012/
    не очень то подошло…
    на почту сваливается какая то билиберда…
    Как сделать последнюю область не обязательной?

    Главное — после регистрации не выходит окно с подтверждением о регистрации.
    Может мне какая-то другая форма?

    Ответить

    • Поищите в редакторе формы. К сожалению, мне сейчас разбираться некогда, очень много дел дома.

      Ответить

  4. александр

    всё прекрасно работает

    Ответить

  5. В бесплатной версии предоставлено минимум полей, отчего форма конечно скудноватая, но для создания формы обратной связи на сайте этого будет достаточно.

    Ответить

Добавить комментарий для stames Отменить ответ

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>