Конструктор форм cforms — теперь на русском!

[ ←Вернуться к стандартному виду ]

Печатная версия

UPD ВАЖНО!

Автор плагина Оливер передал разработку и поддержку cforms II новому автору  — Бастиану. Теперь плагин доступен для скачивания на официальном сайте WordPress.org:

https://ru.wordpress.org/plugins/cforms2/

Перевод на русский скачать можно тут:
https://translate.wordpress.org/projects/wp-plugins/cforms2/dev/ru/default

Смотрите внизу: выбираете Machine Object Message Catalog (.mo) и ссылка Export, файл переименовать так: cforms2-ru_RU.mo.

Файл перевода должен лежать в папке: wp-content/languages/plugins/cforms2-ru_RU.mo (раньше файл перевода лежал в папке wp-content/plugins/cforms2-ru_RU.mo).

Если у вас настроено автоматическое обновление из админки плагинов и самого WordPress, и сам WP — русский, то локализация для cforms2 скачается и установится в папку wp-content/languages/plugins/ также автоматически.

************************

Cforms II — гибкий и функциональный конструктор форм для WordPress с поражающими воображение рядового блоггера возможностями. Все остальные плагины для WordPress форм обратной связи нервно курят в сторонке и завидуют функциональности и красоте cforms II :)

Внимание! Скачать последнюю версию cforms можно теперь только на сайте автора: http://www.deliciousdays.com/cforms-plugin

Скачать русификатор к cforms (+ ридми):

cforms-v14.5_ru_RU.zip на yandex.disk

Актуальность перевода: 18.07.2012 для cforms II v 14.5

Что нового в cforms

Полный список исправлений в текущей версии cforms тут: Version History, для более ранних версий смотрите файл ____HISTORY.txt в папке плагина.

Архив русификаций и список изменений для предыдущих версий cforms >>> ЗДЕСЬ <<<.

Краткий FAQ по cforms

Если вы ставите плагин на WPMU, то переименуйте файл cforms-ru_RU.mo в cforms-ru.mo, в любом случае, загляните в свой wp-config.php: окончание название файла должно совпадать с тем, что указано в конфиге: ru_RU или ru

!!! ВАЖНО !!! Для корректной работы этого плагина таблицы в базе данных должны быть в кодировке utf-8, включая callation. Если у вас сообщение об успешной отправке показывается кракозяблами, то или отключите Ajax для формы или поправьте кодировку в базе данных, как это можно сделать читайте у Ивана Калинина.

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

Установка русификации

Распакуйте архив.

  1. Файл cforms-ru_RU.mo нужно положить в папку /wp-content/plugins/
  2. Проверьте наличие строки в вашем wp-config.php (в корне WordPress): define ('WPLANG', 'ru_RU');
  3. Все готово!

Дополнительно к русификации cforms

  1. Файл ru.js следует положить в папку /wp-content/plugins/cforms/js/langs/ Этот файл делает перевод всего одной строки — alt к кнопке вставки формы в панели визуального редактора.
  2. JPG файлы p1-title.jpg и т.д. положите в папку /wp-content/plugins/cforms/images/, заменив ими оригинальные файлы с такими же названиями. (внимание! не нужно для cforms версии 10.0 и выше)

Возможности cforms

С помощью этого плагина можно легко сделать ЛЮБУЮ форму: от простой формы обратной связи до сложной формы бронирования. Кратко о возможностях, можно:

  • использовать Ajax,
  • определять обязательные поля в форме,
  • легко менять поля формы местами из админки (слава аяксу!),
  • группировать поля в fieldsets,
  • настраивать сообщения об ошибках и т.п. для каждой формы отдельно и/или для каждого поля формы,
  • при создании формы есть большой выбор типов полей,
  • возможно использовать при создании полей регулярные выражения и html,
  • возможность сохранять отправленные через формы данных в базе данных с управлением из админки,
  • редирект после заполнения формы, например на страницу типа «спасибо за письмо»,
  • автоматическое уведомление о получении письма,
  • возможность отсылки копии на email отправителя,
  • защита от спама 2-х видов: «вопрос-ответ» и картинка (capcha),
  • выбор даты с помощью календаря (javascript),
  • 7 готовых примеров форм, одна из них — сложная по структуре форма бронирования,
  • 15 21 готовых стилей оформления форм,
  • редактирование полей формы с помощью визуального мастера настройки
  • возможность использовать одну и ту же форму на нескольких страницах/постах
  • отображение 5 последних полученных форм в панели управления (доска объявлений)
  • поддержка плагина Role Manager
  • замена стандартной формы комментирования (WP форма-комментарий), для этой формы поддерживаются аватары (gravatar.com) и плагины:
    1. Comment Luv
    2. Subscribe To Comment
    3. WP Ajax Edit Comments
  • хранение полученных данных в базе данных (Отслеживание)
  • отслеживание отправленных данных через RSS ленту (урл генерируется на основе секретного ключа, т.е. URL RSS ленты будете знать только вы и в любой момент можете его сменить), можно отключить отслеживание для конкретной формы
  • клонирование форм
  • ограничение количества отправленных форм
  • поддержка виджетов
  • возможность включать скрипты и стили cforms только для определенных страниц
  • возможность полностью отключить стили для форм
  • возможность делать мульти-формы (цепочка из нескольких форм, заполняемых пользователем одна за другой)
  • и т.п.

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

Фишка «рассказать другу» T-A-F (Tell A Friend) — форма, которая позволяет посетителю отправить ссылку на запись с комментарием на email своему другу.

Если на сервере не работает функция mail, то есть возможность настроить отправку через SMTP сервер.

Все возможности плагина с практическими примерами описаны в разделе Помощь! в настройках cforms.

А также можно посмотреть ролик (англ.) http://www.deliciousdays.com/cforms-forum?forum=1&topic=428&page=1

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

Наглядный туториал по стилям cforms: скачать (англ., ~ 230 кб). Даже если вы плохо знаете английский — качайте и смотрите, все очень наглядно, в картинках.

Для тех, кому нужна функция экспорта данных форм из Отслеживания (tab и CSV), решение тут. Кто не в курсе: русские буквы в экспортируемом файле сохраняются вопросиками. Данный кусочек кода решает проблему содержимого формы, но название формы остается вопросиками, если в нем содержатся русские буквы. Если кто знает полноценное решение, поделитесь!

Если хотите отблагодарить автора плагина Оливера Сиделя, то Вы можете сделать donation (PayPal)

Если хотите отблагодарить за перевод, можете поставить на меня ссылку в своем блогролле, подвале, сбоку или где угодно :) Если вы найдете орфографические или смысловые ошибки, буду благодарна, если сообщите об этом в комментариях к этой записи. Вобщем, как говорят индусы: «Инджой!» :)

Расширенный FAQ по CFORMS

Здесь [местами НЕдословный] перевод английского cforms FAQ плюс несколько советов я добавила от себя, в том числе для решения чисто русских проблем с cforms.

Я планирую переводить в свободное время, и через некоторое время тут все будет по-русски. А пока так.

Русификация

Общие сведения

Если вы ставите плагин на WPMU, то переименуйте файл cforms-ru_RU.mo в cforms-ru.mo, в любом случае, загляните в свой wp-config.php: окончание название файла должно совпадать с тем, что указано в конфиге: ru_RU или ru

Файл русификации cforms-ru_RU.mo должен лежать в папке с плагинами wp-content/plugins/ (НЕ В папке cforms).

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

Если вы сначала установили плагин и только потом русифицировали — ничего страшного, просто часть необходимых Вам фраз нужно будет перевести вручную в админ. панели cforms.

Установка русификации

  1. Файл cforms-ru_RU.mo нужно положить в папку /wp-content/plugins/
  2. Проверьте наличие строки в вашем wp-config.php (в корне WordPress):
    define ('WPLANG', 'ru_RU');
  3. Файл ru.js следует положить в папку /wp-content/plugins/cforms/js/langs/ Этот файл делает перевод всего одной строки — alt к кнопке вставки формы в панели визуального редактора.
  4. Все готово, теперь плагин можно активировать.

Проблема с кодировкой

!!! ВАЖНО !!! Для корректной работы этого плагина таблицы в базе данных должны быть в кодировке utf-8, включая callation.

Т.е. база данных должна быть в кодировке utf-8, а сравнение utf8_general_ci

Если у вас сообщение об успешной отправке показывается кракозяблами, то есть несколько путей решения (в зависимости от причины):

  • или отключите Ajax для формы
  • или поправьте кодировку в базе данных, как это можно сделать читайте тут: lecactus.ru/2008/01/11/1495/
  • или добавьте первой строкой в .htaccess (в корне вашего WordPress) строчку:AddDefaultCharset UTF-8 или строчки
    CharsetSourceEnc UTF-8
    CharsetDefault UTF-8
    (зависит от хостинга). Также некоторые хостинги позволяют задать кодировку сайта в панели управления (пример: Majordomo).

Отслеживание (экспорт данных) — файл сохраняется с ????? вместо букв

Для тех, кому нужна функция экспорта данных форм из Отслеживания (tab и CSV), решение тут.

Кто не в курсе: русские буквы в экспортируемом файле сохраняются вопросиками.

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

Проблемы с cforms после переноса блога на другой хостинг или с localhost

4 этапа:

1) Перед тем, как переносить блог сделайте бэкап всех настроек cforms (плавающий блок справа АДМИНИСТРИРОВАНИЕ на странице Общие настройки).

После переноса на новом хостинге:

2) Деактиивируете cforms, в базе данных в таблице wp_options удалите строку cforms_options, затем активируйте плагин

3) На странице Общие настройки в плавающием блоке справа АДМИНИСТРИРОВАНИЕ нажмите кнопку Бэкап и восстановление всех настроек и восстановите формы из txt файла,который получили на этапе 1)

4) теперь нам нужно подправить в 2 файлах пути, проверьте, правильные ли они для вашего нового хостинга? Обратите внимание какой путь прописан в настройках блога: с www или без www, соответственно указывайте URL в cforms.js с www или без www:

4.1) cforms/js/cforms.js путь в строчке var sajax_uri нужно указать правильный, пример:

var sajax_uri = 'http://vash-site.ru/wp-content/plugins/cforms/lib_ajax.php';

4.2) и путь к корню в файле cforms/abspath.php:

например, для localhost путь может выглядеть так:

<?php $abspath = 'Z:\\home\\vash-site.ru\\www/'; ?>

а для хостинга нужно указать так (внимание! это частный пример для сайтов на masterhost, на вашем хостинге структура пути будет другой):

<?php $abspath = '/home/u169838/vash-site.ru/www/'; ?>

Если после всех манипуляций не показываются данные форм в Отслеживании (висит «Минутку…»), то деактивируйте и затем активируйте cforms, проблема должна решиться.

Проблемы с cforms после  смены домена (без смены хостинга), в том числе если добавили/убрали www из URL блога в настройках админ. панели WordPress

См. выше из этапа 4:  правка в файле cforms/js/cforms.js

И в настройках самих форм cforms  сменить упоминания старого домена на новый.

Перевод английского FAQ по cforms

Лицензия & стоимость

GPL / Custom Code & Code Modifications?

Да, лицензия  GPL.

If you do make code changes you must ensure they comply with / suffice GPL requirements! Ie. you are required to make available your modifications under the same conditions of the license.

Стоимость / Должен ли я заплатить за использование плагина?

Нет. Вы  можете использовать его бесплатно и этот плагин будет всегда бесплатным. If you need/want to get rid of the credit line beneath the forms you can, however, it'd be a great token of your appreciation to leave the credits in place.

Установка

Не могу распаковать архив с плагином

С ZIP архивом все в порядке, используйте подходящую программу для распаковки архива (Winzip, Rar и т.п.)

Будет ли выложен плагин снова в репозитории плагинов wordpress.org?

Нет.

Как обновиться до последней версии cforms?

Рекомендации:

  • перед обновлением сделайте бэкап базы данных вордпресса и настроек cforms (->Общие настройки)
  • деактивируйте плагин
  • удалите папку cforms из папки с плагинами wp-content/plugins/  (на всякий случай сохраните старые файлы cforms)
  • закачайте папку cforms с новой версией в папку с плагинами
  • перезапишите файл русификации cforms новым (от новой версии плагина) wp-content/plugins/cforms-ru_RU.mo)
  • активируйте cforms

Как мне скопировать полностью cforms на другой WordPress сайт?

  • Сделайте бэкап настроек cforms  (Общие настройки —> Бэкап всех настроек cforms)
  • скопируйте папку плагина cforms на другой сайт
  • активируйте cforms
  • перепроверьте файл abspath.php корректен ли путь (лежит в папке cforms)
  • перепроверьте js/cforms.js корректен ли путь (var sajax_uri =…)
  • очистите кэш браузера.

Ошибка типа "Cannot redeclare function abc() (previously declared…"

Эта частная функция (ее имя) уже используется другим плагином.

  • как быстро исправить положение: переименуйте функцию в запросе и ее вызов(ы) в соответствующих файлах или
  • write a wrapper that checks for the existence of the function before initializing it (assuming that its namesake does the exact same thing!).

Куда нужно устанавливать плагин, в "../plugins/cforms/" ?

Да.

Не могу найти меню cforms в админ. панели!

Причиной может быть:

  • конфликт с другим плагином
  • other admin UI managing plugins not considering cforms
  • admin rights not properly set during plugin activation
  • the web server is not delivering a properly defined $_SERVER array
  • It may either be a permissions problem (e.g. Role Manager!) or related to how your websever handles URI strings in _SERVER[].
    см. также тут.

Нет кнопки добавления формы cforms в визуальном редакторе

В 99.9% случаевв:

  • или очистите кэш браузера
  • или перезапустите браузер
  • и затем обновите страницу написания поста

В случае если у вас активирован какой-либо плагин для виз. редактора TinyMCE  (например Advanced TinyMCE) попробуйте его отключить и посмотреть, решит ли это проблему.

Браузер показывает ошибку TinyMCE  ("realtinyMCE" is undefined)

Это известный баг вордпресса, ищите решение на форуме поддержки wordpress.org.

Пустая/белая страница после активации плагина cforms

  • Если у вас активирован плагин "Installer", деактивируйте его и затем активируйте cforms. Затем плагин  "Installer" снова можно активировать.
  • Также проверьте файл  cforms.php на наличие пустых строк в конце, последней строчкой этого файла должно быть ?>
  • Проверьте настройки PHP (php.ini) какой установлен memory limit, возможно значение  слишком мало. Попробуйте (или попросите своего хостера) увеличить как минимум до 16-32 мб. (для ВП 2.7 нужно минимум 32 мб, иначе могут быть проблемы не только с плагином cforms)
  • Если у вас  PHP4, попробуйте перейти на PHP5
  • Проверьте включен ли PHP safe mode (нужно отключить safe mode, т.е. PHP safe mode off)

Ajax based form submission causes an error/collides with another plugin that uses ajax?

Chances are that the other plugin also utilizes the sajax framework. The easiest way to quickly fix it, would be to rename the function sajax_handle_client_request() and the call to the function in cforms.php.

