Forums / National / Russian / Модули и плагины / Пользовательские типы переменных настройки

Описание нового функционала

Macik
#1 2015-12-04 18:27

В рамках исправления двух заявок: 
№1368 «Расширение списка типов переменных конфигурапции»
№1447 «Фильтрация данных для `$cfg[maxrowsperpage]`»

внедрен новый универсальный пользовательский тип переменной конфигурации (тип `custom`).
(частично внедрение было начато еще в 0.9.18 (но механизм до конца не работал).

Подробную документацию можно прочесть здесь (там описана вся суть).
(После выхода 0.9.19 документацию перенесем сюда и сделаем перевод.)

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

Для тестов можно скачать последнее из Мастер-ветки и вот этот плагин. В плагине в качестве демонстрации реализованы 
простые поля для ввода сотового телефона и пароля (иллюстрация).
Предварительно рекомендуется прочитать документацию, затем смотреть код.

Вместе с внедрением типа `custom` улучшено следующее:

  • для переменных типа `radio` доступно указание списков из произвольного числа пунктов (сейчас только 2 — нет/да) и произвольного указания значений (сейчас это 0 и 1 соответствеено).
  • расширен функционал типа `callback` — можно будет возвращать массив в формате `VALUE=>TITLE` без дополнительных хитростей

Плагино-писателям предлагаю до выхода релиза потестировать и задавать вопросы.
 

https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F
CrazyFreeMan
#2 2015-12-04 19:47

А я на 0.9.18 мучал мучал этот тип смотрю что-то не хватает а вот оно что :) Попробуем и отпишемся 

Спасибо за работу!