Модификаторы параметров

Модификаторы предназначены в основном для задания внешнего вида параметров в интерактивных формах и различных служебных функций. Значение модификаторов задаются при вводе или редактировании параметров в поле "дополнительные" (longdescription) в виде отдельных строк в формате:

МОДИФИКАТОР1=ЗНАЧЕНИЕ1
МОДИФИКАТОР2=ЗНАЧЕНИЕ2

Модификатор

Используется

Описание

description=ТЕКСТ

description[ЯЗЫК]=ТЕКСТ

для параметров интерактивных форм

Текст, который будет отображаться в интерактивной форме перед полем для ввода данного параметра. На многоязычных сайтах можно указать различный текст для соответствующих ветвей сайта. Если данная характеристика не указана, то в форме отображается название параметра. Пример:
description=Ваше имя
description[ru]=Ваше имя
descriptionn[en]=Your Name

tdescription=ТЕКСТ

tdescription[ЯЗЫК]=ТЕКСТ

для параметров интерактивных форм

Текст, который будет отображаться при показе результатов введенной интерактивной формы перед значением данного параметра. На многоязычных сайтах можно указать различный текст для соответствующих ветвей сайта. Если данная характеристика не указана, то в форме отображается название параметра. Пример:
tdescription=Вы ввели имя
tdescription[ru]=Вы ввели имя
tdescription[en]=You enter name

desctext=ТЕКСТ

desctext[ЯЗЫК]=ТЕКСТ

для параметров интерактивных форм

Дополнительный текст, который будет отображаться в интерактивной форме рядом с названием параметра или характеристикой description

fdstyle=CSS_СТРОКА

для параметров интерактивных форм

Строка текста в формате CSS, задающая стиль показа описания параметра в интерактивной форме. Пример:
fdstyle=width:200px; font-weight:bold;

festyle=CSS_СТРОКА

для параметров интерактивных форм

Строка текста в формате CSS, задающая стиль показа поля для ввода параметра в интерактивной форме. Пример:
festyle=width:300px; border:1px solid #999;

onclick=ИМЯ_ФУНКЦИИ()

для параметров интерактивных форм

Указывает имя JavaScript функции, которая будет запускаться на событии onclick в поле ввода данного параметра в интерактивной форме.

onchange=ИМЯ_ФУНКЦИИ()

для параметров интерактивных форм

Указывает имя JavaScript функции, которая будет запускаться на событии onchange в поле ввода данного параметра в интерактивной форме.

onsubmitfunc=ИМЯ_ФУНКЦИИ

для параметров интерактивных форм

Указывает имя JavaScript функции, которая будет запускаться при вводе интерактивной формы с данным параметром. Как правило, используется для проверки корректности значений введенных параметров формы.

readonly=yes

для параметров интерактивных форм

Устанавливает атрибут readonly (запрещение редактирования) в поле ввода данного параметра в форме.

disabled=yes

для параметров интерактивных форм

Устанавливает атрибут disabled (запрещение) в поле ввода данного параметра в форме.

strip_tags=no

для параметров интерактивных форм типа text, textarea

Разрешает ввод HTML-тегов в поле данного параметра в форме. По-умолчанию, все HTML-теги из полей типа text и textarea в введенной форме удаляются. Используется в модулях form и forumx.

strip_tags=yes

strip_tags=1

для параметров типа text, textarea, number

Удаляет все HTML-теги из значений данного параметра при вводе, импорте и редактировании.

safe=yes

safe=1

для параметров типа text, textarea, number

При показе (выводе) значений данного параметра все HTML-теги преобразуются в HTML-мнемоники (текст)

femaxlength=ЧИСЛО

для параметров интерактивных форм типа text, textarea

Устанавливает значение атрибута maxlength (максимальная длина вводимого текста) в поле ввода данного параметра в интерактивной форме.

fesize=ЧИСЛО

для параметров интерактивных форм типа select, mselect

Устанавливает значение атрибута size (максимальное число строк) в поле ввода данного параметра в интерактивной форме.

fedateformat=ВИД_ДАТЫ

для параметров интерактивных форм типа date

Задает формат ввода даты (дня, месяца, года) и времени в виде списков или текстовых полей. Примеры:
fedateformat=dsmsys - ввод даты с помощью списков
fedateformat=dimiyiti - ввод даты и времени с помощью текстовых полей
fedateformat=t - ввод только времени в формате ЧЧ:ММ

fedstyle=CSS_СТРОКА

femstyle=CSS_СТРОКА

feystyle=CSS_СТРОКА

fetstyle=CSS_СТРОКА

для параметров интерактивных форм типа date

Строки текста в формате CSS, задающие стиль показа полей для ввода дня, месяца, года и времени в интерактивной форме. Указываются вместе с характеристикой fedateformat.

fedatecal=ФОРМАТ_ДАТЫ

для параметров интерактивных форм типа date

Задает формат ввода даты и времени с использованием календаря. Примеры:
fedatecal=%d.%m.%Y - ввод даты в формате ДД.ММ.ГГГГ
fedatecal=%d.%m.%Y %H:%M - ввод даты и времени

selected=ТЕКСТ

selected=$ PARAMS[имя]

selected=$ USER[имя]

для параметров интерактивных форм

Задает начальное значение поля формы. Поле заполняется указанным текстом или значением указанного параметра текущего объекта или пользователя (для авторизованных посетителей). Примеры:
selected=01.01.2005
selected=$ PARAMS[today]
selected=$ USER[name]

y_start=ГОД

для параметров интерактивных форм типа date

Задает начальное значение списка годов для ввода даты в формате fedateformat=dsmsys. Указывается четырехзначное число или ключевое слово today - текущий год.

y_end=ГОД

для параметров интерактивных форм типа date

Задает конечное значение списка годов для ввода даты в формате fedateformat=dsmsys. Указывается четырехзначное число или ключевое слово today - текущий год.

y_order=desc

для параметров интерактивных форм типа date

Задает обратный порядок для списка годов (от более позднего к раннему).

search=ИМЯ_ПАРАМЕТРА

для параметров, используемых в форме поиска

Указывает модулю поиска (search), с каким параметром (атрибутом) объекта надо сравнивать значение, введенное в поле данного параметра в форме посика. Примеры:
search=mess_header
search=art_type

searchcond=УСЛОВИЕ

для параметров, используемых в форме поиска

Указывает модулю поиска (search) условие сравнения значения параметра (атрибута) и числа, введенного в поле формы поиска. УСЛОВИЕ может быть следующим:
lt - параметр меньше введенного числа
le - параметр меньше или равен введенному числу
gt - параметр больше введенного числа
ge - параметр больше или равен введенному числу
eq - параметр равен введенному числу
like - параметр содержит введенную строку
bool - параметр содержит введенные слова (аналог расширенного запроса)
nl - искать пустые значения параметров, если в они не заданы в форме (для параметров list, checks, mselects, selects)

searchlist=УСЛОВИЕ

для параметров в форме поиска типа list, checks, mselects, selects

Указывает модулю поиска (search) условие проверки "многозначных" параметров и полей, заданных в форме (по умолчанию - and). УСЛОВИЕ может быть следующим:
or - параметр содержит любое указанное в форме значение
and - параметр содержит все указанные в форме значения
Для поиска "пустых" значений используется модификатор searchcond=nl (см. выше)

dependmaster=ИМЯ_ПАРАМЕТРА

для параметров типа mselect, mradio, list и mselects

Указывает имя "управляемого" параметра. Значения списка указанного параметра будут зависеть от выбранного значения данного параметра.

dependslave=ИМЯ_ПАРАМЕТРА

для параметров типа mselect, mradio, list и mselects

Указывает имя "управляющего" параметра. Значения списка данного параметра будут зависеть от выбранного значения указанного параметра.

limit=X,XX

для параметров типа mselect, mradio, list и mselects

Задает limit для создания списка значенией данного параметра.

order=SQL

для параметров типа mselect, mradio, list и mselects

Задает order для создания списка значенией данного параметра (по умолчанию - tree_order).

edit=no

для служебных параметров

Запрещает всем Пользователям изменение значений данного параметра в объектах с помощью модуля JM

edit_groups=СПИСОК

для служебных параметров

Задает список групп пользователей, которым разрешено редактирование данного параметра в объектах с помощью модуля JM

parse=1
parse=yes

для параметров типа textarea

Значения данного параметра в объектах задаются в виде отдельных строк в форматах:
КЛЮЧ1=ЗНАЧЕНИЕ1
КЛЮЧ2=ЗНАЧЕНИЕ2
КЛЮЧ3[]=ЗНАЧЕНИЕ31
КЛЮЧ3[]=ЗНАЧЕНИЕ32
КЛЮЧ4[индекс1]=ЗНАЧЕНИЕ41
КЛЮЧ4[индекс2]=ЗНАЧЕНИЕ42


В результирующие XML данные этот параметр попадет в виде набора узлов

  < ПАРАМЕТР>
      < КЛЮЧ1>ЗНАЧЕНИЕ1< /КЛЮЧ1>
      < КЛЮЧ2>ЗНАЧЕНИЕ2< /КЛЮЧ2>
      < КЛЮЧ3>
        < item id="0">ЗНАЧЕНИЕ31< /item >
        < item id="1">ЗНАЧЕНИЕ32< /item >
      < /КЛЮЧ3>
      < КЛЮЧ4>
        < item id="индекс1">ЗНАЧЕНИЕ41< /item>
        < item id="индекс2">ЗНАЧЕНИЕ42< /item>
      < КЛЮЧ4> 
  < /ПАРАМЕТР>

 

modekey=ЧИСЛО

для параметра imagekey

Задает режим генерации защитного кода.
modekey=1 - генерируется одно число для ввода
modekey=2 - генерируется два числа для ввода суммы

keywidth=ЧИСЛО

keyheight=ЧИСЛО

для параметра imagekey

Задают ширину и высоту изображения защитного кода в пикселах. Если модификаторы не заданы, то код выводится размером 66х29.

max_file_size=ЧИСЛО

для параметров типа file, image

Задает максимальный размер загружаемых файлов в байтах

filename=ИМЯ_ФАЙЛА

для параметров типа file

Задает имя загружаемого файла, под которым он будет храниться на сервере

fileext=РАСШИРЕНИЕ_ФАЙЛА

для параметров типа file

Задает расширение загружаемого файла, под которым он будет храниться на сервере

allowext=xxx,yyy,zzz

для параметров типа file

Задает список допустимых расширений загружаемых файлов

textsize=mediumtext
textsize=longtext

для параметров textarea

Установка модификатора изменит размер поля params в базе данных. Обычно поле params имеет тип TEXT и размер 65535 байт. С применением двухбайтной кодировки UTF-8 и русских букв допустимый размер поля уменьшается до 32768 символов.

Типы полей mysql и их лимиты:

TEXT  - 65 535 байт
MEDIUMTEXT  - 16 777 215 байт.
LONGTEXT - 4 294 967 295 байт.

Поиск по документации
Контактная информация
603000, Россия,
г. Нижний Новгород,
ул. Студеная, дом 5,
4-й этаж.
info@graphit.ru

(831) 260–16–32