Import Excel to Gravity Forms


Массовый Импорт Записей из файлов Excel (CSV) для «Gravity Forms» с Валидацией и поддержкой Внутренней Логики.

Если у вас есть Форма в которой имеются Вычисляемые Поля на основе Значений других Полей и необходимость в массовом импорте исходных данных, то вам точно будет полезен этот Плагин.

Например. Форма типа Калькулятор:

  • Поле id=2 «A«: Слагаемое 1.
  • Поле id=3 «B«: Слагаемое 2.
  • Поле id=5 «Ratio«: Коэффициент.
  • Поле «Calc«: C = (A + B) * Ratio

При Импорте Записей обычно вам необходимо подготовить все Значения всех Полей. A; B; Ratio; C.
А значит, провести предварительные вычисления.

Сложности начинаются, когда используется разветвленная Внутренняя Логика. Когда имеются различные дополнительные Поля выбора условий в виде Списков, Опций. («Gravity Forms» позволяет использовать как встроенную Внутреннюю Логику в каждом из Полей, так и подключать JS Скрипты со Сценариями.)
Перенести JS Скрипты со Сценариями в подготавливаемую Excel Таблицу может быть достаточно сложной задачей. Наличие Ошибок — практически неизбежно. Более того, необходимо внимательно поддерживать соответствие вычисляемых формул в Таблице с Алгоритмами Формы. И если вы что-то изменили в алгоритмах Формы, то вам снова необходимо изменять а затем тестировать Формулы в Таблице. Даже писать об этом утомительно.

Более того, некоторые Значения Полей могут иметь Ограничения как по Значениям, так и по Формату. В обычных случаях, импорт без проверки таких Ограничений может привести к аварийному завершению процесса Импорта, или к неправильно заполненным Полям.
В любом случае, заниматься ручной коррекцией Записей после такого Импорта может потребовать больших затрат и ресурсов.

Вот для таких Задач и необходим этот Плагин: «Import Excel to Gravity Forms«.

Достаточно заполнить лишь Исходные Поля.

В нашем Примере — Поля: A B и Ratio.
Вычисляемое Поле «C» будет вычисляться в каждой импортируемой Записи внутренними алгоритмами Формы и будет сохранено.

Если некоторые Значения выходят за пределы Допустимых, то такая Запись не будет Сохранена и потребует коррекции непосредственно в процессе Импорта.

= Особенности =
* Работает с PHP 7.4
* Работает с «Gravity Forms» версии 2.3.3.4 (более ранние версии просто не проверялись. Вероятно, что будет работать) и выше. Проверенно на 2.5.7.1
* Записи для импорта — это строки текстового файла (обычно — CSV) с разделением значений запятыми.
* Можно выбрать любой другой разделитель.
* Можно перемещаться по списку импортируемых записей и сохранять только некоторые из них.
* Каждая запись перед сохранением проходит проверку на совместимость форматов полей.
* Если Поля Формы имеют внутреннюю логику, то каждая запись перед сохранением проходит обработку с учетом этой логики.
* Импортируются поля всех типов: «Text», «TextArea», «Number», «Date», «Select», «MultiSelect»,  «Radio», «CheckBox».
* Корректно работает с Кириллицей и другими Национальными кодировками символов.
* Каждая Форма имеет свою собственную опцию «Import Enable».
* Корректно работает при наличии на Странице сразу нескольких дополнительных GForm в которых не используется Импорт.
* Возможность выбора кодировки CSV файла: ‘utf-8’ — default; ‘ISO-8859-1’; ‘CP1251’; итд…
Читать далее «Import Excel to Gravity Forms»


No Active for GravityForms

Выводит сообщение, что Форма не Активна, вместо пустой страницы.

Если GF Форма имеет опцию «Не Активна», то при выводе ее через ШортКод ‘gravityform’ обычно отображается пустая Страница.
Такое поведение может вызывать недоумение и вопросы у Пользователей.
И даже владелец Сайта не всегда сразу сможет понять, что происходит.

Плагин «No Active for Gravityforms» выводит нормальное Сообщение о том, что данная Форма не Активна.
И все сразу становится понятно. Все довольны. ))

Демонстрация работы

= Особенности =
* Работает с PHP 5.4 — 8.2
* Работает с «Gravity Forms» версии 2.3.3.4 (более ранние версии просто не проверялись. Вероятно, что будет работать) и выше. Проверенно на 2.9.1
* Можно менять внешний вид Сообщения через Стили CSS.
Читать далее «No Active for GravityForms»


Plugin Notes Label


Добавь свои заметки к каждому плагину.

Этот Плагин позволяет добавлять персональные заметки, комментарии, замечания к каждому из Плагинов.
В любое время можно изменить или удалить любую заметку.
Заметки доступны для всех, кто имеет доступ к странице Плагинов.

Вот некоторые причины необходимости и полезности Плагина «Plugin Notes Label»:

  • С течением времени иногда забываешь, зачем именно был установлен тот или иной Плагин.
  • Некоторые Плагины приходится (что не правильно) модифицировать, и их обновление требует особого внимания. То есть, нужно напомнить себе самому и другим, что обновлять такой Плагин без тщательной подготовки нельзя.
  • Иногда ожидаешь от некоторого Плагина конкретного нового обещанного функционала, а до этого момента все промежуточные обновления не особенно важны.
  • Каждый, кто администрирует WordPress может и сам припомнить еще несколько подобных причин. ))

