Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Saitistika 4.0.Руководство разработчика.2005

.pdf
Скачиваний:
11
Добавлен:
23.08.2013
Размер:
3.22 Mб
Скачать

Справочник классов

В тиблице приведен полный перечень классов системы в алфавитном порядке. Кликнув на имени класса можно перейти на его подробное описание.

Имя класса

Кому

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