string$name - Параметр позволяет задать имя данному элементу
int$maxfilesize– Максимально возможный размер файла для загрузки. На основе данного параметра будет создано скрытое поле, значение которого потом будет проверено скриптом загрузки файлов (в байтах).
Пример:
$file = new XoopsFormFile("Поле для загрузки файлов","MyFile", 122880); $form->addElement($file);
HTML соответствие:
<input name="MyFile" type="file">
Класс XoopsFormSelectModule – создает список установленных модулей
string$name - Параметр задает имя для элементов списка
bool$include_anon– Включить в список группу анонимных (незарегистрированных) пользователей
mixed$value - Параметр определяет, какое из значений списка будет предустановленно
int$size - - Параметр определяет количество видимых одновременно групп в списке (по умолчанию 1).
bool$multiple - Параметр устанавливает или нет множественный выбор
Пример:
$groups = new XoopsFormSelectGroup("Список групп","groups", true, array(1,2), 3, true); $form->addElement($groups);
Примечание: В RUNCMS есть три неизменяемые группы – Администраторы, (Зарегистрированные) пользователи, и Анонимные (незарегистрированные) пользователи. Эти группы имеют соответственно номера 1, 2 и 3 . В приведенном примере, чтобы по умолчанию предустановить группы администраторов и пользователей, мы передали четвертым параметром массив со значениями 1 и 2, так же в последнем параметре мы разрешили множественный выбор.
Класс XoopsFormSelectUser – создает список, содержащий всех зарегистрированных пользователей портала
string$name - Параметр задает имя для элементов списка
bool$include_anon– Включить в список имя для анонимного (незарегистрированного ) пользователя – определяется $xoopsConfig['anonymous'] и будет иметь значение - 0
mixed$value - Параметр определяет, какое из значений списка будет предустановленно
int$size - Параметр определяет количество видимых одновременно пользователей в списке (по умолчанию 1).
bool$multiple - Параметр разрешает множественный выбор . Иначе, возможен выбор только одной позиции.
Пример:
$seluser = new XoopsFormSelectUser("Список пользователей", "seluser", true); $form->addElement($seluser);
Класс XoopsFormSelectLang – создает список установленных языковых пакетов портала
string$name - Параметр задает имя для элементов списка
mixed$value - Параметр определяет, какое из значений списка стран будет предустановленно (используются имена папок в которых расположены файлы переводов, например - russian).
int$size - Параметр определяет количество видимых одновременно языковых пакетов в списке (по умолчанию 1)
Пример:
$lang = new XoopsFormSelectLang("Список языковых пакетов","lang","russian"); $form->addElement($lang);
Re: Описание классов пакета XoopsForm. (Приложение к статье
Недавно Я Тут
Регистрация: 15.11.05
Сообщений: 8
Откуда:
Вот по поводу XoopsFormRadio!!! Я мучался добавляя доп. форму к регистрационой формы, пытаясь добавить возможнось выбора пола. И как не крутил всегда вылетал в белый экран. Оказалось что надо писать не $form->addElement($radio); а $reg_form->addEle казалось бы такую мелочь не заметил... У ня версия 1.2 runcms, уже всю ее перелопатил что не узнать.