- Предыдущая
- 1
- 2
- 3
- Показаны 31-44 из 44
в методе store моего кастомного поля — сделал проверку, если в моем чекбокс дереве есть значения — то возвращаю из функции 1… если там пусто, т.е. чекбоксы не поставили или убрали, то возвращаю null… вот это значение и пишется в users… и как флаг выступает, показывать или нет мои значения из моей таблички))
хук не понадобился)) плодотворно потратил время на изучение ядра движка))
продолжаю дальше тупить))
но система его не подхватывает автоматически…
хотя вроде где то читал что должна…
что не так делаю?))
Спасибо.
ищу))
Так и есть, для полей нужно самостоятельно подключать стили в файле шаблона черезскорее всего стиль оттуда подтягивается на страницах компонента
<?php $this->addCSS($this->getTplFilePath('controllers/usertype/styles.css')); ?>
я в my.css добавляю свои стили… нашел что он пустой в теме boxes)Так и есть, для полей нужно самостоятельно подключать стили в файле шаблона через
фильтрация работает)) очень приятный движок))
вот что получается)
Отличная работа, всего за неделю справились с новым для вас движком. Дальше будет интереснее ))).вот что получается)
Стили можно добавлять в любой файл подключенный на странице, но если в дальнейшем планируете переносить это поле на другие сайты, то всё-таки лучше для стилей выделить отдельный файл. И хранить файлы js и css полей, лучше в папках js/fields/название_поля.js и css/field/название_поля.css, соответственно.я в my.css добавляю свои стили… нашел что он пустой в теме boxes)
спасибо большое Вам и всем кто помогает разобраться)) без вашей помощи было бы гораздо дольше))Отличная работа, всего за неделю справились с новым для вас движком. Дальше будет интереснее ))).
у меня еще вопрос… по поводу валидации параметров
public function run($id = false)
да и в формах когда делаем, как там валидировать?
как я понимаю все параметры эскейпятся перед запросами в БД, но все равно ведь лучше бы их и после получения валидировать.
Спасибо)
Смотрите параметрак этот вопрос решать?
public $var_type = 'string';
Действительно нет? и самому надо делать таблицы?)
/** * Выводит массив $data в шаблон $tpl_file (в папке шаблонов этого компонента) * @param string $source_url * @param array $grid */ public function renderGrid($source_url, $grid){ $this->addJS( $this->getJavascriptFileName('datagrid') ); if ($grid['options']['is_pagination']){ $this->addJS( $this->getJavascriptFileName('datagrid-pagination') ); } if ($grid['options']['is_draggable']){ $this->addJS( $this->getJavascriptFileName('datagrid-drag') ); } $tpl_file = $this->getTemplateFileName('assets/ui/grid-data'); include($tpl_file); }
Кажется, ваше поле пора переписывать?Для всех полей доступны для реализации методы hookAfterAdd, hookAfterUpdate и hookAfterRemove, которые вызываются соответственно при создании поля в админке, редактировании и удалении, что позволит делать поля любой сложности;
честно говоря не совсем понял что это может мне дать и зачем переписывать...Кажется, ваше поле пора переписывать?
большая просьба поясните)) я еще не настолько хорошо знаком с instantcms что бы сразу так сходу понимать что дадут мне эти хуки))
спасибо))
Задействовани как видим $source_url совсем не задействован
include($tpl_file);
а слона то я и не заметил… спасибо)) чего то протупил) но в любом случае что то у меня не получилось табличку вывести с помощью этого метода)) сам нарисовал))Задействован
- Предыдущая
- 1
- 2
- 3
- Показаны 31-44 из 44