Saitistika 4.0.Руководство разработчика.2005
.pdfСправочник классов
В тиблице приведен полный перечень классов системы в алфавитном порядке. Кликнув на имени класса можно перейти на его подробное описание.
Имя класса |
Кому |
CArticle
CAuthForm
CBanner
CBrowserDetector
CBrowserParams
CCache
CCalendar
CChat
CChatDecoration
CChatTalking
CClientSettings
CDataStorageValue
CDateTime
CDefaultDecoration
CFile
CFileList
CFlashGraph
CFolderDecoration
CFolderInfo
CFoldersListDecoration
CForm
CFormDecoration
CFormError
CForum
CForumDecoration
CImg
CIndexing
CIndexingScope
CIndexingScopes
CInterface_BOSait
CLogonState
CLogViewDefaults
CMail
CMailer
CMailList
CMailListEditor
CMaterialDecoration
CMaterials
CMetaDataField
CMetaDataForm
CNavigator
CNavigationBar
CNews
CNewsDecoration
CObject
CObjectDecoration
CObjectFiles
CObjectProps
CPageDecoration
CPager
CPageTracking
CParameterBlock
CPath
Copyright © 2005 Individ company |
Страница |
Контакты: www.saitistika.ru | support@saitistika.ru | (0852) 321464 |
181 из 181 |
|
|
CPathValidator
CProfileBanners
СProject
CProjectDecoration
CProjectList
CProjectListDecoration
CRegistrationForm
СRequest
CResource
CRS
CScheduleEditor
CScheduler
CSearchDecoration
CSearchForm
CSecurityBlock
CShop
CShopBasket
CShopBuyer
CShopCatalogue
CShopDecoration
CShopGoods
CShopOrder
CSiteConfig
CSQL
CSubFolders
CSystemInfo
CTask
CTaskDecoration
CTaskList
CTaskListDecoration
CTasksList (БО)
CTasksList (ФО)
CTest
CURI
CUserInfo
CUserSession
CUserSettings
CVoting
CVotings
CWebDirectory
CWebForm
CWorkflow
CWorkflowLink
CWorkflowNode
CXMLDOM
Ниже представлен перечень классов в алфавитном порядке с подробным описанием.
CArticle
Предназначен для получения и хранения информации о материале, хранящемся в базе данных. Дополнительные свойства материала подгружаются из базы по мере обращения к ним.
Свойства: |
|
|
1. |
IsInit – загружен ли материал (true/false) |
|
2. |
ID – идентификатор материала |
|
3. |
Name – название материала |
|
4. |
Description – краткая сопроводительная надпись |
|
5. |
Created – дата создания |
|
6. |
Changed – дата последнего изменения |
|
7. |
Notes - настраиваемые атрибуты |
|
|
|
|
|
Copyright © 2005 Individ company |
Страница |
|
Контакты: www.saitistika.ru | support@saitistika.ru | (0852) 321464 |
182 из 182 |
8.Owner – автор
9.Status – статус материала
10.Picture – маленькая сопровождающая картинка (объект класса CImg)
11.BigPicture – большая сопровождающая картинка (объект класса CImg)
12.Keywords – ключевые слова материала
13.Comment1 – комментарий 1
14.Comment2 – комментарий 2
15.Comment3 – комментарий 3
16.IsHidden – системный атрибут «скрыто»
17.ScriptCode – текст исполнимой инструкции материала
18.LikeArticles – автоматически отображать материалы, имеющие общие ключевые слова с этим материалом
19.Integration – строка для интеграции с внешней системой
20.HasRating – показывать рейтинг и голосование по материалу
21.Expired(TestDate) – проверка доступности материала
22.Rights – права на материал для пользователя, загрузившего данные
23.FolderID – идентификатор раздела, в котором находится материал
24.FileName – имя файла раздела, в котором находится материал
25.ThemeName – имя темы раздела, в котором находится материал
26.Rating – текущая оценка материала
27.HasLinks – есть ли у материала ссылки (true/false)
28.Url – URL материала
29.PageCount – количествово страниц
30.PageID – идентификатор страницы материала
31.PageTitle(i) – название страницы материала
32.PageContent(i) – содержание страницы материала
33.PageURL(i) – URL страницы материала
34.PageIcons(i) – иконки DirectEdit
35.PreviousCount – количество предшествующих материалов в разделе
36.PreviousID(i) – идентификатор предшествующего материала в разделе
37.PreviousTitle(i) – название предшествующего материала в разделе
38.PreviousURL(i) – ссылка на предшествующий материал в разделе
39.NextCount – количество следующих материалов в разделе
40.NextID(i) – идентификатор следующего материала в разделе
41.NextTitle(i) – название следующего материала в разделе
42.NextURL(i) – ссылка на следующий материал в разделе
43.NeibourCount – количество близких материалов
44.NeibourTitle(i) – название близкого материала
45.NeibourURL(i) – ссылка на близкий материал
46.OuterCount – количество внешних ссылок на другие сайты
47.OuterTitle(i) – название внешней ссылки к материалу
48.OuterURL(i) – URL внешней ссылки к материалу
49.AttachCount – количество документов
50.AttachTitle(i) – название документа
51.AttachUrl(i) – ссылка на документ
52.AttachSize(i) – размер документа
53.SameCount – количество материалов с общими ключевыми словами
54.SameTitle(i) – название материала с общими ключевыми словами
55.SameURL(i) – ссылка на материал с общими ключевыми словами
56.ForumCount – количество форумов
57.ForumID(i) – идентификатор форума
58.ForumTopicID(i) – идентификатор темы в форуме
59.ForumTopicName(i) – название темы в форуме
60.ForumFolderID(i) – идентификатор раздела форума
61.FormCount – количество конструируемых форм
62.FormID(i) – идентификатор конструируемой формы
63.FormFolderID(i) – идентификатор раздела конструируемой формы
Методы:
1.GetInfo( aID , uID ) –загружает информацию из базы по ID картинки. Возвращает true (удачно)/false (нет такого материала ). aID – ID материала , uID – UserID
2.Load(ArticleID, UsrID, FolderID, StatusID) – загружает информацию из базы по идентификатору материала ArticleID,
проверяет права на материал для пользователя UsrID. Материал находится в разделе FolderID (в любом, если FolderID = -1) и находится в стадии StatusID (в любой, если StatusID = -1)
3.GetMatPropIcons – DirectEdit на свойства материала
Copyright © 2005 Individ company |
Страница |
Контакты: www.saitistika.ru | support@saitistika.ru | (0852) 321464 |
183 из 183 |
|
|
4.GetMatEditIcons(pNo) – DirectEdit на редактирование страницы материала
5.GetStatIcons – DirectEdit на статистику материала
Пример использования:
Вывод содержания определенной страницы материала
Dim oMat : set oMat = New CArticle Dim matId, pNo
matID = QSL("matId") pNo = QSL("pNo") oMat.pNo = pNo
if not oMat.Load(matID, UserInfo.UserID, FolderInfo.ID, 4) then Response.Redirect "/" BigHeader(oMat.Name & oMat.PageIcons(0))
Response.Write oMat.Picture.html Response.Write oMat.PageContent(pNo)
CAuthForm
Предназначен для вывода формы авторизации на странице авторизации фронтофиса.
Методы:
1.Show – вывод формы авторизации
2.ProcessPost – обработка POST-а
Пример использования:
Dim Form : Set Form = New CAuthForm Form.ProcessPost
Form.Show
CBanner
Предназначен для получения и изменения свойств баннера на страницах бэкофиса. Подключается с помощью директивы
<!-- #include virtual="/aspscripts/brs/CBanner.asp" -->
Свойства:
1.ID – идентификатор баннера
2.Name – название баннера
3.Text1 – текстовое содержание
4.Text2 – дополнительное текстовое содержание
5.URL – URL рекламируемой страницы
6.DisplayMax – максимальное количество показов
7.Priority – приоритет баннера (от 0 до 100)
8.StartDate – дата начала показа
9.EndDate – дата окончания показа
10.ShowType – где показывается баннер (0 – везде, 1 – только в заданных подразделах и материалах, 2 – в заданных разделах с их подразделами и материалами)
11.SwitchedOn – признак активности баннера (True/False)
12.Rights – права на баннер для пользователя, указанного в функции Load
13.Image1 – идентификатор изображения из БД
14.Image2 – идентификатор дополнительного изображения из БД
15.ImageExt1 – расширение файла изображения
16.ImageExt2 – расширение файла дополнительного изображения
17.ImageType1 – тип содержимого изображения
18.ImageType2 – тип содержимого дополнительного изображения
19.ImageWidth1 – ширина изображения
20.ImageWidth2 – ширина дополнительного изображения
21.ImageHeight1 – высота изображения
22.ImageHeight2 – высота дополнительного изображения
23.ImagePath1 – виртуальный путь от корня сайта к файлу изображения (зависит только от значений свойств ID и ImageExt и не зависит от наличия файла). Это свойство доступно только для чтения.
24.ImagePath2 – виртуальный путь от корня сайта к файлу дополнительного изображения (зависит только от значений свойств ID и AdditionalImageExt и не зависит от наличия файла). Это свойство доступно только для чтения.
25.LocalImagePath1 – локальный путь к файлу изображения на сервере (получается из ImagePath1). Это свойство доступно только для чтения.
Copyright © 2005 Individ company |
Страница |
Контакты: www.saitistika.ru | support@saitistika.ru | (0852) 321464 |
184 из 184 |
|
|
26.LocalImagePath2 – локальный путь к файлу дополнительного изображения на сервере (получается из ImagePath2). Это свойство доступно только для чтения.
27.ImageFolder – виртуальный путь от корня сайта к разделу с изображениями баннера (зависит только от значения свойства ID и не зависит от наличия данного раздела). Это свойство доступно только для чтения.
28.LocalImageFolder – локальный путь к разделу с изображениями баннера на сервере (зависит только от значения свойства ID и не зависит от наличия данного раздела). Это свойство доступно только для чтения.
Методы:
1.Load (UserID, ObjID) – загружает свойства баннера ObjID с правами для пользователя UserID.
2.Debug – выводит отладочную информацию, отражающую текущее состояние объекта
3.ShowEditor (FileName) – отображает интерфейс пользователя для редактирования свойств баннера. Интерфейс включает в себя две колонки с предустановленной подсказкой в правой колонке. Содержимое левой колонки является выводом внутреннего XML-формата через XSL-шаблон FileName. Стандартный шаблон вывода – это /aspscripts/brs/brproperties.xsl. Он включает в себя стандартный набор полей и кнопки «Сохранить», «Удалить» и т.п.
4.ExtractFormData – записывает результат POST-а в свойства объекта. Возвращает True, если при этом не возникло ошибок, иначе False.
5.ProcessAction – обрабатывает текущее действие в результате POST-а (сохранение, удаление и т.п.).
Пример использования:
Dim Banner : Set Banner = New CBanner
'Загрузка свойств баннера
Banner.Load RI.QSL("ID", RI.UsrID)
'Извлечение и сохранение свойств баннера
If Banner.ExtractFormData Then Banner.ProcessAction
' Вывод интерфейса редактирования
Banner.ShowEditor "/aspscripts/brs/br-properties.xsl"
CBrowserDetector
Предназначен для определения параметров броузера клиента. Часть параметров определяется из переменной UserAgent. Параметры, которые нельзя определить этим способом, определяются через JavaScript на стороне клиента: сначала на странице клиента выводится код JavaScript для определения параметров броузера, который динамически выводит ASP-IMG с передачей ему параметров, которые он смог определить. ASP-IMG, в свою очередь, вызывает методы данного класса для записи этих параметров в базу данных. При этом если JavaScript на стороне клиента отключен или не поддерживается, то удается определить только JavaScript-параметр JScriptSupported. Часть JavaScript-параметров может быть не определена также вследствие версии броузера и JavaScript клиента. Неопределенные свойства имеют значение Null, а неизвестные –
Empty.
Свойства:
1.SessionID – идентификатор сессии, известен только в ASP-IMG
2.Browser – название броузера клиента, известно всегда
3.BrowserVersion – версия бройзера клиента, известна всегда
4.Platform – плавтформа клиента, известна всегда
5.PlatformVersion – версия платформы клиента, известна всегда
6.ScriptVersion – версия JavaScript-а клиента, известна только в ASP-IMG
7.CookiesSupported – поддерживаются ли куки в броузере пользователя, известно всегда
8.CookiesEnabled – включены ли куки в броузере пользователя, известно только в ASP-IMG
9.JscriptSupported – поддерживается ли JavaScript броузером пользователя, известно всегда
10.JScriptEnabled – включен ли JavaScript в броузере пользователя, известно только в ASP-IMG
11.JavaSupported – поддерживаются ли Java-апплеты броузером пользователя, известно всегда
12.JavaEnabled – включены ли Java-апплеты в броузере пользователя, известно только в ASP-IMG
13.ScreenWidth – ширина экрана пользователя, известна только в ASP-IMG
14.ScreenHeight – высота экрана пользователя, известна только в ASP-IMG
15.ScreenBPP – глубина цвета экрана пользователя, известна только в ASP-IMG
16.AvailWidth – ширина клиентской области броузера пользователя, известна только в ASP-IMG
17.AvailHeight – высота клиентской области броузера пользователя, известна только в ASP-IMG
18.ActiveXSupported – поддерживаются ли ActiveX-компоненты броузером пользователя, известно всегда
19.ActiveXEnabled – разрешены ли ActiveX-компоненты броузером пользователя, известно только в ASP-IMG
20.UserLang – язык пользователя, известен только в ASP-IMG
Copyright © 2005 Individ company |
Страница |
Контакты: www.saitistika.ru | support@saitistika.ru | (0852) 321464 |
185 из 185 |
|
|
21.SystemLang – язык системы, известен только в ASP-IMG
22.BrowserLang – язык броузера пользователя, известен только в ASP-IMG
23.BrowserDTOffset – смещение времени компьютера пользователя от GMT, известно только в ASP-IMG
24.BrowserDT – время на компьютере пользователя, известно только в ASP-IMG
25.Proxy – не поддерживается
26.SSL – не поддерживается
27.TextSize – не поддерживается
28.BetaBuild – признак Beta-версии броузера пользователя, известен всегда
Методы:
1.WriteHookScript – вывод JavaScript на страницу для определения JavaScript-параметров через ASP-IMG
2.StoreSessionProps – запись определенных параметров в базу данных
Примеры использования:
Данный класс является служебным и не предназначен для самостоятельного использования.
CBrowserParams
Предназначен для вывода блока с информацией о броузере на страницах детальной статистики. Переменные класса представляют собой фильтры, по которым выводится статистика. Значение Null для какой-либо переменной означает отсутствие фильра по ней. По умолчанию начения всех переменных равны Null.
Блок информации о броузере представляет собой таблицу, постренную в виде Параметр: Значение(-я). При этом если не задан фильтр по идентификатору сессии, то значений параметра может быть несколько. Все эти значения перечисляются с указанием количества сессий с таким значением параметра, а значение для последней сессии выделяется жирным шрифтом. В случае, если указан фильр по идентификатору сессии, то значение у параметра может быть только одно, и это значение выводится без указания количества и выделения жирным шрифтом.
Переменные:
1.SatrtDateTime – начальная дата и время
2.EndDateTime – конечная дада и время
3.UserID – идентификатор пользователя из таблицы People
4.GuestID – идентификатор гостя
5.SessionID – идентификатор сессии
6.GroupID – индентификатор группы пользователей из таблицы Groups
Методы:
1.GetInfo – получение информации с учетом заданных значений переменных (фильтров)
2.WriteTable (Title) – вывод блока инфрмации о броузере с заголовком Title, выводящимся через RI.Heading. Заголовками столбцов таблицы являются «Параметр» и «Значение».
Пример использования:
Вывод информации о броузере пользователя для группы пользователей за последний месяц
Dim BrowserParams
Set BrowserParams = New CbrowserParams
BrowserParams.StartDateTime = DateAdd("m", -1, Now())
BrowserParams.EndDateTime = Now()
BrowserParams.GroupID = RI.QSL("Group")
BrowserParams.GetInfo
BrowserParams.WriteTable("Параметры компьютера пользователя")
CCache
Класс для размещения, извлечения данных в кэше, а также для проверки актуальности этих данных. Прозрачно для пользователя работает с системным кэшем, в котором хранятся настройки подсистемы кэширования.
Свойства
1.ID – идентификатор кэша (определяет наборы настроек)
2.Name – название
3.Description – описание
4.IsUnique – признак уникального кэша
5.UniqueType – тип уникальности (например, по пользователю)
Copyright © 2005 Individ company |
Страница |
Контакты: www.saitistika.ru | support@saitistika.ru | (0852) 321464 |
186 из 186 |
|
|
Методы
1.Key – вычисляет идентификатор разновидности кэша в зависимости от срабатывания правил
2.Load(CacheID) – загрузить настройки кэша. Эти настройки кэшируются в системном кэше.
3.Insert(Name, Value, Duration) – разместить данные с именем Name и значением Value в кэше на срок Duration (в сек)
4.Fetch(Name) – извлечь из кэша данные с именем Name. Если кэш пуст возвращает Empty
5.Expired(Name) – проверить актуальность данных с именем Name.
Пример использования: oXml.Reset
'Загрузить настройки кэша 1. Cache.Load 1
'Сгенерировать ключ согласно настройкам кэша. Dim Key : Key = Cache.Key
'Проверить, есть ли в кэше данные с именем «Sample_» & Key If Cache.Expired("Sample_" & Key) Or Key = 0 Then
' Нет, прочитать из БД.
oXml.AGetRS "Sait_Forums_ListRecentThreads", _ Array(FolderID, UserInfo.UserID, crRF, 5)
'Если существует разновидность кэша (Key <> 0),
'поместить прочитанные данные в кэш.
If Key <> 0 Then Cache.Insert "Sample_" & Key, oxml.mXML.xml, 300
Else
' Есть, прочитать из кэша. oxml.mXML.loadXML(Cache.Fetch("Sample_" & Key))
End If
CCalendar
Содержит свойства и методы, необходимые для построения календаря, отображающего материалы или новости (далее – «объекты») за определенный год, месяц и день.
Свойства
1.StartDate – начальная дата дляпостроения календаря. Может принимать значение Null. Значение по умолчанию – Null.
2.EndDate – конечная дата дляпостроения календаря. Может принимать значение Null. Значение по умолчанию – Null.
3.Mode – режим календаря. Может принимать строковые значения «Articles» (по умолчанию) и «News».
Методы
1.GetCalendar (fID, UserID) – загрузка информации об объектах для раздела fID и пользователя UserID.
2.YearInCalendar (y) – возвращает True, если есть объекты за год y, иначе False.
3.MonthInCalendar (y, m) – возвращает True, если есть объекты за год y и месяц m, иначе False.
4.DayInCalendar (y, m, d) – возвращает True, если есть объекты за год y, месяц m и день d, иначе False.
5.LastDateInCalendar () – возвращает последнюю дату в календаре или Null, если календарь пустой.
6.LastDateInYear (y) – возвращает последнюю дату в календаре для года y или Null, если в году y объектов нет.
7.LastDateInMonth (y, m) – возвращает последнюю дату в календаре для года y и месяца m или Null, если в году y и месяце m объектов нет.
CChat
Предназначен для получения информации о чате, его текущих пользователях и управлением сообщениями чата.
Свойства:
1.IsInit – возвращает True, если объект был правильно проинициализарован, иначе False
2.ID – идентификатор раздела чата (из таблицы Folders)
3.ChatID – идентификатор чата (из таблицы Chats)
4.UserID – идентификатор текущего пользователя (от имени которого были загружены свойства чата)
5.Title – название чата
6.Rights – права на чат для пользователя, от имени которого были загружены свойства чата
7.MsgCount – количество сообщений в чате
8.TimeOut – время, через которое пользователь, не совершая активных действий, считается вышедшим из чата, в минутах
9.RefreshTalk – период обновления сообщений чата, в секундах
10.RefreshList – период обновления списка пользователей чата, в секундах
11.AnFont – число, соответствующее типу шрифта для анонимов. Свойства AnBold и AnItalic содержат детальную
информацию о шрифте
Copyright © 2005 Individ company |
Страница |
Контакты: www.saitistika.ru | support@saitistika.ru | (0852) 321464 |
187 из 187 |
|
|
12.AnColor – индекс цвета шрифта для анонимов
13.RegFont – число, соответствующее типу шрифта для зарегистрированных пользователей. Свойства RegBold и RegItalic
содержат детальную информацию о шрифте
14.RegColor – индекс цвета шрифта для зарегистрированных пользователей
15.AnBold – возвращает True, если для анонимов установлен жирный шрифт, иначе False
16.AnItalic – возвращает True, если для анонимов установлен курсивный шрифт, иначе False
17.RegBold – возвращает True, если для зарегистрированных пользователей установлен жирный шрифт, иначе False
18.RegItalic – возвращает True, если для зарегистрированных пользователей установлен курсивный шрифт, иначе False
19.Font – число, соответствующее типу шрифта для текущего пользователя. Равняется AnFont или RegFont
20.Color – индекс цвета шрифта для текущего пользователя. Равняется AnColor или RegColor
21.Bold – возвращает True, если для текущего пользователя установлен жирный шрифт, иначе False. Равняется AnBold или
RegBold
22.Italic – возвращает True, если для текущего пользователя установлен курсивный шрифт, иначе False. Равняется AnItalic
или RegItalic
23.Banned (IP) – возвращает True, если для данного IP запрещена отправка сообщений в чат, иначе False
24.Count – количество текущих пользователей чата
25.Man (Index) – идентификатор пользователя чата с индексом Index из таблицы Clients (может быть 0)
26.Nick (Index) – ник пользователя чата с индексом Index
27.Email (Index) – Email пользователя чата с индексом Index
28.IP (Index) – IP пользователя чата с индексом Index
29.Status (Index) – статус пользователя чата с индексом Index (аноним, зарегистрированный и т.п.)
30.Icon (Index) – номер рисунка для изображения значка пользователя чата с индексом Index
31.ManID (Index) – идентификатор пользователя чата с индексом Index из таблицы People (моежт быть 0)
32.BannedIP (Index) – возвращает True, если пользователю чата с индексом Index запрещена отправка сообщений в чат по его IP, иначе False
33.BannedMask (Index) – возварщает True, если пользователю чата с индексом Index запрещена отправка сообщений в чат по маске его IP, иначе False
34.BannedNick (Index) – возвращает True, если пользователю чата с индексом Index запрещена отправка сообщений в чат по правам, иначе False
35.ImageProps (Index) – возвращает HTML-код иконок быстрого редактирования для пользователя чата с индексом Index
36.CanSelectFont – возвращает False, если ни анонимам, ни зарегистрированным пользователям нельзя выбрать тип шрифта для чата, иначе True
37.CanSelectColor – возвращает False, если ни анонимам, ни зарегистрированным пользователям нельзя выбрать цвет шрифта для чата, иначе True
Методы:
1.GetInfo (FolderID, UserID) – получение информации о чате с разделом FolderID и правах для пользователя UserID
2.GetInfoLP (FolderID, Login, Password) – если существует пользователь с логином Login и паролем Password, то эта функция загружает информацию о чате с разделом FolderID и правах для этого пользователя. Если такого пользователя не существует, то информация о правах загружается для текущего пользователя
3.AddChater (Login, UserID, IP, Color, Bold, Italic) – добавление пользователя с указанными параметрами в список
пользователей чата
4.SetChater (Login, UserID, IP, Color, Bold, Italic) – обновление параметров у пользователя чата с логином Login
5.DeleteChater (Login, Password) – удаление пользователя из списка пользователей чата
6.HasClient (Login, Password) – определяет, есть ли указанный пользователь в списке пользователей чата. Возвращает –1, если пользователя нет; 0 – если есть незарегистрированный пользователь; 1 – если есть зарегистрированный
пользователь
7.SetChaterRefresh (Login) – устанавливает дату последнего обновления списка пользователей чата у указанного
пользователя чата равной текущей дате
8.AddFrase (Nick, UserID, Msg) – добавляет сообщение в чат. Msg – текст сообщения
9.Show – выводит форму входа в чат
Пример использования:
Вывод список пользоваталей, находящихся в чате в данный момент.
'Создаем объект чата и проверяем, что чат с таким ID существует
'Список пользователей чата обновляется автоматически при инициализации объекта
Dim oChat : Set oChat = new Cchat
If Not oChat.GetInfo(FolderID, UserInfo.userID) Then RaiseError 404
'Выводим список пользователей
Dim I
For I = 0 To oChat.Count %>
<img src="/images/icon-interactive-face-<%=oChat.Icon(I)%>.gif" width="9"
Copyright © 2005 Individ company |
Страница |
Контакты: www.saitistika.ru | support@saitistika.ru | (0852) 321464 |
188 из 188 |
|
|
height="11" border="0">
<%=TXS(oChat.Nick(I))%> <%=oChat.ImageProps(I)%><br> <% Next
СChatDecoration
Предназначен для вывода формы входа в чат.
Свойства:
1.IsInit – возарващает True, если объект был правильно проинициализирован, иначе False
Методы:
1.GetInfo (FolderID, UserID) – получение информации о чате с разделом FolderID для пользователя UserID. Возвращает значение свойства IsInit после загрузки информации.
2.ProcessPost – обработка POST-а. В случае успешного POST-а автоматически производит редирект на страницу чата.
3.Show – вывод формы входа в чат.
Пример использования:
Вывод формы входа в чат, являющийся текущим разделом, на странице
' Инициализация объекта
Dim Chat : Set Chat = New CChatDecoration
' Загрузка информации
If Not Chat.GetInfo(FolderID, UserInfo.UserID) Then _ RaiseErrorDesc 404, "Чат " & FolderID & " не найден"
' Вывод формы
Chat.Show
CChatTalking
Предназначен для вывода сообщений чата.
Свойства:
1.IsInit – возвращает True, если объект был правильно проинициализирован, ниаче False
2.Count – количество сообщений в чате
3.Author (Index) – имя пользователя, отправившего сообщение с индексом Index
4.AuthorID (Index) – ID пользователя, отправившего сообщение с индексом Index
5.MsgDate (Index) – дата и время отправки сообщения с индексом Index в чат
6.Text (Index) – текст сообщения с индексом Index
7.Status (Index) – статус пользователя, отправившего сообщение с индексом Index
8.IP (Index) – IP пользователя, отправившего сообщение с индексом Index
9.Color (Index) – цвет сообщения с индексом Index
10.Bold (Index) – True, если сообщение с индексом Index должно выводиться жирным шрифтом, иначе False
11.Italic (Index) –True, если сообщение с индексом Index должно выводиться наклонным шрифтом, иначе False
12.Icon (Index) – номер значка для обозначения пользователя, отправившего сообщение с индексом Index
13.FullText (Index) – полный текст сообщения с индексом Index, включающий в себя дату, значок пользователя и текст
сообщения
Методы:
1.Init (Chat) – загрузка списка сообщений для чата Chat
CClientSettings
Предназначен для работы с пользовательскими настройками.
Свойства
1.ClientID – достает и кэширует идентификатор клиента.
2.Setting (name) – значение настройки
Copyright © 2005 Individ company |
Страница |
Контакты: www.saitistika.ru | support@saitistika.ru | (0852) 321464 |
189 из 189 |
|
|
Методы
1.GetInfo (Key) – Считывает одну запись с настройками.
2.Save (Key, Setting1, Setting2…) – Сохраняет один набор настроек с заданным ключом
CDataStorageValue
Предназначен для получения значений заполненных полей форм
Свойства
1.ID – идентификатор значения
2.Form – идентификатор формы
3.Field – идентификатор поля
4.FieldType – идентификатор типа поля
5.GetValue – получение значения
Методы
1.CreateIndex – создание нового значения индекса для хранимых значений поля формы
2.DeleteIndex(Index) – удаление значений, имеющих индекс Index
3.Load(Index, Field) – загрузка значений поля из БД. Index – индекс значения, Field – идентификатор поля
4.Save(Index) – сохранение значений поля в БД. Index – индекс для сохраняемых значений
5.Delete(Index, Field) – удаление значений поля из БД. Index – индекс значения, Field – идентификатор поля
CDateTime
Содержит методы для форматирования даты и времени.
Методы:
1.FullDate (DateTime, Separator) – вывод даты из переменной DateTime с использованием разделителя Separator
2.FullDateTime (DateTime, DateSeparator, DateTimeSeparator, TimeSeparator) – вывод даты и времени из переменной
DateTime с использованием при выводе даты разделителя DateSeparator, между датой и временем – DateTimeSparator и при выводе времени – TimeSeparator.
Пример использования:
Вывод даты последнего изменения документа
<%
Dim DateTime
Set DateTime = New CDateTime
Response.Write DateTime.FullDate(Article.Changed, ".") %>
CDefaultDecoration
Предназначен для вывода блоков главной страницы.
Методы:
1.Top – вывод верхней части страницы
2.WriteNews – вывод блока новостей
3.WriteImportant – вывод блока «Важное»
4.WriteArticles – вывод блока новых материалов
5.WriteVoting – вывод блока голосования
6.WriteForums – вывод блока последних обновленных тем форумов
7.WriteFiles – вывод блока новых файлов
Пример использования:
Выводится шапка главной страницы
<!--#include file="CDefaultDecoration.asp"--> <%
Dim DefaultDecoration
Set DefaultDecoration = New CDefaultDecoration DefaultDecoration.Top
%>
Copyright © 2005 Individ company |
Страница |
Контакты: www.saitistika.ru | support@saitistika.ru | (0852) 321464 |
190 из 190 |
|
|