Форма Контактов для WordPress

Предыстория:

Возникла необходимость найти сею вещицу, а именно установить Форму Контактов на несколько сайтов на базе WordPress. Стал искать. И вроде бы нашёл. Это было на сайте http://mywordpress.ru. Но русификация произведена там, через PO и MO файлы и почему то у меня ни на одном сайте не сработала. Возможно это какой-то глючёк, а возможно всё дело в том, что мой выбор это сборки WP от Максима(maxsite.org). Ну и плюс меня убило то, что в плагине нету защиты от спама. Т.е. как я понял устанавливаешь форму и тебе на почту сыплется много интересной и полезной :-) информации.

Тогда стал искать ещё и на форуме maxsite.org от Соники нашёл её вариант: http://www.sonika.ru/blog/wordpress/contact-form-antispam-rus.htm

Скажу просто. ЖУТЬ! Я понимаю конечно, что есть навороченые плагины, но это реально был ПЕРЕВОРОЧЕНЫЙ :-) плагин. Я только минут 10 втыкал в настройки (там аж 4 суб-страницы плагин содержит). Кроме того Соника русифицировала только саму форму, а админка с кучей настроек осталась на англицком.

Толи я неправильно заполнил этот шквал настроек, то ли реально плагин глючный, но при попытке отослать сообщение я получил какую то странную ошибку и при этом в этом сообщении было засвечено моё мыло.

Создание:

Короче Жесть! - подумал я и решил раскопать перый плагин (тот который на mywordpress.ru)

Во первых избавился от PO и MO файлов и убрал всякие там функции __(’Кукареку’) и т.п. Просто вставил свой перевод и сохранил все файлы в UTF-8. Теперь плагин только русский и в UTF-8 кодировке.

Естесвенно добавил антиспам функцию. Простую, но действенную. Всё настраивается в админке и работает.

Потом даже перевёл readme.txt , если кому интересно, то можете почитать :-)

Кроме всего прочего я столкнулся с проблемой, что тело письма (текст) приходит читабельным, а вот Заголовок (и если Имя содержит русские буквы) приходит в аброкозябриковской кодировке.

Может быть это глюк Thunderbird, который я использую, но мне от этого не легче, поэтому я принял решение посылать всё в кодировке windows-1251.

Реализовал просто:

$fullmsg = iconv(”UTF-8″, “WINDOWS-1251″, $fullmsg);
$subject = iconv(”UTF-8″, “WINDOWS-1251″, $subject);
$headers = iconv(”UTF-8″, “WINDOWS-1251″, $headers);

В общем всё работает и даже красиво. Пример можно глянуть здесь

Жду комментов от вас!

http://jawsik.com/wp-content/plugins/downloads-manager/img/icons/winrar.gif download: WP Contact Form (J) (10.83KB)
added: 21/09/2007
clicks: 1017
description: Исправленная мною версия плагина WP Contact Form

p.s. авторство плагина я оставил. Хотя теперь плагин реально русский и выполняет свою работу гораздо лучше.

Рекомендую почитать

  • Список сайтов где есть темы WordPress
  • Поиск жирных заброшенных(забаненных) блогов
  • Интересносити Инета (или что почитать в выходные)
  • Комментарии: 13 »

    1. Денис Болтиков пишет:

      30.09.2007 @ 00:19

      Давно искал такое маленькое и простенькое. Спасибо, попробую.

    2. Виктор пишет:

      14.05.2008 @ 11:37

      Большое спасибо за перевод. Долго искал, но находил только оригинальную версию.

    3. ZUMA пишет:

      14.05.2008 @ 13:31

      да без проблем ;-)

    4. Приколы пишет:

      07.07.2008 @ 15:05

      ух, работает отлично, спасибо!
      Были проблемы с кодировкой, править файл не стал, скачал твою сборку :) Плюс антиспам рулит!
      Пробовал другие контактные формы, но они, действительно, очень громоздкие и с кучей лишних настроек.

    5. Перспективный блоггер пишет:

      02.03.2009 @ 13:29

      Спасибо огромное. отличное readme. Пользуюсь с удовольствием.

    6. Юля пишет:

      20.05.2009 @ 16:49

      СПСБ!!!
      Чё-то только Ваша инфо помогла, и всё заработало)))
      Удачки!

    7. Я готова к новым контактам | Эксперименты WEB-дилетанта пишет:

      03.07.2009 @ 09:13

      […] Скачивайте, пользуйтесь с удовольствием. Рубрика: Проверено на себе « Как настроить Gmail для работы со своим доменом […]

    8. Алексей пишет:

      17.12.2009 @ 14:57

      При нажатии в настройках на “Форма контактов” появляется сообщение об ошибке:
      “У вас недостаточно полномочий для доступа к этой странице.”
      Не подскажете что может быть? Делаю под администратором, естественно.
      Спасибо.

    9. ljuba пишет:

      28.12.2009 @ 20:49

      у меня такая же проблема с правами, При нажатии в настройках на “Форма контактов” появляется сообщение об ошибке:
      “У вас недостаточно полномочий для доступа к этой странице.” Что делать?

    10. Dizels пишет:

      26.01.2010 @ 21:28

      Та же проблема с правами на доступ.

    11. ZUMA пишет:

      30.01.2010 @ 01:15

      По поводу прав и полномочий, даже не представляю, что может быть. Версия этого плагина была сделана изначально для WP 2.1-2.3, что там сейчас с внутренней структурой я не знаю. Кроме того, скорее всего уже вышло несколько новых версий этого плагина

    12. Сергей Тершков пишет:

      31.03.2010 @ 18:55

      Такая проблема: не отображаются поля формы контактов. То есть сама колонка, куда нужно вводить данные есть, но она не обведена. Когда просто нажимаешь Отправить форма контактов обводится красным, а так её не видно.

    13. ZUMA пишет:

      03.04.2010 @ 16:09

      @Сергей Тершков: Ну вы меня удивляете вообще Сергей. А что CSS уже не в моде? Найдите нужные стили и сделайте каким угодно цветом.

    RSS подписка на комментарии к этой статье

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