Как создать свое поле icms 2.xx

 
Посетитель
small user social cms
МедальАвторитет форумаПочетный донор проекта
Сообщений: 1356
например в папке system fields создадим файл my.php

в него спрячем:
Код PHP:
  1.  
  2. class fieldMy extends cmsFormField {
  3.  
  4. public function parse(){
  5. return 'вывод любого html что душе угодно';
  6.  
  7. }
  8.  
  9. }
в самой форме запросим так:

Код PHP:
  1.  
  2. new fieldMy('my', array(
  3.  
  4. 'title' =>'кем выдан'
  5.  
  6. ))
  7.  
  8.  

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

Может есть изящнее решение произвольной формы с вставкой csrf_token, чтоб система распознавала.
Редактировалось: 1 раз (Последний: 9 июня 2015 в 14:13)
Фриланс по Intantcms 1 и 2 версий.Писать в ЛС. Отзывы заказчиков
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 3549
kirkr:
или что-то упустил?
Код PHP:
  1.  
  2. public $title = LANG_PARSER_MY;
  3. public $sql = 'longtext';
Посетитель
small user social cms
МедальАвторитет форумаПочетный донор проекта
Сообщений: 1356
Оказалjсь все проще. Надо было сразу отладку включить и найти =))

Не было просто в темплейте создано tpl на данное поле.

совет: включайте отладочнй режим чаще!
Фриланс по Intantcms 1 и 2 версий.Писать в ЛС. Отзывы заказчиков
В начало страницы
Предыдущая темаСледующая тема Перейти на форум: