Ниндзя атакуют, или Ninja Forms — конструктор форм для WordPress-блога

14 комментариев

Всем доброго дня!

ниндзяПару дней назад мне понадобилось установить на один из сайтов на WordPress форму обратной связи, причем не просто там «имя/почта/сообщение», а с массой дополнительных полей. Можно, конечно, было бы воспользоваться CF7… Но мы же не ищем легких путей. Потому непродолжительное странствие по дебрям буржунета принесло свои плоды в виде нового плагина обратной связи WordPress, и не просто плагина, а мощного конструктора форм под названием Ninja Forms. Вот о нем сегодня и пойдет речь.

Итак, Ninja Forns — это бесплатный плагин WordPress, позволяющий пользователям создавать сколь угодно сложные формы, не редактируя ни единой строчки кода. Все делается в простом и удобном визуальном интерфейсе (англоязычном, правда, но для кого это сейчас проблема?).

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

Конструктор форм Ninja Forms

Плагин, как я уже упоминала, бесплатный, а потому легко находится через админку блога. Ну или вот по этой ссылке. Сразу после установки-активации в меню консоли появится новая менюшка «Forms», в которой и можно создавать новые и управлять уже существующими формами.

Первоначально нас перебрасывает в «All Forms». Здесь в дальнейшем будет список всех форм, которые вы создадите, но пока он пуст, а нам самое время перейти к созданию первой формы.

Создание новой формы в Ninja Forms

Общие настройки

Собственно, создание новой формы происходит на вкладке «Add New». Там, в свою очередь, есть еще три вкладки, мы сейчас по очереди по ним и пройдемся.

Вначале мы оказываемся на экране «Form Settings» — общих настроек новой формы.

Указываем название новой формы и указываем некоторые параметры отправки:

настройки-основные

Далее настраиваем вид письма, которое будет получать админ сайта при поступлении нового сообщения через форму:

настройки-админ

  1. Тема сообщения
  2. Текст оповещения. Здесь есть одна хитрость: если вы хотите в текст письма вставить какую-то информацию о сообщении, будь то его отправитель или же текст, можно использовать шорткод [ninja_forms_field id=23], где 23 — ID поля, содержание которого нужно отобразить в письме. Где посмотреть ID полей, мы увидим чуть позже.
  3. Включать ли в письмо список заполненных полей
  4. Прикладывать ли к оповещению CSV-файл со всеми сообщениями, оставленными через форму.

Аналогичным образом настраивается вид оповещений, которые отправляются на емейл пользователя после того, как он оставил сообщение. Можно написать что-то вроде «Спасибо за Ваше сообщение, скоро мы прочитаем его и обязательно Вам ответим», ну или кто во что горазд…

И делаем еще некоторые основные настройки:

общие-настройки

  1. Показывать или скрыть название формы
  2. Сохранять ли сообщения, отправленные посредством этой формы
  3. Разрешать ли отправлять сообщения неавторизованным пользователям. Если стоит галочка, то воспользоваться формой можно будет только после авторизации. Оно вам нужно?
  4. На какую страницу добавить эту форму. Выбирать необязательно, поскольку всегда можно вставить форму в любое место на сайте, используя шорткод, который мы получим после создания формы.
  5. Отправка сообщений без перезагрузки страницы (с использованием Аякс-технологии) — очень удобно и здорово смотрится, рекомендую.
  6. Выбор страницы для перенаправления пользователя после удачной отправки сообщения. Можно адресовать на главную, можно никуда не адресовать, а можно создать специальную страницу под это дело — все зависит от ваших целей.
  7. Очищать ли поля формы после успешной отправки сообщения
  8. Скрывать ли форму после успешной отправки
  9. Сообщение об успешной отправке

Настройки полей

Это следующая вкладка, «Field Settings», где и начинается самое интересное.

поля

Здесь интерфейс прост до безобразия: слева доступные поля, которые можно использовать для создания формы, справа — рабочая область, куда выбранные поля будут добавляться.

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

Доступных полей на самом деле очень много, описывать их все — занятие неблагодарное, так что уж не стану, простите) Для примера покажу только поле «Имя»:

пример-поля

  1. ID поля, которое можно использовать в шорткоде для вставки в письмо
  2. Название поля
  3. Положение название относительно самого поля ввода
  4. Является ли поле обязательным
  5. CSS-класс для стилизации поля

Конечно, это только самые необходимые настройки, на деле их гораздо больше, сами видите. Можно экспериментировать с настройками, а все изменения отслеживать при помощи «Form Preview». Нажатие на заголовок этой вкладки откроет новую вкладку в браузере, где вы сможете оценить, как выглядит созданная форма в боевых условиях — в шаблоне вашего блога. Здесь же можно даже протестировать ее.

Кстати, вот здесь не все так гладко — не встроено в Ninja Forms никаких хоть сколько-нибудь приличных стилей оформления и никаких средств управления внешним видом формы… Либо создавать специальные классы для нужных элементов, либо править файл стилей плагина, либо мириться с неказистым внешним видом…

