Как изменить оформление

В DocumentRoot ISPMS/ISPDB при установке или апгрейде устанавливаются файлы
header.sample
header2.sample
mediator.sample
footer.sample
Эти файлы копируются в файлы
header
header2
mediator
footer
соответственно, если их не существовало до установки. При установке или апгрейде существующие файлы из второй группы не меняются. Каждая страница в системе (кроме тех, чей формат задается специальным образом, как у платежки) использует эти файлы стандартным образом:

        <!--#include virtual="/header"-->
         TITLE
        <!--#include virtual="/mediator"-->
         Полезный текст
        <!--#include virtual="/footer.shtml"-->
       
header2 отличается от header тем, что в нем задан регулярный перезапрос. Таким образом замена этих 4 файлов приведет к почти полному и одинаковому изменению вида всех страниц. Не меняется таким образом только макрокоманда ATTN(ПАРАМЕТР), которая при трансляции порождает
        <code>ПАРАМЕТР</code>
       
и значки.

Обратите внимание: устанавлтвается footer, а используется footer.shtml. Для перекрестных ссылок между разными узлами одной организации я обычно использую такой footer.shtml

       <hr>
       <table width="100%"><tr><td align=left width="40%">
       <!--#if expr="x\"$QUERY_STRING_UNESCAPED\" = x\"\"" -->
       <a href=url.узел.1<!--#echo var="DOCUMENT_URI"-->>УЗЕЛ1</a>
       <a href=url.узел.2<!--#echo var="DOCUMENT_URI"-->>УЗЕЛ2</a>
       <!--#endif -->
       <a href=mail.host/почтовый/архив/><img src=/G/mail.gif border=0></a>
       </td><td align=center width="20%">
       <font size=+2 color=yellow><b><code>УЗЕЛ3</code></b></font>
       </td><td align=right width="40%">
       <font size=-2>
       <a href="http://www.babolo.ru/">А.А.Бабайлов (C)2001,2002,2003</a>
       </font>
       </td></tr></table>
       </body>
       </html>
      

Значки

Все значки содержатся в каталоге G/ и при апгрейде не переписываются, поэтому можно их в принципе менять прямо на месте, но в ISPMS/ISPDB предусмотрен более подробный вариант настройки использования значков. В отношении const_out содержатся элементы оформления. Они не меняются с апгрейдом, но туда могут при апгрейде быть добавлены новые элементы, если они отсутствовали. Отношение состоит из 3 полей: Параметр arg используется в том случае, если соответствующий элемент оформления зависит от булевого параметра, иначе там NULL. Используются следующие элементы оформления:
rm_img
Общий значок для операций удаления, если на задан специальный
имя_отношения_rm_img
Значок для операций удаления в отношении имя_отношения. Обратите внимание, что многие операции удаления делаются не над отношением-первоисточником, но над VIEW, и в этом случае для маркировки такого удаления специальным значком надо задавать имя VIEW, а не отношения-первоисточника.
ed_img
Общий значок для операций редактирования, если на задан специальный
имя_отношения_ed_img
Значок для операций редактирования в отношении имя_отношения. Те же самые замечания о VIEW, что и для имя_отношения_rm_img
add_img
Общий значок для операций добавления, если на задан специальный
имя_отношения_add_img
Значок для операций редактирования в отношении или VIEW имя_отношения.
no_img
Значок, который помещается на месте значка для добавления в тех отношениях, где эта операция еще не реализована.
info_img
Значок используется для обращения к журналу
det_img
Значок используется для обращения за более детальной информацией
mon_img
Используется для обращения к меняющимся со временем показателям
send_img
Для отсылки писем
virdir_item
Значок для виделения отдельных элементов в virdir В состоянии поставки такой же значок употребляется при трансляции индексов в контекстах со статическим индексом, поэтому изменение этого значка только в базе не очень эффективно.
noc_addr
Email технической службы
adm_addr
Email администрации
human_def
Этим значком заменяется определяемый при трансляции HMARKER Им маркируется колонка юридическое/физическое лицо.
ready_def
Этим значком заменяется определяемый при трансляции RMARKER Им маркируется колонка готовности договора к работе.
enable_def
Этим значком заменяется определяемый при трансляции YMARKER Им маркируется колонка разрешения потреблять платные услуги.
auto_def
Этим значком заменяется определяемый при трансляции AMARKER Им маркируется колонка состояния счета в отчетах.
self_def
Этим значком заменяется определяемый при трансляции SMARKER Им маркируется колонка самоотключения.
up_def
Этим значком заменяется определяемый при трансляции XMARKER Им маркируется колонка прекращения отношений.
common_sym
Изображение бита, для которого нет специального изображения. Два варианта: для TRUE и для FALSE.
human_sym
Изображение бита юридическое/физическое лицо. Два варианта: для TRUE и для FALSE.
ready_sym
Изображение бита готовности договора к работе. Два варианта: для TRUE и для FALSE.
enable_sym
Изображение бита разрешения потреблять платные услуги. Два варианта: для TRUE и для FALSE.
auto_sym
Изображение бита состояния счета. Три варианта: для TRUE, FALSE и для NULL. Последнее значение используется при виводе некоторых таблиц вместо TRUE при работе в кредит.
self_sym
Изображение бита самоотключения. Два варианта: для TRUE и для FALSE.
up_sym
Изображение бита прекращения отношений. Два варианта: для TRUE и для FALSE.
client.ready
Текст, который выводится в ответ на запрос изменения готовности договора к работе. Два варианта: для TRUE и для FALSE.
client.enable
Текст, который выводится в ответ на запрос изменения разрешения потреблять платные услуги. Два варианта: для TRUE и для FALSE.
client.self
Текст, который выводится в ответ на запрос изменения бита самоотключения. Два варианта: для TRUE и для FALSE.
client.up
Текст, который выводится в ответ на запрос изменения бита прекращения отношений. Два варианта: для TRUE и для FALSE.
имя_отношения.up
Текст, который выводится в ответ на запрос изменения бита разрешения сервиса в отношении или VIEW имя_отношения
link_url
Префикс для писем в архиве
client_v.self
Текст, который выводится в ответ на запрос изменения бита самоотключения в интерфейсе для клиентов. Два варианта: для TRUE и для FALSE.

А.А.Бабайлов (C)2003..2022