bvvls

  • Быстро прошел Путь от: “Друзья …” до: “Вы все Дураки! Вы пытаетесь меня нагреть ложным путём…
  • А все потому, что отошел от своего Истинного Пути: “Просто курить и играть свою Музыку.”

Смотреть полный список Террариума WP.


jurvrn

  • Настойчивый (Упорный/Упоротый) Изобретатель велосипедов с костылями.
  • Активно отвечает на собственные вопросы, по сути используя Форум Поддержки WP – как “Дневник Наблюдений, Погоды и Труда”.

Смотреть полный список Террариума WP.


Org. Departments


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

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

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

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


No Active for GravityForms

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

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

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

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

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


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»


WordPress Plugin Review Team. Анонимная Крутизна.

Вот неожиданно.

Теперь, что-то новенькое. Запахло Диктатурой откуда не ждали. Откуда не должно так пахнуть.

Я бы настаивал (ну как Настаивал, Требовал бы, если бы смог…), чтобы каждый из Модераторов Команды “WordPress Plugin Review Team” нашел в себе смелость ставить свою Подпись. Ник-Нэйм меня бы устроил.

Иначе, это вовсе не разговор и даже не Ультиматум. Потому, что не понимаешь с кем именно ты говоришь. Кто именно прячется за Анонимностью Крутизны.

В правильно сконструированной Модели Системы – такое недопустимо, потому, что – это стимулирует развитие подленьких качеств Личности. Даже, если они – эти Личности руководствуются на некотором коротком интервале вполне себе благими намерениями.

Но скорее всего – это тоже неправда. Не благими намерениями, а желанием продвинуться дальше. Надеюсь, что тебя именно уволят. Или ты сам совершишь что-то вполне себе достойное того, чтобы тебя изгнали. А это – неизбежно. Ты непременно “Сгоришь” и превратишься в законченного Монстра. От тебя отвернуться все приличные люди. Ты станешь якобы Жертвой, даже не осмыслив почему. Ну так тебе и надо.

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

Хотя вполне себе может быть, что ты многое полезное совершил ранее. Может быть ты изобрел новую Кружку Эсмарха или написал супер полезный Плагин. Я мог бы стать твои Фанатом. Но я не могу это знать. Потому, что ты – Аноним. И это – пошло.

Ты мне угрожаешь даже. Угрожаешь закрыть все мои Плагины. За попытку задать тебе неудобные вопросы. Тебя не заставляют делать подлые поступки? Или заставляют?

  • Если заставляют – и ты делаешь, то ты – мягко говоря вовсе не Крут.
  • Если не заставляют – и ты делаешь, то ты – грубо говоря пахнешь Дерьмом.

В любом случае, с той функцией, которую ты в данный момент выполняешь, справится Нейро-Сеть уровня примитивной Амебы. “Запретить” / “Разрешить” на основе заданных рамок, границ в строго оговоренных пределах в которых тебе дозволяют те, кто сверху – это же невыносимо для Творческой Личности. И если тебя – это устраивает, то ты сам моешь прийти к вполне определенным выводам. Если сможешь. Если позволишь себе.

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

Иногда, ты можешь позволить себе не рассматривать мои новые Плагины в течении месяца! Говоришь потом, Опс. Что-то пошло не так. Вот не надо нас дурить. Все пошло именно так, как ты это задумал. Правда, для меня непонятно, почему именно по отношению ко мне. Это – избирательно? Чем я провинился? Скажи? Я же вижу, что ты так болезненно придирчиво относишься ко мне. Кушать не можешь? Да ладно? Я ничего собой не представляю. Я сам – Примитивный, но и не скрываю этого и готов иронизировать над собой и над своими Творениями. Так давай иронизировать вместе.

Просто начни ставить подпись в конце своих Ответов.

P.S.

Выкурив пару Трубок хорошего Табака, думаю, что дело не в тебе лично. Ты – ведь просто Функция. А значит, надо полностью тебя как Функцию переписать.

Sanitize_Moderator();