Смотрите видео ниже, чтобы узнать, как установить наш сайт в качестве веб-приложения на домашнем экране.
Примечание: В настоящее время эта функция требует доступа к сайту с помощью встроенного браузера Safari.
т.е. это единственное решение? А можно немного подсказать как это реализовать, если не сложно?.можно создать своё
.т.е. это единственное решение? А можно немного подсказать как это реализовать, если не сложно?
Мало создать поле, надо ведь еще отправить по форме регистрации ?можно создать своё поле в таблице юзера
.ну так Вы предлагаете сделать это за Вас? Документация есть. Ну или Ищу исполнителяМало создать поле, надо ведь еще отправить по форме регистрации ?
$this->db()->insertBulk('xf_user_field', [
[
'field_id' => 'myfield',
'display_group' => 'contact',
'display_order' => 900,
'field_type' => 'textbox',
'field_choices' => '',
'match_type' => 'none',
'match_params' => '',
'max_length' => 0,
'viewable_profile' => 0,
'viewable_message' => 0,
'display_template' => ''
]
], 'field_id');
.как минимум тем, что доп.поля не предназначены для аддонов, потому что юзер может в любой момент их удалить, а аддон будет пытаться его получить, если он с ним работаетТак а чем доп поля не подходят?
Вот я пытался делать похожее, но проблема была с типом Blob, не понимаю как вставить массив вариантов ответа, ну и подумал, может это глупо и решил спросить.$this->db()->insertBulk('xf_user_field', [ [ 'field_id' => 'myfield', 'display_group' => 'contact', 'display_order' => 900, 'field_type' => 'textbox', 'field_choices' => '', 'match_type' => 'none', 'match_params' => '', 'max_length' => 0, 'viewable_profile' => 0, 'viewable_message' => 0, 'display_template' => '' ] ], 'field_id');
.Вот я пытался делать похожее, но проблема была с типом Blob, не понимаю как вставить массив вариантов ответа, ну и подумал, может это глупо и решил спросить.
'field_choices' => json_encode([['test'=>'test']])
$this->db()->insertBulk('xf_user_field', [
[
'field_id' => 'myfield',
'display_group' => 'contact',
'display_order' => 900,
'field_type' => 'multiselect',
'field_choices' => json_encode([['key' => 'value'], ['key' => 'value']]),
'match_type' => 'none',
'match_params' => '',
'max_length' => 0,
'viewable_profile' => 0,
'viewable_message' => 0,
'display_template' => ''
]
], 'field_id');
Именно так не получилось, создавалось пустое значение с ключом 0'field_choices' => json_encode([['test'=>'test']])
$array = array("01a" => "s", "02a" => "d");
$this->db()->insertBulk('xf_user_field', [
[
'field_id' => 'test',
'display_group' => 'personal',
'display_order' => 1,
'field_type' => 'select',
'field_choices' => json_encode($array),
'match_type' => 'none',
'match_params' => '',
'max_length' => 0,
'viewable_profile' => 0,
'viewable_message' => 0,
'display_template' => ''
]
], 'field_id');
учитывая, что то же самое [] и принято писать []array
Ну значит эт я туповат, спасибо большое, можно закрывать.учитывая, что то же самое [] и принято писать []
Мы используем основные cookies для обеспечения работы этого сайта, а также дополнительные cookies для обеспечения максимального удобства пользователя.
Посмотрите дополнительную информацию и настройте свои предпочтения