Константы мультипользовательского чата
Введение
Константы имеют конструкцию [!ИМЯ_КОНСТАНТЫ!] и при работе чата заменяются на соответствующие потоки.
Отсутствие большинства констант в HTML-кодах Ваших чатов приведет к неработоспособности чатов. Большинство
констант работает только в своих фреймах, хотя некоторые в нескольких. Константы влияют на внешний вид
чата, поэтому их расположение в Ваших HTML-кодах можно определить экспериментальным путем. Безопаснее
всего строить свой интерфейс вокруг констант, используя уже готовые HTML-коды. Вопросы по настройке чатов
и по константам задавайте в форуме.
Вход в чат
[!ICONS!] - таблица образов (аватаров), должна находиться внутри формы входа в чат. В таблице
использованы классы стилей CSS для изменения внешнего вида:
- iconschat - общее оформление таблицы в тэге <TABLE>
- ictchat - оформление каждой конкретной ячейки в таблице <TD>
- pavchat - оформление ссылки переключения наборов образов
Фреймы
[!UP_FRAME!] - URL верхнего фрейма
[!MAIN_FRAME!] - URL фрейма сообщений
[!STILL_FRAME!] - URL фрейма присутствующих в чате и списка комнат
[!INPUT_FRAME!] - URL фрейма ввода сообщений
Верхний управляющий фрейм
[!HEAD_REGENERATION!] - система обновления чата, должна распологаться в тэге <HEAD>
[!BODY_REGENERATION!] - система устранения ошибок и часть системы обновления чата, которая должна распологаться в тэге <BODY>
[!COM_LIST!] - ссылка на страницу пояснения команд чата. В ссылке имеется класс CSS - clchat для
оформления внешнего вида ссылки. Так же в ручной системе исправления ошибок применены классы CSS:
- suochat - оформление ссылки-пояснения
- esuochat - оформление геометрических ссылок
Фрейм сообщений
[!GENERATOR!] - генератор сообщений, должен распологаться в тэге <HEAD>, это буфер обновления и
управляющие теги и программы JavaScript
[!MESSAGES!] - сообщения чата. В оформлениях сообщений использованы классы стилей CSS для тонкой настройки
внешнего вида сообщений:
- ichat - ссылка, стоящая перед именем пользователя в сообщении, при клике на которую в поле ввода
сообщения будет вставлено обращение к этому юзеру
- anamechat - оформление ника администратора в сообщении
- amsgchat - оформление сообщения администратора
- unamechat - оформление ника пользователя
- umsgchat - оформление сообщения пользователя
- fnamechat - оформление ника фантома
- fmsgchat - оформление сообщения фантома
- tnamechat - оформление ника временного пользователя
- tmsgchat - оформление сообщения временного пользователя
- bnamechat - оформление ника Робота
- bmsgchat - оформление сообщения Робота
- wnamechat - оформление ника WAP-пользователя
- wmsgchat - оформление сообщения WAP-пользователя
- mprchat - оформление приватного сообщения от пользователя в тэге <TABLE>
- tmprchat - оформление приватного сообщения от пользователя в тэге <TD>
- namemprchat - оформление ника пользователя в приватном сообщении
- msgmprchat - оформление приватного сообщения от пользователя
- sprchat - общее оформление системного приватного сообщения
- namesprchat - оформление ника (отправителя) системного приватного сообщения
- msgsprchat - оформление системного приватного сообщения
- totchat - общее оформление публичного системного сообщения (типа вошел-вошла в чат)
- totmsgchat - оформление публичного системного сообщения
- tottimechat - оформление метки времени (если имеется) в публичном системном сообщении
- puchat - оформление ссылки "Продолжить" снятия паузы
Если не хотите, чтобы ваши пользователи видели сообщения какого-либо типа, то можете скрыть их
с помощью инструкций CSS. Например если вы хотите скрыть сообщения Робота, то в тэг <STYLE> шапки
оформления страницы сообщений вставте инструкции:
.bnamechat {display:none}
.bmsgchat {display:none}
Фрейм ввода
[!NOERR!] - метка для автоматической системы устранения ошибок, указывающая, что с фреймом все в порядке, лучше
чтобы она располагалась как можно выше, но в тегах <BODY>
[!NAME!] - ник пользователя
[!PASSWORD!] - пароль пользователя
[!COLOR!] - цвет сообщений пользователя
[!SEX!] - половой признак
[!ICON!] - текущий образ пользователя
[!NEW_MSG_ON_TOP!] - порядок сообщений пользователя
[!UPDATEFREQUENCY!] - настроенная частота обновления чата
[!TAG!] и [!TAG_E!] - тег нестандартного оформления сообщения (можно убрать, если не хотите предоставлять такую
возможность пользователям, но скрытые поля все равно должны остаться в форме)
[!LS!] - звук оповещения о входе
[!OLD!] - признак включения аварийного обновления (при проблеммах кэширования в броузерах)
[!BOT!] - признак отключения робота разговоров (если не хотите использовать робота вместо константы
можете поставить no)
[!ROOM!] - комната пребывания
[!PASS_ROOM!] - пароль закрытой комнаты
[!MET!] - признак выбра списка комнат
[!MEMBER!] - чат-хозяин
[!VL!] - подстановка команд (через ссылку, инициируемую константой [!COM_LIST!])
[!LIST_USERS!] - список для выбора приватных пользователей (должен находиться внутри формы ввода сообщений),
в оформлении использован класс стилей CSS - listuserchat
[!LINK_SETUP!] - URL для пользовательских настроек чата
[!LINK_MYINFO!] - URL для добавления информации о себе
[!LINK_ALLREFRESH!] - URL аварийного обновления чата
[!LINK_PAUSE!] - URL для остановки обновлений сообщений
[!LINK_ASUO!] - URL для переключения в автоматическую систему устранения ошибок
[!LINK_SUO!] - URL для переключения в ручную систему устранения ошибок
[!LINK_OLD!] - URL для переключения способов обновления чата
[!INDIRECT!] - управляющие инструкции ввода (должны вставляться после формы ввода сообщений (вне ее))
Фрейм присутствующих пользователей и комнат
[!USER_GENERATOR!] - URL подтверждения присутствия в чате, должен быть внутри тега <HEAD>
[!RES_REFRESH!] - время резервного подтверждения присутствия, должно быть в том-же meta-тэге,
что и предыдущая константа
[!USERS!] - управляющая комнатами и списком активных пользователей константа, а так же список
комнат и пользователей. Здесь используются классы CSS для более тонкого изменения внешнего вида:
- plschat - оформление надписи "Людей в чате:"
- cplschat - оформление количества людей в чате
- В списке людей:
- lrchat - оформление ссылки "Комнат:" для перехода к списку комнат
- clrchat - оформление количества комнат
- bsexchat - оформление пола (?) Робота в списке пользователей
- botchat - оформление ника-ссылки Робота
- bimgchat - оформление аватара Робота
- usexchat - оформление пола зарегистрированного пользователя
- userchat - оформление ника-ссылки зарегистрированного пользователя
- uimgchat - оформление аватара зарегистрированного пользователя
- fsexchat - оформление пола (F) фантома
- fantomchat - оформление ника фантома
- fimgchat - оформление аватара фантома
- tsexchat - оформление пола (U) временного пользователя
- tempchat - оформление ника временного пользователя
- timgchat - оформление аватара временного пользователя
- nsexchat - оформление пола незарегистрированного пользователя
- nonechat - оформление ника незарегистрированного пользователя
- nimgchat - оформление аватара незарегистрированного пользователя
- wsexchat - оформление пола (W) WAP-пользователя
- wapchat - оформление ника WAP-пользователя
- wimgchat - оформление аватара WAP-пользователя
- В списке людей и комнат:
- lpchat - оформление ссылки переключения на список людей
- crrchat - оформление ссылки создания комнаты
- inrchat - оформление ссылок-названий комнат
- ulistchat - оформление строки зарегистрированного пользователя в тэге <LI>
- ruserchat - оформление ника-ссылки зарегистрированного пользователя
- rusexchat - оформление пола зарегистрированного пользователя
- flistchat - оформление строки фантома в тэге <LI>
- rfantomchat - оформление ника фантома
- rfsexchat - оформление пола фантома
- tlistchat - оформление строки временного пользователя в тэге <LI>
- rtempchat - оформление ника временного пользователя
- rtsexchat - оформление пола временного пользователя
- nlistchat - оформление строки незарегистрированного пользователя в тэге <LI>
- rnonechat - оформление ника незарегистрированного пользователя
- rnsexchat - оформление пола незарегистрированного пользователя
- wlistchat - оформление строки WAP-пользователя в тэге <LI>
- rwapchat - оформление ника WAP-пользователя
- rwsexchat - оформление пола WAP-пользователя
Прочие фреймы
[!MESS!] - системные сообщения чата. В оформлении сообщений использованы следующие
классы CSS:
- defaultpagechat - оформление всего сообщения польностью
- defaultheadchat - оформление заголовка сообщения
- defaultmsgchat - оформление тела сообщения
- defaulturlchat - оформление ссылок в сообщении, если есть форма (создание комнат, ввод пароля и т.п.)
- defaultinpchat - оформление видимых полей форм в сообщении
- defaultbuttchat - оформление кнопок форм в сообщении