Я получаю ошибку 404 / 403 или
Меня редиректит на главную страницу после сохранения настроек

Вероятнее всего, это из-за настроек безопасности на вашем сервере у хостера. Попробуйте добавить такие строчки в файл  .htaccess (в папке /wp-admin)

<IfModule mod_security.c>

SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>

Известно, что плагин  vbulletin вызывает такие ошибки и не дает cforms сохранить/обновить настройки.

Отслеживание: WordPress database error: … ‘CURRENT_TIMESTAMP…

It seems that your MySQL server (version?) doesn’t like the "CURRENT_TIMESTAMP" default value. You can edit cforms-global-settings.php and remove this part:

  • default CURRENT_TIMESTAMP’ of the CREATE TABLE statement

и все должно заработать

Отслеживание: данные не сохраняются / не показываются на странице отслеживания

Убедитесь, что таблицы cforms созданы в базе данных:

  • $wpdb->cformssubmissions
  • $wpdb->cformsdata

Если их нет, попробуйте создать их вручную (см. cforms-global-settings.php).

А также убедитесь, что у вас достаточно прав для просмотра отслеживания (администратор или другая роль, для которой установлены соотв. права с помощью плагина RoleManager).

Отслеживание: страница отслеживания не работает / не отображается

Некоторые плагины без необходимости включают prototype JS во ВСЕ страницы админ. панели, что мешает работе других плагинов.

Из числа таких «плохих» плагинов:

  • Audit-Trail
  • WP-o-Matic

Администрирование и настройка

Как поменять email адрес от которого приходят письма?

Note, that the plugin doesn't "fake" FROM: addresses for a reason. Your web/mail server pretending to be the user is likely to cause issues with paranoid mail servers resulting in denying acceptance for delivery. Therefore cforms uses a REPLY-TO header to ensure usabilty, allowing the email admin to reply directly.

If you must have a "user FROM: address" you can insert a {custom variable} referencing the from email field.

Можно ли ограничить количество символов в текстовом поле (textarea)?

Конечно, просто добавьте регулярное выражение в поле, пример для textarea:

Сообщение|максимум 170 символов|^[\s\S]{1,170}$

At Runtime

I've done everything right, but my form is not displayed on the blog?!

  • Check in code view post/page editor if you can in fact see the proper cforms tag – check the HELP! page for what is expected
  • If you're using the PHP call to insert the form, double check the parameters
  • Make sure that the T-A-F (Tell a friend) feature is turned off or if you're intending to use T-A-F, then make sure the post/page is enabled to show the TAF form (check your post/page TAF flags)

Ошибка типа "Error occurred while sending the message: " или письма не доходят
Или: кажется, форма работает, но все время вылазят сообщения об ошибке

Если вы видите ошибку "Error occurred while sending the message: ", то форма сама по себе работает, но письма не отсылает.

  • перепроверьте настройки «Настройки получения писем» и «Настройка писем администратору»:
    1. правильно ли указаны email адреса
    2. попробуйте другой email для администратора
    3. получаетели вы письма от самого Worpress? (например, запрос на восстановление пароля, уведомления о новых комментариях)?
    4. проверьте работает ли функция mail() на вашем сервере
    5. посмотрите есть ли ошибки в лог файлах почтового сервера?
  • Очень часто такая ошибка связана с проблемой на локальном mail server, или с  ошибкой в адресе email или с неработающей PHP функцией mail();
    • есл функция mail(); не работает и ваш блог использует wp_mail();  то  можете попробовать включить в общих настройках cforms отправку писем через SMTP (см.  «Настройка SMTP»)
      .
  • попросите помощи в решении проблемы с неотправкой писем у вашего хостинг-провайдера

Все вроде бы все ОК, но письма мне не приходят

Что можно сделать:

  1. дважды, а лучше трижды проверьте в настройках формы указанные email адреса:  Настройки получения писем (От: email адрес и т.п.)
  2. проверьте, все ли в порядке с php функцией mail() на сервере (спросите у своего хостера)
  3. поробуйте использовать SMTP (включается в общих настройках cforms), учтите. что  может потребоваться поддержка SSL на хостинге
  4. загляните в папку СПАМ
  5. в конце концов спросите совета у своего хостера. Хостинговая компания может посмотреть логи (mailer logfiles) и дать ответ, почему доставка писем не работает.

Just upgraded and my admin form mails don't show any form data?

Please double check the new settings for including the form data into the admin emails for both, the TEXT and HTML part:

    • "Include user input at the bottom…"

Форма «зависает» после отправки (при использовании cforms SMTP)!

Только если вы используете в cforms SMTP

  • Возникает из за неизвестной ошибки в WP (еще со времен wordpress 2.2.2), найдите файл class-smtp.php (в папке плагина cforms) и переименуйте его в class.smtp.php

For better trouble shooting:

  • Поставьте браузер Firefox и аддон к нему Firebug, этот аддон позволит увидеть какой информацией обмениваются браузер и сервер (Console).
  • Отправьте форму и запишите ошибку  (кликните на Post / response)

Отправляем… "One momemt please…"
или не показывается рисунок CAPTCHA
или cforms «зависает» после отправки
или форма зависает на сообщении Отправляем… (One moment please…)
или используется IIS или в урле блога есть префикс

