НАЧАЛО >> he3 - редактор записей >> Руководство администратора📄 Скачать в DOCX
Администратор управляет he3 через профиль Каталогизатора, рабочие листы WS/WSS, файлы меню и настройки методов ввода. Модуль не требует отдельного описания полей в .field: основная схема строится из рабочих листов ИРБИС.
he3..ws..wss в DopInf.InMode, DopInf, подсказки, повторяемость и признак служебного поля.default.ws поддерживается общий список полей, которые можно добавить в запись из окна «Добавление полей».При первом обращении к сервису черновиков модуль создает SQLite-базу he3_drafts и таблицу drafts. Черновик содержит идентификатор, имя базы, MFN, JSON-данные записи, версию и время обновления. Черновики старше суток удаляются при создании нового черновика.
В модуле есть PHP API регистрации виджета:
UseModule('he3')->RegisterWidgetPlugin(128001, 'wysiwyg');
После регистрации WsParser сможет сопоставить указанный InMode с именем виджета. На клиентской стороне должен быть зарегистрирован одноименный обработчик через Irbis.he3.WidgetRegistry.register. Готовый внешний WYSIWYG-виджет в стандартном комплекте не описан; пример выше показывает механизм, а не наличие конкретного виджета.
Если при открытии редактора явно передан параметр wsName, he3 открывает указанный рабочий лист. Если параметр не передан, редактор использует общий механизм модуля WS, общий для he2 и he3.
Для существующей записи рабочий лист определяется по типу записи. Поле типа берется из параметра MAIN/TAGVID INI-файла базы, по умолчанию это поле 920. Полученное значение сопоставляется через OPT-файл из параметра MAIN/WSOPT, по умолчанию WS31.OPT. Например, если в записи указано 920=NJ, а в WS31.OPT есть соответствие NJ -> !NJ31, редактор откроет рабочий лист !NJ31.
Если соответствие не найдено, используется рабочий лист по умолчанию из MAIN/WSFDT, затем MAIN/WSSFDT, затем DEFAULT. Для новой записи без типа редактор берет значение по умолчанию для поля TAGVID из рабочего листа по умолчанию и также пытается сопоставить его через WSOPT.
Подробные разделы: