Приложение Pronto! использует файлы, хранящиеся в выбранном Виде Интерфейса. Все имена Видов Интерфейса Pronto! имеют префикс Pronto-, но в меню выбора Вида Интерфейса Pronto! они приводятся без такого префикса.
При создании нового Вида Интерфейса Pronto-glass, он будет виден для пользователей как Вид Интерфейса glass Pronto!
В Вид Интерфейса Pronto! входят файлы, перечисленные ниже. Загружая другую версию этих файлов в другие Виды Интерфейса, мы можете изменить внешний вид Pronto! в выбранном Виде Интерфейса Pronto!
- loginlogoimage.png
- Главная заставка на странице входа. Размер: 350x117 пикселов, фон: прозрачный.
- loginimage.png
- "Изображение копии экрана" страницы входа. Размер: 440x340 пикселов, фон: непрозрачный.
- logosmallimage.png
- Заставка основного экрана в левом верхнем углу. Размер: 90x30 пикселов, фон: прозрачный.
- customlogosmall.png
- Изменяется с заставкой CommuniGate Pro в правом нижнем углу основного экрана. Размер: 90x30 пикселов, фон: прозрачный.
- customlogomedium.png
- Изменяется с заставкой CommuniGate Pro на странице входа. Размер: 145x50 пикселов, фон: прозрачный.
- style.swf
- Этот файл управляет видом большинства элементов Pronto!
- dialtone.wav, busy.wav, ringing.wav, ringalert.wav
- Звуковое сопровождение при Наборе Номера. Частоты дискретизации: 44100, 22050, 11025 или 5512.5; бит: 8 или 16; каналов: моно или стерео; формат: RIFF (не RIFX) PCM; сжатие: нет.
Некоторые компоненты Pronto! реализованы как отдельные модули. Каждый модуль Pronto! состоит из двух файлов Вида Интерфейса: name.def (описатель модуля) и name.swf (код модуля), где name - имя модуля.
Приложение Pronto! строит список доступных модулей прочитывая все .def файлы, имеющиеся в выбранном Виде Интерфейса.
Для отключения модуля name загрузите в нужный Вид Интерфейса пустой файл с именем name.def.
Опции Входа
Словарь
LoginOptions в файле "strings" выбранного Вида Интерфейса отвечает за поля страницы Входа Pronto! Используются следующие элементы словаря:
- LanguageMenu
- Если этот элемент имеет значение, отличное от NO, то на странице Входа выводится меню выбора языка.
- ForgotPassword
- Если этот элемент имеет значение, отличное от NO, то на странице Входа выводится ссылка, помогающая при утере пароля.
Пользовательские Кнопки
Пользовательские Кнопки могут находится на верхней панели инструментов рядом с кнопкой "Выход" С каждой кнопкой связан некоторый URL; при нажатии по этой кнопке открывается новое окно браузера с этим URL.
Пользовательские Кнопки должны быть определены через словарь AdditionalProntoButtons в файле "strings" из выбранного Вида Интерфейса. Ключом словаря является внутреннее имя кнопки, а значением словаря является строка с URL, связанным с этой кнопкой.
Пример (2 кнопки: WebSearch and WebShop):
AdditionalProntoButtons = {
WebSearch = "http://www.search-company.dom";
WebShop = "http://www.shop-company.dom";
};
Строка с URL может содержать "макро комбинации", которые заменяются на реальные данные до использования URL. Поддерживаются следующие "макросы":
- %%ID%%
- идентификатор текущей сессии XIMSS
- %%accountName%%
- имя Пользователя сессии (в URL-кодировке)
- %%domainName%%
- имя Домена сессии (в URL-кодировке)
- %%fullAccountName%%
- полное имя Пользователя сессии файла в виде accountName@domainName (в URL-кодировке)
- %%realName%%
- "настоящее имя" Пользователя сессии (в URL-кодировке)
Пример:
AdditionalProntoButtons = {
"My Site" = "http://www.mysite.dom/%%ID%%/?name=%%realName%%";
};
Строка с уникальным идентификатором этой сессии accountName; строка с именем Пользователя сессии; строка domainName с именем Домена, которому принадлежит Пользователь этой сессии; строка с URL-префиксом, необходимым для получения файлов Вида Интерфейса сессии; строка fullAccountName с полным именем Пользователя сессии
accountName@
domainName
Название пользовательской кнопки транслируется с использованием словаря AdditionalProntoButtonNames из файла "strings" для выбранного Вид Интерфейса. (каждый языковый файл может иметь свой словарь).
Пример (для двух кнопок: WebSearch and WebShop):
AdditionalProntoButtonNames = {
WebSearch = "Search";
WebShop = "My Shopping";
};
Следующие компоненты Pronto! используют
Внешнюю Рекламную Систему:
- EMail
- Рекламная область над списком сообщений (type=prontoEmailTop), между списком сообщений и областью предпросмотра сообщения (type=prontoEmailTop), под областью предпросмотра сообщения (type=prontoEmailBottom).
Даные Рекламы, поступаемые из Внешней Рекламной Системы, должны быть словарём со следующими элементами:
- bgcolor
- строка с цветом в "веб-формате" (например, #066 или navy
- contentType
- графический формат рекламы (jpeg, gif, png)
- data
- графические данные, заданные в одном из следующих форматов:
- [base64data] - строка base64Data , двоичные графические данные в base64 кодировке
- skin:fileName - fileName задаёт имя файла с графическими данными для интерфейса Skin.
- http://url - HTTP URL для файла с рекламным изображением.
- timePeriod
- число, указывающее продолжительность показа рекламы (в секундах). Когда время заканчивается, компонент перепосылает запрос на получения новой рекламы.
- vsize
- строка или число, указывающее высоту графической рекламы (в пикселах)
- width
- (опционально) строка или число, указывающее ширину графической рекламы (в пикселах)
- onClick
- (опционально) URL, который открывается при щелчке по рекламе.
Если ответ от Внешней Рекламной Системы для некоторых типов рекламы пуст или если элемент timePeriod отсутствует или равен нулю, то новая реклама не отображается, существующая реклама (если она есть) убирается и компонент прекращает отправлять запросы такого типа во Внешнюю Рекламную Систему.
Руководство CommuniGate® Pro. Copyright © 1998-2009, Stalker Software, Inc.