попробуйте в кабинете хостинга найти что то типа "mod_pagespeed" в модулях PHP и отключите… а вообще лучше отдельную тему писать — а не оффтопить в другой)
ModPagespeed выключил и работает!!! БЛАГОДАРЮ + вам
попробуйте в кабинете хостинга найти что то типа "mod_pagespeed" в модулях PHP и отключите… а вообще лучше отдельную тему писать — а не оффтопить в другой)
И не стоит так печалиться. Просто не используйте его и всё.в данном случае как я вижу "Предустановленные значения" для всех типов предустановленных полей актуально… а для моей задачи неактуально..
да)) спасибо) я тоже про это думал))В файле github.com/instantsoft/icms2/blob/master/templates/default/assets/fields/list.tpl.php вы рисуете внешний вид вашего поля каким его увидит пользователь при редактировании своего профиля.
Для этого используется метод public function getFilterInput($value=false)как внести корректировки в поиск пользователей?
у меня снова вопрос)) в файле шаблона мы получаем данные из объекта $field — а где его заполнять? посмотрел на класс cmsFormField — там тоже не увидел… как заполнить его моими данными?) спасибо)В файле github.com/instantsoft/icms2/blob/master/templates/default/assets/fields/list.tpl.php вы рисуете внешний вид вашего поля каким его увидит пользователь при редактировании своего профиля.
Благодарю)) а то я уже начал колхозить и в вьюхе из модели данные доставать)При установке поля в профиле, в таблице cms_users создаётся ячейка, в которой должны храниться данные выбранные пользователем. Эти данные потом доступны в переменной $value либо обрабатываются и передаются через getInput($value).
github.com/instantsoft/icms2/blob/master/system/fields/list.php#L137
Если $value это массив, то в базе данных он хранится в виде строки и при выводе его нужно преобразовать из yml в array
'profile' => $profile, 'user' => $this->cms_user, 'is_own_profile' => $this->is_own_profile, 'is_friends_on' => $this->options['is_friends_on'], 'tool_buttons' => $this->getToolButtons($profile), 'friends' => $friends, 'content_counts' => $content_counts, 'fields' => $fields, 'tabs' => $tabs ));
пробовал)) я все методы перебрал внимательно из класса cmsFormField… ни в одном не смог заставить отображаться кастомное поле если у него в базе null) а потом пошел посмотрел как работает отображение этих полей, и увидел что там тупо стоит проверка… если в табличке нулл — то не отображать… если неНулл)) то отображать)В методе parse() пробовали передавать?
В таком случае, если поле должно выводится всегда, то может есть смысл сделать параметр $sql не NULLсли у него в базе null
public $sql = 'int NULL DEFAULT NULL';
public $sql = 'int NOT NULL DEFAULT '0'';
я думал про это… но оно то у меня не всегда выводится… а если есть предустановленные значения в моей табличке usertype_values (те которые я в профиле устанавливаю… ) там же связь многое ко многим… вот и ее проверять надо)В таком случае, если поле должно выводится всегда, то может есть смысл сделать параметр $sql не NULL