Типы модулей :: Модули ввода

Модули ввода (input module) отвечают за ввод данных (content) в систему.
Модуль ввода Всегда присвоен какой - либо категории и резултате его работы вы видите в правой части экрана когда вы находясь в ситеме кликаете на катгорию и у вас включен режим показа contenta.



Что мы видим на данном скриншоте:
1 - это собственно область, где работает input модуль. Это IFRAME.
2 - просто серый блок. Смысл его в том, чтобы  input  модуль мог яваскриптом положить туда что-то. Обычно, мы кладем туда кнопки "SAVE" , "CANCEL", так как если в  input модуле будет выведено много содержания и образуется scroleer, то эти кнопки будут всегда на виду, независимо от того куда пользователь заскроллит содержание ифрейма.
3 - это область для кнопок управления текущей категории. Иногда, бывает нужно и туда что-то разместить из  input  модуля.


Какие вещи могут повлиять на отображение этих блоков:

a) define("NOSAVE_TO_SESSION")  ili $_GET['nosave_to_session']

По умолчанию каждое открытие правого блока приводит к запоминанию его текущего состояния. Запоминается :
текущий язык (ID  языка)
ID  текущей категории
ID режима (content, properties, settings, permissions ....)

Но иногда это не нужно. Это может даже мешать, например, если вы открываете правый блок через popup @todo - crosslink на документ с описанием  popup.
Для этого в вашем input модуле может бить прописано
 <?php define("NOSAVE_TO_SESSION", true) ?>

b) define("DONT_SHOW_MENU_IN_RIGHT_BLOCK")
Если вам нужно чтобы сверху не показался блок номер 3 (кнопки - content, properties, settings ...), то в input модуле можно задефиниривать эту константу.

c) define("DONT_ACTIVATE_CATEGORY_FROM_RIGHT_BLOCK")

Когда в правом блоке отрабатывает код, то по завершению запускается javascript, который отмечает какая категория на данный момент активна (подсвечивает серым цветом элемент в дереве слева), иногда это тоже не нужно.

d) $_GET переменные которие могут передаваться с IFRAME и влияют на его отработку:
$_GET['cat'] - ID категории которую нужно отобразить в правой части
$_GET['mode'] - Режим
0 = Content (будет загружен ваш input модуль)
1 = Settings  (includes/settings.php)
2 = Properties (includes/properties.php)
3 = Permissions (includes/permissions.php)

При клике на категорию слева в IFRAME передаютса именно эти 2 переменные.





Пользователь

Пароль

Поиск по сайту



Ссылка продана за пачку денег
русская CMS