Я создал плагин Joomla 1.7, чтобы добавить несколько настраиваемых полей в профиль пользователя. В качестве основы я начал с плагина профиля, который в качестве примера включен в Joomla.
Я добавил поле флажков, как показано ниже:
<?xml version="1.0" encoding="utf-8"?>
<form>
<fields name="profile">
<fieldset name="profile" label="PLG_USER_WISPROFILE_SLIDER_LABEL">
<field name="speltak1" type="checkboxes" label="PLG_USER_WISPROFILE_SPELTAK_LABEL"
description="PLG_USER_WISPROFILE_SPELTAK_DESC">
<option value="Bevers">PLG_USER_WISPROFILE_OPTION_BEVERS</option>
<option value="Welpen Ochtend Horde">PLG_USER_WISPROFILE_OPTION_WELPENOCHTEND
</option>
<option value="Welpen Middag Horde">PLG_USER_WISPROFILE_OPTION_WELPENMIDDAG
</option>
<option value="Scouts Verkenners">PLG_USER_WISPROFILE_OPTION_SCOUTSVERKENNERS
</option>
<option value="Scouts Verkensters">PLG_USER_WISPROFILE_OPTION_SCOUTSVERKENSTERS
</option>
<option value="Explorers">PLG_USER_WISPROFILE_OPTION_EXPLORERS</option>
<option value="Klimstam">PLG_USER_WISPROFILE_OPTION_KLIMSTAM</option>
</field>
</fieldset>
</fields>
</form>
Это позволит корректно добавить поле в форму при регистрации и редактировании профиля пользователя. Но когда я пытаюсь сохранить профиль, в базе данных ничего не сохраняется. Поле флажков преобразуется в массив в переменной $data. Но код примера не может сохранить это в базе данных. Кто-нибудь знает, как это сделать?