If the captcha reset feature & Ajax form submission is not working for you, you may have an issue with Javascript identifying the proper server paths. Here is what you can try:

  1. откройте папку js в папке плагина
  2. проверьте / измените js/cforms.js
    cforms should auto guess the right sajax_uri setting, however if it doesn't, feel free to enter the complete relative path to where your /cforms/lib_ajax.php file resides!

В А Ж Н О: you MUST flush your browser cache after changing cforms.js for it to pick up the new file, better yet, restart the browser.

рисунок CAPTCHA не отображается II

  • Вы залогинены? По умолчанию в общих настройках Настройка CAPTCHA (защита от спама) не отмечен флажок включить CAPTCHA для залогиненных пользователей, вы можете изменить эту настройку.
  • Anyone experiencing issues with the CAPTCHA image not showing, check for other plugins that reset the PHP $_SESSION variable.
    • This can happen either directly in their native code or (as it happens in WP-Email v2.20) by including wp_config.php (and consequently wp_settings.php). wp_settings.php kills the current SESSION and thus any parameter stored, e.g. the captcha code.
  • Убедитесь, что cookies включены в вашем браезере.
  • Убедитесь, что на сервере есть поддержка библиотеки GD Library с freetype (или спросите об этот своего хостера)

XAMPP: рисунок CAPTCHA не отображается III или
Windows has encountered a problem dialog

Due to an apparently known issue, PHP throws you an exception error. Here is what you can try to resolve it:

Take a look at the code at the top of cforms-captcha.php file in the contactforms plugin directory, and change it from:
$im_bg = 0;
to:
$im_bg = 1;

Внешний вид форм

Как задать разный внешний вид (CSS) разным формам?

Выберите «базовый» стиль для своих форм (меню cforms Внешний вид), затем пропишите в нем (CSS файле) для каждой формы свои правила.

Note: These specific styles are applied on top of the base styles of the chosen theme.

Примеры:

Чтобы изменить цвет фона fieldset для формы с ID #2:

#cforms2form fieldset {
background:green;
}

Или изменим  ширину полей для формы с ID #3:

#cforms3form input,
#cforms3form textarea {
width: 500px;
padding:5px;
}

и так далее.

Вы можете посмотреть исходный html код страницы с  формой и увидите, что у каждой формы <form свой ID:

  • для формы с ID#1 <form id="cformsform"
  • для формы с ID#2 <form id="cforms2form"
  • для формы с ID#3 <form id="cforms3form"
  • и т.д.

Помимо этого в меню cforms  Внешний вид можно включить добавление ID для label и элементов списка (li) и затем задать каждому полю в форме индивидуальный вид через css — это дает еще бОльшую свободу в изменении внешнего вида конкретной формы.

The general layout of my form doesn’t look right!?

  • Please check and tweak your cforms theme (css stylesheet) for proper configuration. The default classes should provide reasonable formatting of the form & fields, but every WP theme / layout behaves a little different.
  • Also, check with your WP theme, sometimes CSS declarations made there supersede the ones in the cforms stylesheet: in that case add a !important; after the corresponding CSS attribute in cforms.

There is no layout/styling (CSS) of the form, regardless of the theme I choose!

  • Please check your WP theme's header.php file and make sure it contains a wp_head(); declaration in the section, otherwise no stylesheet will be loaded.
  • Also, check your Global Settings -> Enabling cforms for specific pages in case you limited the cforms HEADER (CSS&Javascript!) to only show up on specific pages.

Борьба со СПАМом

Боюсь спама через формы cforms, что делать?

  1. добавьте в свою форму поле Защита от спама (вопрос-ответ)
  2. добавьте поле Защита от спама (картинка) (т.е. CAPTCHA), с версии cforms 7.2 есть возможность изменить вид картинки: шрифты, фон и т.п.)
  3. добавьте регулярные выражения в важные поля формы
    1. например поле Ваше имя может содержать только буквы (указанный пример для англ. букв только): [A-Za-z .\-]*
    2. поле телефон должно содержать только цифры [0-9 \-\+]*
    3. и т.п.
  4. Создайте ловушку для спам-ботов:
    1. добавьте поле ввода (input) с регулярным выражением, которое будет валидным в том случае, если останется пустым!
    2. с помощью CSS скройте это поле (например display:none или visibility:hidden)!