Читать далее «Plugin Notes Label»


Org. Departments


Плагин «Org. Departments» позволяет сформировать Иерархическую Структуру Подразделений. И использовать эту Структуру применительно к Пользователю.

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

Дополнительно, имеется возможность временно Включать / Выключать Пользователей в эту Структуру Подразделений, не исключая его из конкретного Подразделения. Это может быть удобно при некоторых внутренних ситуациях, типа Академического Отпуска и т.п.

= Особенности =
* Количество Уровней и Подуровней не ограничено.
* Текущий Пользователь не имеет возможности редактировать свои Подразделения, в которые он входит. Предполагается, что Администратор или Руководитель по Персоналу устанавливает эти связи.
* На странице «Пользователи» в Списке Пользователей, добавлена новая колонка: «Department».
* В настройках плагина имеется опция: «Показывать колонку Department в Списке Пользователей» (On/Off).
* Используйте ШортКод [org.departments] для отображения Дерева Подразделений на страницах сайта.
* Поисковый Аргумент для Шорткода [org.departments search=true]. Используйте для Поиска по Подразделениям (Названия и Описания) и по Пользователям.
Читать далее «Org. Departments»


New Users Monitor

«New Users Monitor» — Бесплатный плагин, который поможет вам оперативно узнать, что вас уже взломали. Это — основная его задача. Ну а в общем случае, он проинформирует о появлении в WP нового пользователя. Если вы — администратор, то такое событие для вас важно.

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

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

* При активной Опции: «Запретить Вход, если Пользователь не подтвержден», вы будете спать гораздо спокойнее.

Читать далее «New Users Monitor»


Counter Hits

Простой, легкий, быстрый, локальный, объективный Плагин — Счетчик посещения вашего сайта.

Не использует никаких дополнительных запросов на чужие сервера, а значит, потребляет минимальные ресурсы.

Отображает количество всех просмотров любых страниц в виде числа.
Вы можете настроить собственный стиль отображения. Используйте class: ‘wpgear_counter_hits’

Просто, вставьте Шорткод 2448786 куда считаете нужным и все.
Или можно использовать вызовы из PHP скриптов:
echo get_Counter_Hits (0);

В результате, получится: 2448786

Если Счетчик установлен на сайт, который уже имеет определенные рейтинги в сети, то можно корректировать показания, используя атрибут base. Например: 'Get_Counter_Hits base="100000"' будет добавлять к текущему Счетчику коррекцию + 100000.

В результате, получится: 2548786
Читать далее «Counter Hits»


Notice Interceptor

Notice Interceptor

Универсальный инструмент для создания комфортной среды обитания в Админке WordPress без назойливых уведомлений и рекламных блоков.

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

Концепция данного инструмента в том, чтобы убрать все лишнее, но дать возможность управлять этим Информационным Мусором. Возможно, что что-то при определенных обстоятельствах из всего этого действительно нужно и полезно. И ты просто знаешь где у тебя это лежит, на какой полке. Протягиваешь руку и берешь, изучаешь. А затем снова убираешь, чтобы оно не мешало.

Как это работает:

Читать далее «Notice Interceptor»


Page and Post Description


Плагин «Page and Post Description» расширяет возможности стандартного Списка вывода Записей и Страниц в Админке WP.

Записи и Страницы по умолчанию не имеют Описаний, но иногда, когда проходит достаточно много времени, то бывает трудно вспомнить что именно написано в той или иной странице. И приходится тратить время на открытие этого Поста, чтобы увидеть его содержимое. Небольшое Описание — как Комментарий, может здорово помочь в некоторых ситуациях.

Именно такое новое Поле «Description» — добавляется к каждому Посту. И его можно изменять как на странице Редактирования (в виде Виджета), так и непосредственно в Списке Постов (Записи и Страницы)

Поле «Описание» (для краткости в Списке названо «Note», чтобы использовать рабочее пространство максимально полезно и в тоже время избежать сокращений) выделено в отдельную строку на всю ширину Списка, потому, что эти Описания могут быть длинными и подробными. Иначе, в них нет смысла.

Отображает Автора, кто оставил Заметку и Дату создания.

= Особенности =
* Работает для Страниц и Постов.
* Не добавляет новую Колонку в Списке, сжимая до неудобства стандартный набор Колонок Постов.
* «Описание» можно редактировать на страницах редактирования или непосредственно в Списке без необходимости обновления.
* Вы можете отдельно выбрать на каких из типов Списков должен работать плагин: Pages / Posts.
* Возможности PRO Версии:
+ Автоматическое определение и подключение любых других Пользовательских Типов.
Читать далее «Page and Post Description»


Меню — Липучка для темы: GeneratePress

Приятная во всех отношениях Тема «GeneratePress». Но возникла необходимость немного улучшить интерфейс. При вертикальном скролинге страницы, горизонтальное Меню должно оставаться в верхней части окна.

Читать далее «Меню — Липучка для темы: GeneratePress»


Plugin Notes

Этот плагин редко обновляется. Да вообщем то и нет никакой необходимости. Хороший инструмент и он хорошо делает свое дело. И ненужно ничего в нем усовершенствовать и делать из него операционную систему. Отдельный респект автору, за то, что он это понимает.
У этого плагина нет никакой PRO версии.

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

Читать далее «Plugin Notes»