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

Искал плагин для 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. В бесплатной версии предоставлено минимум полей, отчего форма конечно скудноватая, но для создания формы обратной связи на сайте этого будет достаточно.

    Ответить

Оставить комментарий

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

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