После создания формы на вкладке «All Forms» вы найдете шорткод и функцию для вставки этой формы в записи или файл шаблона. А для вывода формы в сайдбаре предусмотрен специальный виджет, который поставляется вместе с Ninja Forms.

Прочие возможности Ninja Forms

Submissions

Здесь будут все сообщения, которые отправлены через формы на вашем сайте. Разумеется, если вы разрешили их сохранение.

Import/Export

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

Settings

Это большей частью список служебных сообщений. Их потребуется перевести на русский, конечно же.

System Status

Мне вообще непонятно, зачем нужна эта функция — она показывает всю информацию о системе: версию движка, ПО сервера, версию PHP, установленные на сайте плагины и т.д.

Extend

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

 

В заключение

Я начала пост с того, что представила Ninja Forms как альтернативу CF7. Однако это не совсем верно.

Ninja Forms представляет из себя куда более продвинутый инструмент в плане многообразия доступных форм. Поэтому если вам нужна действительно простая и удобная форма обратной связи, то Ниндзя — не лучший выбор для вас. Потому что функционала много, а вот с настройками внешнего вида туго.

Зато если вы ищете мощный конструктор форм и не планируете ограничиваться только формами обратной связи, то вам стоит присмотреться к Ninja Forms повнимательнее.

На самом деле, на данный момент для обсуждаемого плагина есть только один адекватный конкурент — Gravity Forms. Но он коммерческий, цена лицензии — $199. Ниндзя же из коробки, «забесплатно», предоставляет нам функционал, лишь немного уступающий по возможностям.

Однако и здесь есть подводные камни — если приобретая Gravity Forms, вы сразу получаете в свое распоряжение огромный арсенал средств, которые заведомо покроют все ваши потребности, то при использовании Ninja Forms вам, возможно, рано или поздно придется приобретать дополнительные расширения. И не факт, что это будет выгоднее.

Так что выбор того или иного расширения — дело довольно серьезное, когда дело касается премиум-плагинов. Нужно заранее просчитать возможные потребности и варианты использования, а затем уже принимать решение. Впрочем, для обычных блогеров, которым по тем или иным причинам потребовался простой в освоении, мощный и бесплатный конструктор форм, Ninja Forms может стать оптимальным выбором.

Удачного дня, джентльмены и леди! Была с вами, как обычно, всегда ваша пушистая Web-Кошка

 

14 коммент.
  1. Было бы интересно посмотреть как выглядит такая форма на каком-нибудь сайте.

  2. Это буржуинские происки. Все равно CForms не брошу, потому что он хороший.:-D А если серьезно — если сайт интересный (как у WebКошки например), посетитель на форму меньше всего обратит внимания, а если там писать «не ап што» — никакие ninja не помогут.

    • Владимир, просто нужно не форму контактов создать, а нечто более мощное. В Ninja много чего можно сконтруировать, я даже еще со всеми полями не разобралась.

  3. Александр Викторович

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

    • Александр Викторович, да, обычному блогу такой конструктор вряд ли нужен. Но вдруг понадобится когда-нибудь, вспомните Кошку)

  4. CF7 раньше стоял, а щас с помощью JetPack формы делаю.

  5. Я согласен с Владимиром насчет cForms. Плагин стоящий. Советую испытать)

  6. Майя

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

  7. Grumbler

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

  8. Интересует лишь один вопрос. Как менять внешность полей с помощью css. Как бы я не старался, никак не получалось. Подскажите пожалуйста. Вот есть поле css. Что конкретное надо туда добавить?

  9. Poolla

    Замечательно, это весьма ценная информация

  10. Mir-On

    Спасибо за статью!

    Ребят, попробуйте сервис от pozvonim
    Простая установка на любую cms, хорошая поддержка. Не сочтите за рекламу, ссылка не реферальная, просто можно взять и попробовать на тестовый период. А потом уже решить подходит или нет. Цены как у всех, можно пакеты брать, а можно количество клиентов или минут. Лидогенерация очень высокая, а окупаемость быстрая. Может кому пригодиться мой комментарий

  11. Виталий

    Господааа!
    Помогите пожалуйста. Для WordPress ищу плагин, который бы позволял посетителям заполнять некую форму допустим из 5 строчек. Далее эти строчки автоматически вставлялись бы в текстовый документ в нужные места (может Word файл). Затем админ сайта мог бы проверять полученный файл, и если заполнено все верно, то одобрением этот файл отправлялся бы на почту посетителя.
    Вот такая вот задачка:) Никак не могу понять как состыковать веб формы с заготовленным шаблоном(( помогите плииииз

    Спасибо
    Виталий

    • Нет такого плагина(( Ну или он мне неизвестен. Это очень специфическая задача, Вам нужен кодер, который для Вас это напишет

Добавить комментарий

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