https://github.com/Cotonti/Cotonti/pull/1058
| Macik |  | 
|---|---|
| Тут в соседней теме поговорили о необходимости расширения набора типов полей в настройках плагинов. Еще одна идея родилась: может не заморачиваться внесением в движок дополнительных элементов типа «multiselect», а вместо этого прописать простой механизм позволяющий плагинописателям самим определять, какой элемент выводить и как обрабатывать пришедшие от него параметры? 
	Т.е нечто вроде колбеков:  Только с той разницей, что будет вызываться 2 функции - одна для формирования html кода элемента для отрисовки пользовательского элемента, а вторая будет вызываться для приема данных перед сохранением в базу. На примере: 
	В plug.setup.php вводим переменную типа «user_def»:   В admin.config.php добавляем код для обработки типа «user_def» (по аналогии с callback), который вызовет функцию «my_new_ui_create()» для получения html кода нашего пользовательского элемента. 
	А при записи в БД вместо  ----- Итого плюсы такого решения: 
 
 https://github.com/macik правильный хостинг — https://goo.gl/fjCa1F Відредаговано: Macik (31.10.2012 14:43, 13 років тому) |