Конечно, все указанные выше способы будут эффективными для спам-ботов (программ-роботов, созданных для спама блогов), от ручных спаммеров приемов защиты нет в принципе :(


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

  1. # Кирилл 12.10.2012 в 21:30

    подскажите, а как изменить ширину поля? 
    для того чтоб форма подходила под Тему ВП отключил стили ее 
    теперь не знаю, как для формы изменить ширину поля « Ваше сообщение» (да так, чтоб в виджите она была строго одного размера, а на странице контакты другого)
     

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

  2. # Кирилл 12.10.2012 в 22:04

    Привет всем!
    Не выводятся комментарии(. В базе данных плагина регистрируются комментарии, а вот а на страницу не выводятся! В чём причина, кто знает? Расскажите поподробней, я в этом деле новичок, или дайте ссылку на добротную инфу. Помогите пожалуйста!!!

  3. # Mikhail 25.10.2012 в 00:44

    Уважаемая, Соня! Подскажите, плз:Имеем CformsII 11.3 (русифицированная Вами версия) + WP 2.9.1Работает вроде как нормально, и письма отправляются и приходят в нормальной кодировке, и CSS подключается. Проблема в следующем:1. Не отображается сообщение "Сообщение после отправки. Если данные были корректно заполнены". Ни если поставить галочку "Всплывающее окно", ни если поставить галочку "Над формой" или "Под формой". В первом случае всплывающее окно появляется, но оно просто пустое с кнопкой "Ок", а во втором случае вообще ничего не появляется. При этом сообщения "Сообщение об ошибках" и "Сообщение во время отправки" прекрасно появляются в нужном месте и в нужное время.2. Никакой реакции на галочку "Спрятать форму после успешной отправки"3. Никакой реакции на галочку "Редирект на страницу:" (при этом галочка "Перенаправлять после отправки данных формы на альтернативную страницу:" работает прекрасно).Может быть есть какие-то способы решения проблемы?Спасибо за понимание.

  4. # Александр (1) 04.11.2012 в 17:58

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

    You don't have permission to access /wp-content/plugins/cforms/js/insertdialog25.php on this server.

  5. # Эльвира (1) 10.11.2012 в 18:17

    У меня возникла проблема после обновления плагина: поля меню "Настройки формы" и "Общие настройки" стали огромные и выезжают за пределы экрана. Кнопки "добавить форму" нет. Ослеживания тоже нет. Я пробовала вернуть старую версию плагина - не возвращается, та же самая проблема с разъехавшимися полями.
    Помогите, пожалуйста, не знаю как исправить. Я новичок.

  6. # Михаил 24.11.2012 в 17:57

    Привет, у меня 2 вопроса:
    1) Как к письму прикрепить линк на пост, с которого была отправлена форма?
    2) На email приходят буквы , введенные в поле captcha. Как эту бяку устранить?
    Спасибо)

  7. # Маргарита (1) 02.12.2012 в 22:59

    Всем привет!  Обновила плагин, на сайте все работает, но не открывается в админке ни одна настройка! Не могу сделать ни какую новую форму и не могу отредактировать уже установленные! Подскажите, что нужно сделать или ...?

  8. # Татьяна 21.01.2013 в 10:49

    Здравствуйте. Вопрос вот какой. Возможно ли в cformsII после заполнения всех полей сделать предпросмотр заказа и при неободимости внести изменения и только после этого отправить его. Спасибо.

  9. # Александр 28.01.2013 в 18:37

    Пожалуйста подскажите как убрать поля:
    Район
    Область
    Почтовый индекс
    Страна
    Мучаюсь уже очень долго. Спасибо.

  10. # Сергей (1) 26.02.2013 в 20:10

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

  11. # Игорь 28.02.2013 в 04:19

    Добрый день/вечер!
    Вопрос. Как подключить к чекбоксу (не групе) действие? Долго разбирался с вписыванием регулярных выражений... А тут вобще затух... Если выводить к примеру чекбокс с предложением отметить его если пользователь желает получить эту заполненную форму и себе на мейл тоже? Честно искал решение в поисковиках... может плохо искал? Наставьте на путь... ну или направление хотябы. Зарание спасибо.

  12. # Arkona (1) 01.03.2013 в 15:11

    Возникла необходимость разместить поля формы в два столбца. Не могли бы Вы подсказать, как задать через CSS индивидуальный размер и местоположение для разных полей. А то такой информации нигде не нашел. Все пишут, что можно, а как? Готового шаблона в два столбца так же пока не нашел.

  13. # seva 09.03.2013 в 20:27

    после отправки данных вместо "мы с вами свяжемся и т.д." появляется пустая корзина
    не осилил пересматривать все 600 коментов)

  14. # Юлия 09.04.2013 в 15:39

    Подскажите пожалуйста, установила форму, все работает, но пока все поля не заполню полностью, сообщение не отправляется. У меня форма заявки,некоторые из них заполняются по усматрению. Не могу найти где исправить?

  15. # Игорь 09.04.2013 в 23:26

    Юля добрый вечер.
    Я так понимаю на вопросы "стаждущих" тут давно забили. Надеюсь я смогу чем-то помочь в этом беспорядочном море вопросов.
    Вопервых очень сильно помог хелп на русском скачаный с этого сайта. Не все точно, поскольку версия плагина уже вышла новая, а русификатор только к предыдущей версии.
    Касательно Вашего вопроса. Я так понял у Вас в форме некоторые поля с отметкой "обязательно", а некоторые определены как "для вольного определения" (если так выразиться). Исправляется все путем убирания или добавления галочки напротив поля, там так и написано "обязательно". Если ее убрать, то это поле можно не заполнять при отправке формы.

  16. # Игорь 09.04.2013 в 23:33

    Для Arkona -
    Достаточно установить файл русского хелпа, скачав его отсюда и посмотреть тамашние примеры. Если Вы разбираетесь в CSS, то для Вас там удобное поле деятельности. Есть возможность задавать полям формы свои собственные ID, которые можно потом обрабатывать в файле стилей.

  17. # Денис 17.04.2013 в 04:10

    Здравствуйте! Подскажите как в в кнопку отправки формы вставить код события для отслеживания целей для метрик (onsubmit="yaCounterXXXXXX.reachGoal('ORDER'))
    Спасибо!

  18. # Григорий 19.05.2013 в 10:00

    На странице настройки форм не показываються сами созданные формы после переноса с localhost, сами формы есть.В чем может быть причина?

  19. # sonika 21.05.2013 в 13:47

    Григорий, смотрите выше описание проблемы: Проблемы с cforms после переноса блога на другой хостинг или с localhost

  20. # Simon 26.06.2013 в 00:09

    cforms где находится надпись формы Thank you for your comment!

  21. # Simon 26.06.2013 в 00:12

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

  22. # Алексей 01.07.2013 в 12:02

    А есть ли возможность сделать у формы CForms добавление блока полей... типа как:
    Персона 1.
    Имя
    Фамилия
    Кнокпа "Добавить персону"
    и по нажатию добавляется набор полей "Имя/Фамилия" с заголовком "Персона 2" и т.п.?

  23. # Anna 07.07.2013 в 11:51

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

  24. # Михаил 04.08.2013 в 20:04

    Здравствуйте.
    А как сделать, чтоб после заполнения формы и нажатия на кнопку отправки, вначале выдавались введенные данные и две кнопки: редактировать и отправить? По первой возвращается к редактированию, по второй  отправляет форму. С первой задачей почти разобрался, но при отправке формы некоторые её поля не заполнены. Подскажите, в какую сторону копать, а то вторые сутки не сплю :(
    Заранее благодарен.

  25. # Сергей (1) 29.08.2013 в 19:07

    Привет коллеги.
    Подскажите как сделать  что-бы одно из полей ( например Тема) - автоматически  заполнялось  как  название статьи на блоге, в которую вставлена эта форма. Ну типа автозаполнение одного поля, что-бы не заставлять покупателя -читателя  делать это???  Где копать ??

  26. # владимир (1) 25.09.2013 в 15:31

    В папке архива cforms-v13.1_ru_RU.zip на narod.ru нет яваскрипта

  27. # Наталья 04.10.2013 в 18:37

    Добрый вечер! У меня сложилась проблема с плагином и совсем уже не знаю как ее решить может вы что посоветуете. На сайте установлен интернет магазин на основе плагина wp-shop , для корзины- отправки заказов в этом плагине устанавливается форма отправки с cforms, при заказе товара плагин отправляет с корзины заказ корректно, с перечислением товара суммы и всех полей формы. Тут мне понадобилось поставить еще одну форму на другую страницу, я создала в плагине cforms еще форму установила ее на страницу, а при отправки сообщений с нее мне на почту приходит заказ и с корзины пустой, и с той формы что отправляю но тоже поля пустые. Тоесть приходят сообщения сразу со всех форм размещеных на сайте((( И со второй созданной мною формы приходят сообщения пустые((( Может сталкивались с этой проблемой, буду очень признательна если есть ответ! Заранее блгодарю!

  28. # Григорий (1) 05.10.2013 в 12:26

    Вот Наталья, у меня такая же проблема, немогу решить.

  29. # Константин 13.10.2013 в 15:46

    Буду очень признателен, если кто-то подскажет, как убрать такую штуку:
    В случае не заполнения обязательного поля формы, ссылка в адресной строке меняется на site.com/#cf_field_1 , и происходит скроллинг к обязательному для заполнения полю.
    Пожалуйста, кто разбирался в коде php, подскажите как можно убрать такой скроллинг...

  30. # Милена 20.10.2013 в 22:46

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

  31. # Belek 29.10.2013 в 12:19

    Здравствуйте!
    Помогите пожалуйста.  При заполнении формы пользователю присылается письмо от "Неизвестный отправитель".
    Нужно что бы было название сайта.
    Как это исправить?
    Спасибо большое!

  32. # Милена (1) 31.10.2013 в 15:30

    Не пойму - это у меня не видно ответов или просто их нет? Какой смысл тогда в форуме? Все-таки напишу с последней надеждой. Помогите, плз, если кто знает!!!! У меня периодически пропадает форма отправки в корзине. Причем бланк заказа есть, а формы нет. Самое странное, что это происходит периодически - то есть, то нет, и как правило тогда, когда у меня не включен компьютер. Причем у меня она есть всегда, когда я включаю. Со временем и у них появляется. Я уже с этой мистикой снесла несколько плагинов, которые ставила для кэширования - все равно она пропадает. Если честно, я в растерянности, помогите, S.O.S!!!

  33. # Zhenya2301 (1) 12.11.2013 в 13:41

    Здравствуйте! У меня возник вот такой вопрос. Поставила 2 формы на сайт. Для русской версии одну, для англ. создала новую форму.  Первая форма работает, а вторая не срабатывает кнопка отправки сообщения и выбивает на русскую версию страницу. Запрос не обрабатывается. Может кто-то сталкивался с такой проблемой, подскажите пожалуйста!

  34. # Игорь 05.01.2014 в 23:54

    Скачать файл

    cforms-v14.5_ru_RU.zip
    Размер:116.93 кБ Закачан:18 июл 2012 17:43 Скачан последний раз:19 ноя 2013 14:54 Dr.Web:Файл не может быть проверен md5:0b7b13b4fdfd188b3989fb5ca40dcf6d

    Закончился срок хранения файла. Файл удален с сервиса.
     
    Огромная просьба перелазить ФАЙЛ!

  35. # Alexandr 19.01.2014 в 01:58

    Имеем CformsII Version v14.5 + WP 3,8
    Работает вроде как нормально, и письма отправляются и приходят в нормальной кодировке, и CSS подключается. Проблема в следующем:
    1. Не отображается сообщение "Сообщение после отправки. Если данные были корректно заполнены". Ни если поставить галочку "Всплывающее окно", ни если поставить галочку "Над формой" или "Под формой". В первом случае всплывающее окно появляется, но оно просто пустое с кнопкой "Ок", а во втором случае вообще ничего не появляется.
    При этом сообщения "Сообщение об ошибках" и "Сообщение во время отправки" прекрасно появляются в нужном месте и в нужное время.
    2. Никакой реакции на галочку "Спрятать форму после успешной отправки"
    3. Никакой реакции на галочку "Редирект на страницу:" (при этом галочка "Перенаправлять после отправки данных формы на альтернативную страницу:" работает прекрасно).
    Может быть есть какие-то способы решения проблемы?
    Спасибо за понимание.

  36. # RSA 09.02.2014 в 19:52

    Ребята, подскажите, есть ли возможность в cforms II установить в качестве даты начала и даты конца работы формы только день месяца, чтобы форма вкл. и выкл., скажем, с 15 по 25 число каждого месяца. Кто может помочь решить этот вопрос напишите на rsaspace@hotmail.com , в долгу не останусь )

  37. # Вадим 15.02.2014 в 10:13

    обновите ссылку на русификацию, время хранения истекло.....

  38. # Сергей 11.07.2014 в 17:45

    Плагин wordpress cformsII v14.5 скачан с официального http://www.deliciousdays.com/cforms-plugin/письма с содержимым форм то приходят, то нет, но при этом включено отслеживаниие и заявки на бронирование через форму, в базу пишутся стабильно.В чём может быть причина нестабильности отправки писем?

  39. # Юлия 14.07.2014 в 10:10

    Подскажите - мне иногда приходят до 60 писем, от одного запроса.. Как с этим бороться?

  40. # Максим 31.10.2014 в 18:44

    Добрый день.
    Подскажите, возможно ли такое в этом плагине:
    первым пунктом идет RadioBox, где человек делает выбор, и затем при выборе того или иного пункта становятся активными/видимыми/доступными одни поля и невидимыми/неактивными/недоступными для заполнения другие. Или  как вариант - в зависимости от выбора при нажатии на кнопку "Далее" переход на ту или иную страницу.
    Спасибо.

  41. # koskyh (2) 02.12.2014 в 17:05

    Подскажите пожалуйста. Как форму cforms  поставить по центру либо по правому краю. Так как она стоит постоянно по левому краю. Спасибо.

  42. # koskyh (2) 02.12.2014 в 18:03

    Отвечу на свой вопрос. Просто вставьте код в css своей формы, допустим minimal.css, в самом верху есть код .cform {
    margin:10px auto 0 auto;
    width: 410px;
    вставьте в этот код:
    position:relative;
    top: 3%;
    left: 25%;
    }
    И все, можете передвигать вашу форму в разные направления.

  43. # Лариса (1) 14.10.2015 в 15:57

    Зашла на адрес автора плагина... Он его прикрыл получается?

  44. # sonika (301) 14.10.2015 в 19:39

    Oliver Sidel передал его другому автору на поддержку, теперь плагин можно найти здесь: https://wordpress.org/plugins/cforms2/

  45. # Pingback Sonika’s blog. В основном про WordPress » TDO Mini Forms русификация 16.09.2016 в 16:38

    […] переводе: перевод большой (почти такого же объема как cforms) и некоторые места не совсем […]

  46. # Николай (2) 09.08.2017 в 08:41

    Не совсем понятно данное выражение - "добавьте поле ввода (input) с регулярным выражением, которое будет валидным в том случае, если останется пустым!"

    приведите хотя бы пример регулярного выражения для такого случая

  47. # sonika (301) 04.10.2017 в 11:57

    примеры можно посмотреть здесь
    ВАШ.САЙТ/wp-admin/admin.php?page=cforms2%2Fcforms-help.php#regexp
    http://dangerousprototypes.com/blog/2013/11/16/killing-cformsii-contact-form-spam-with-regex/
    https://habrahabr.ru/post/115825/

Подписаться на фид.
RSS комментариев к этой записи. | TrackBack URI

Написать комментарий


Все саттелиты — в топку! Даже не сомневайтесь. Для вопросов о вордпресс не по теме поста есть два русскоязычных форума по wordpress.

[ ←Вернуться к стандартному виду ]

Печатная версия