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

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

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

Интерфейс

Интерфейс бэкофиса представляет собой набор ASP и MAE страниц, обеспечивающих удобную систему управления материалами и разделами фронтофиса.

Служебные таблицы

Рисунок 8. Диаграмма таблиц меню бэкофиса

Меню бэкофиса

Таблица Menu_Items - пункты меню бэкофиса.

Поля

 

Описание

Name

 

Строка-идентификатор пункта меню.

ItemGroup

 

Строка-идентификатор группы, к которой относится пункт меню.

Label

 

Название пункта меню, видимое пользователю бэкофиса.

URL

 

URL, на который происходит переход при нажатии на пункт меню.

SeqNo

 

Порядковый номер пункта меню в группе.

Таблица Menu_ItemGroups – группы пунктов меню.

Поля

 

Описание

Name

 

Строка-идентификатор группы пунктов меню.

Label

 

Название группы.

SeqNo

 

Порядковый номер группы.

Таблица Menu_ItemRights – права на пункты меню.

Поля

Описание

Item

Строка-идентификатор пункта меню.

Right

Строка-идентификатор права, нужного пользователю для доступа к этому пункту.

Чтобы сделать подзаголовок меню, нужно добавить в Menu_Items запись с пустым (но не NULL) полем URL. Если сделать пустым еще и поле Label, то получится разделитель пунктов меню. Если в Menu_Items нет ни одной записи, относящейся к какой-либо группе меню, название такой группы не выводится.

При выводе меню все знаки # в названиях пунктов меню заменяются названием магазина, выбранного пользователем в персональных настройках. Все знаки * в поле URL заменяются номером корневого каталога магазина.

Если какой-то пункт разрешен нескольким разным правам, в таблице Menu_ItemRights делается несколько записей. Если пункт разрешен всем пользователям, указывается ключевое слово «All». У пунктов меню, относящихся к магазину, указывается ключевое слово «_shop_». Такие пункты меню будут недоступны, если пользователь в персональных настройках не выберет магазин.

Системные настройки

Установки системы хранятся в таблице SystemSettings.

 

Поля

Описание

 

 

ServerNames

Название сервера, выводится в заголовке бэкофиса

 

 

Administrator

ID пользователя, являющегося администратором системы

 

 

ServerURL

WWW-адрес бэкофиса

 

 

SmtpServer

Адрес SMTP сервера системы

 

 

ArchiveFolderID

ID раздела, являющегося архивом материалов

 

 

 

 

 

 

 

Copyright © 2005 Individ company

Страница

 

 

Контакты: www.saitistika.ru | support@saitistika.ru | (0852) 321464

21 из 21

Фильтр на IP-адреса, с которых может осуществляться авторизация в бэкофис, хранится в таблице AuthIPs.

Система хранения изображений и файлов

Список изображений, загруженных пользователями, находится в таблице Pictures. Изображения могут загружаться в БД или в файловую структуру. Место хранения изображения определяется значением поля Img таблицы Pictures.

1.Если значение поля Img равно <NULL>, значит изображение хранится в файловой структуре, и доступно по адресу “/common/data/pub/images/[имя функциональности]/[путь]/[ID изображения (таблица Pictures)].[стандартное расширение для этого типа изображения]”. Для хранения изображений каждая функциональность использует свою структуру папок внутри /common/data/pub/images.

2.Если значение поля Img не <NULL>, значит изображение хранится в БД и доступно по адресу “/pubimages/[ID изображения]”. Хранение изображений в БД используется для совместимости со старыми функциональностями и постепенно заменяется хранением в файловой структуре.

Поля

Описание

ID

Идентификатор. Он же является именем файла (без расширения) при хранении изображения в

 

файловой структуре

Label

Описание

Img

Изображение в двоичном формате, или <NULL>, если изображение хранится в файловой

 

структуре

Height

Высота

Width

Ширина

Type

Тип (image/gif, image/pjpeg, image/png, image/bmp)

Size

Размер в байтах

Список загруженных файлов хранится в таблице Files. Файлы пользователя загружаются на сервер в папку /common/data/pub/files/[имя функциональности]/[путь]/[имя файла пользователя]. Путь к файлу внутри /common/data/pub/files/[имя функциональности] определается логикой работы каждой конкретной функциональности.

Поля

Описание

ID

Идентификатор

FileName

Имя файла

ContentType

Тип содержимого файла

Size

Размер в байтах

Пометки

В качестве дополнительных характеристик объектов используются пометки. Названия пометок разделов и материалов хранятся в таблицах вида [ИмяОбъекта]Notes, например ArticlesNotes. В таких таблицах всего три поля: строка- идентификатор пометки (используется внутри системы), название пометки (его видит пользователь как название чекбокса пометки) и идентификатор записи (нужен для того, чтобы различать записи в таблице).

Пометки материала хранятся в поле Notes таблицы Articles. Пометки раздела в поле Notes таблицы Folders. Пометки хранятся в виде строки символов. Если объект не имеет пометок, то его поле Notes содержит строку из одной точки. Если же какие-то пометки для него включены, то в Notes хранятся их строки-идентификаторы, разделенные точками, например, «.recommended. interesting.». Чтобы проверить, включена ли пометка у объекта, нужно проверить Notes LIKE '%.' + строка- идентификатор + '.%'.

Объект RI

Вывод страниц бэкофиса осуществляется через объект RI класса CInterface_BOSait. Помимо управления выводом он также обеспечивает ряд сервисных функций, таких как аутентификация пользователя, проверка прав. Вывод осуществляется с помощью XSL шаблона FORMAT.XSL, при этом методы RI, отвечающие за вывод, соответствуют его элементам.

Перед использованием необходимо проинициализировать public-переменную RI.db ссылкой на объект типа CSQL. Обычно это объект SQLO с проинициализированным значением InitLine (которое в свою очередь инициализируется значением свойства DBInitString объекта Configuration). Отступать от этого правила не рекомендуется. Таким образом, начало ASP- страницы БО сайтистики обычно выглядит так:

<!--#include virtual="/include/CInterface_BOSait.asp"--> SQLO.InitLine = Configuration.DBInitString

set RI.db = SQLO

см. также класс:

Copyright © 2005 Individ company

Страница

Контакты: www.saitistika.ru | support@saitistika.ru | (0852) 321464

22 из 22

 

 

CInterface_BOSait

format.xsl

Что такое format.xsl

Это xsl-шаблон, который задает преобразование собственного метаязыка разметки страниц Saitistika в HTML. Преобразование происходит на последнем этапе обработки ASP и MAE страниц, непосредственно перед отправкой HTML- документа. Шаблон используется для преобразования всех страниц бэкофиса. Поэтому меняя что-то, надо учитывать, что это может повлиять и на другие страницы. Все изменения, вносимые в format.xsl, должны быть инкрементальными (только что-то добавлять) и иметь свойство обратной совместимости. Например, если надо на нескольких страницах изменить внешний вид какого-то элемента, то нужно ввести какой-то атрибут к нему и отображать элементы без этого атрибута по- старому, а с атрибутом - по новому.

Вводные замечания

Так как форма без action, то необходимо, чтобы в любом случае URL документа был точно прописан. Т.е. надо убрать default document’ы. Все текстовые значения в структуре должны удовлетворять следующим ограгичениям:

2.1.Символы тегов, кавычек, амперсандов и апострофов должны быть экранированы.

2.2.Можно пользоваться функцией ModifyToDOMValue(strVal)

Таблица описания языка разметки Saitistika

 

Элемент

Описание

 

 

AspIframe

Вызов визуального редактора

 

 

 

Атрибуты:

 

 

 

1.

Height – ширина фрейма

 

 

 

2.

Name – название материала

 

 

 

3.

SRC – адрес материала

 

 

 

4.

Style – стиль

 

 

a

Предназначен для вывода тега <a>

 

 

 

Атрибуты

 

 

 

1.

href

 

 

 

2.

ID

 

 

 

3.

Target

 

 

action

Рисует красную стрелочку с отступом

 

 

 

 

 

 

addition

Рисует раскрывающийся DIV «Дополнительно»

 

 

 

Атрибуты:

 

 

 

1.

Header – Заголовок окна

 

 

 

2.

Title – Название.

 

 

addslashes

добавляет «\» к апострофам и кавычкам.

 

 

articlepage

Выводит кнопку «редактировать» для страницы материала

 

 

 

Атрибуты:

 

 

 

1.

IDID страницы

 

 

 

2.

MatID – ID материала

 

 

author

Выводит ссылку на автора

 

 

 

Атрибуты:

 

 

 

1.

Prefix - Префикс

 

 

 

2.

ID – ID автора

 

 

 

3.

Link - ссылка

 

 

b

Предназначен для вывода тега <b>

 

 

 

 

 

 

br

Предназначен для вывода тега <br>

 

 

 

Атрибуты

 

 

 

1.

clear=”all” – аналог <br clear=all>

 

 

 

 

 

 

bofav

Выводит пункт меню «Фавориты» бэкофиса

 

 

button

Выводит кнопку формы. Данные берутся только из атрибутов. Может содержать теги “set” и “go”

 

 

Атрибуты

 

 

 

1.

label – текст на кнопке

 

 

 

2.

type=”reset” – ресет кнопка

 

 

 

3.

style=”small” – если нет, то style кнопки ставится “width: 100%”, если есть style берется из

 

 

 

атрибута decor – style кнопки, учитывается если есть style=”small”; если style=”readOnly” то

 

 

 

кнопка получает свойство «disabled»

 

 

 

4.

OnClick – имя JS функции которую надо запустить на клик

 

 

 

 

 

 

 

 

 

Copyright © 2005 Individ company

Страница

 

 

 

Контакты: www.saitistika.ru | support@saitistika.ru | (0852) 321464

23 из 23

 

 

5.

action – заполняет hidden name=actionStr и постит форму

 

 

 

 

Дочерние элементы

 

 

 

 

1.

set - Данные берутся только из атрибутов. Атрибуты :

 

 

 

 

 

1.1. field – имя поля формы

 

 

 

 

 

1.2. value – значение, которое надо присвоить по нажатию кнопки

 

 

 

 

2.

Элемент – go - Данные берутся только из атрибутов. Атрибуты:

 

 

 

 

 

2.1. location – это насколько я понял куда бы нам по нажатию кнопки хотелось бы сходить.

 

 

 

 

 

 

 

bulletred

Рисует картинку красной стрелочки

 

 

 

 

 

 

 

 

buttonimg

Данные берутся только из атрибутов. Рисует

 

 

 

 

<br>

 

 

 

 

 

<img src="/pictures/empty.gif" width="1" height="3" border="0">

 

 

 

 

<br>

 

 

 

 

 

 

 

 

 

buttons

Рисует табличку с двумя кнопками, Данные берутся только из атрибутов.

 

 

 

 

Дочерние элементы

 

 

 

 

1.

left – левая кнопка, должна содержать элемент button, Данные берутся только из атрибутов

 

 

 

2.

Элемент – right – правая кнопка, должен содержать элемент button, Данные берутся только из

 

 

 

 

атрибутов.

 

 

 

 

 

 

 

 

calendar

Рисует селекты с выбором дат.

 

 

 

 

Селекты устанавливаются в значения соответствующих атрибутов:

 

 

 

 

1.

day

 

 

 

 

 

2.

month

 

 

 

 

3.

year

 

 

 

 

 

4.

hour

 

 

 

 

5.

minute

 

 

 

 

 

 

 

 

Catalog

Выводит ссылку на товар Магазина данные берутся из атрибута.

 

 

 

 

Атрибут:

 

 

 

 

1.

ID – ID товара

 

 

 

 

 

 

 

 

center

Предназначен для вывода тега <center>текст</center>

 

 

 

 

 

 

 

 

checkbox

Выводит строку с чекбоксом.

 

 

 

 

Атрибуты

 

 

 

 

2.

name – Имя

 

 

 

 

3.

plusname – имя номера соответствующего значка «+»

 

 

 

 

4.

value=”1” – checked

 

 

 

 

5.

readonly=”yes” – readonly, т.е. disabled

 

 

 

 

6.

vname – значение, которое постится, если checkbox установлен

 

 

 

 

Примечания:

 

 

 

 

1.

если readonly=”yes” и value=”1” одновременно, то после рисует

 

 

 

 

<input type=hidden name=”@name” value=”on”>

 

 

 

 

 

 

 

 

checkright

Проверяет права для пунктов выпадающего меню.

 

 

 

client

Выводит информацию о покупателе. Используется в магазине

 

 

 

 

Атрибут:

 

 

 

 

1.

AuthID

 

 

 

color

Рисует

 

 

 

 

 

<a id=”red”></a>

 

 

 

 

Как правило, стиль “red” это #red { color: #cc0000 }

 

 

 

 

 

 

 

cols

Рисует табличку с серой чертой между двумя колонками, Данные берутся только из атрибутов.

 

 

 

Дочерние элементы

 

 

 

 

1.

settingcol – рисует левую колонку в cols, текст и теги

 

 

 

 

 

1.1.

Дочерние элементы

 

 

 

 

 

 

1.1.1. action – рисует ссылки в колонке settingcol. Перед каждой ссылкой красная

 

 

 

 

 

стрелочка.

 

 

 

 

 

1.2.

Атрибуты

 

 

 

 

 

 

1.2.1. active – 1если на этой странице уже находимся. Просто болдом пишет label

 

 

 

 

 

1.2.2. label – текст ссылки

 

 

 

 

 

 

 

 

 

 

 

 

 

Copyright © 2005 Individ company

Страница

 

 

 

 

 

Контакты: www.saitistika.ru | support@saitistika.ru | (0852) 321464

24 из 23

 

 

 

 

1.2.3. href=”непосредственно_сама_ссылка

 

 

 

 

2.

tipscol – рисует правую колонку в cols, текст и теги

 

 

 

 

 

 

 

 

copyright

Выводит ©

 

 

 

denyposting

Выводит чекбокс блокирование пользователяи иконки «по IP», «по маске IP», «по нику».

 

 

 

Данные берутся из атрибутов:

 

 

 

 

1.

IP – IP пользователя

 

 

 

 

2.

Nick – имя пользователя.

 

 

 

denypostingex

Выводит иконки «блокировать по IP», «блокировать по маске IP», «блокировать по нику». Данные

 

 

 

берутся из атрибутов:

 

 

 

 

1.

IP – IP пользователя

 

 

 

 

2.

ShowIP – если не равен 0 – выводить иконку «блокировать по IP»

 

 

 

 

3.

ShowMask – если не равен 0 – выводить иконку «блокировать по маске IP»

 

 

 

 

4.

Nick – имя пользователя.

 

 

 

 

5.

Shownick – если не равен 0, выводить иконку «блокировать по нику

 

 

 

div

Приедназначен для вывода раскрывающихся деревьев и просто тега <div>. Style лежит в дочернем

 

 

 

текстовом элементе @position

 

 

 

 

Атрибуты:

 

 

 

 

1.

position – всегда пишет style=”{position }”

 

 

 

 

2.

id – пишет id=”id” если указан

 

 

 

 

3.

class – пишет class=”class” если указан

 

 

 

 

 

 

 

 

folder

Выводит ссылку на папку

 

 

 

 

Атрибуты:

 

 

 

 

1.

ID – код папки

 

 

 

 

2.

Href – ссылка на папку

 

 

 

 

3.

type – отвечает за щрифт заголовка.

 

 

 

forum

Выводит название форума. Данные берутся из атрибута:

 

 

 

 

1.

ID – код форума.

 

 

 

forumtopic

Выводит тему в форуме

 

 

 

 

Атрибуты:

 

 

 

 

1.

ForumID – код форума

 

 

 

 

2.

TopicID – код темы.

 

 

 

 

3.

MessID – код сообщения.

 

 

 

good

Выводит ссылку на редактирование товара в магазине. Данные берутся из атрибута:

 

 

 

 

1.

ID – код товара.

 

 

 

h1

Тег <h1>…</h1>

 

 

 

 

 

 

 

 

h2

Тег <h2>…</h2>

 

 

 

 

 

 

 

 

head

Выводит текст крупным шрифтом (класса bigtahoma).

 

 

 

heading

Выводит заголовок шрифтом класса bigtahoma и иконки свойств.

 

 

 

 

Атрибуты:

 

 

 

 

1.

href – заключает текст в тег <a href=@href>...</a>

 

 

 

heading-before

Выводит текст шрифтом класса bigtahoma, заключая его в тег <span>

 

 

 

 

Атрибуты:

 

 

 

 

1.

href – заключает текст в тег <a href=@href>...</a>

 

 

 

heading-after

Выводит текст шрифтом класса bigtahoma, заключая его в тег <span>, после тега выводит иконки

 

 

 

свойств.

 

 

 

 

Атрибуты:

 

 

 

 

1.

href – заключает текст в тег <a href=@href>...</a>

 

 

 

hidden

Рисует

 

 

 

 

<input type=hidden>

 

 

 

 

Атрибуты

 

 

 

 

1.

name

 

 

 

 

2.

value

 

 

 

hiddenlayer

Выводит слой с display:none; Применяется совместно с «plus»

 

 

 

 

Атрибут:

 

 

 

 

1.

ID - ID слоя.

 

 

 

hr

Рисует

 

 

 

 

<hr size="1" noshade="yes">

 

 

 

 

 

 

 

 

headtype

Рисует ссылку на форум все данные берутся из атрибутов.

 

 

 

 

 

 

 

 

 

 

 

 

Copyright © 2005 Individ company

 

Страница

 

 

 

 

Контакты: www.saitistika.ru | support@saitistika.ru | (0852) 321464

 

25 из 24

 

 

 

Атрибуты:

 

 

 

 

 

1.

Topic – тема.

 

 

 

 

2.

Title – заголовок

 

 

 

 

3.

Id – id форума

 

 

 

Image

Вывод картинки с помощью publishImage.dll. Данные берутся из атрибута

 

 

 

 

1.

ID – ID картинки

 

 

 

img

Выводит картинку.

 

 

 

 

Атрибуты

 

 

 

 

 

2.

src

 

 

 

 

 

3.

width

 

 

 

 

 

4.

height

 

 

 

 

 

5.

border

 

 

 

 

 

6.

alt

 

 

 

 

 

7.

align

 

 

 

 

 

8.

vspace

 

 

 

 

 

9.

hspace

 

 

 

 

 

10.

style

 

 

 

 

 

11.

onclick

 

 

 

 

 

Все атрибуты аналоги атрибутов тега <img>

 

 

 

 

 

 

 

imageprops

Выводит иконки свойств для ресурса, сервера, раздела или материала, заключенные в <nobr>.

 

 

 

Атрибуты:

 

 

 

 

 

1.

warning – выводит иконку «некорректный»

 

 

 

 

2.

propsurl

выводит иконку «свойства»

 

 

 

 

3.

props – если =1 то выводит иконку «свойства»

 

 

 

 

4.

edit если =1 то выводит иконку «Редактировать

 

 

 

 

5.

ThemeID – выводит иконку «редактировать» со ссылкой, формирующейся с помощью @Prefix

 

 

 

 

@ThemeID

 

 

 

 

6.

access – выводит иконку «доступ»

 

 

 

 

7.

editurl – выводит иконку «редактировать»

 

 

 

 

8.

preview – выводит иконку «пролистать»

 

 

 

 

9.

viewurl – выводит иконку «пролистать»

 

 

 

 

10.

staturl – выводит иконку «статистика»

 

 

 

 

11.

url – выводит иконку «посмотреть на фронтофисе»

 

 

 

 

12.

Taskurl – выводит иконку «задачи»

 

 

 

 

13.

Type – тип ресурса, может принимать значения:

 

 

 

 

 

13.1. Server

 

 

 

 

 

13.2. Archivedays

 

 

 

 

 

13.3. Catalog

 

 

 

 

 

13.4. Chat

 

 

 

 

 

13.5. Forum

 

 

 

 

 

13.6. Good

 

 

 

 

 

13.7. Lenta

 

 

 

 

 

13.8. Maillist

 

 

 

 

 

13.9. Material

 

 

 

 

 

13.10.

Material-no-publish

 

 

 

 

 

13.11.

Publish

 

 

 

 

 

13.12.

Shop

 

 

 

 

 

13.13.

System

 

 

 

 

 

13.14.

Test

 

 

 

 

 

 

 

 

 

inputfile

Выводит

 

 

 

 

 

 

<input type="file">

 

 

 

 

Атрибут:

 

 

 

 

 

1.

Name – имя элемента.

 

 

 

inputimage

Рисует

 

 

 

 

 

<input type=file>

 

 

 

 

Атрибуты

 

 

 

 

 

1.

name

 

 

 

 

 

 

 

 

 

Inputimage2

Выводит картинку и чекбокс «Удалить».

 

 

 

 

Атрибуты:

 

 

 

 

 

1.

Id- код элемента

 

 

 

 

2.

Name – имя элемента.

 

 

 

 

 

 

 

 

 

 

 

 

 

Copyright © 2005 Individ company

Страница

 

 

 

 

 

Контакты: www.saitistika.ru | support@saitistika.ru | (0852) 321464

26 из 25

 

 

inputpassword

Рисует

 

 

 

 

<input type=password>

 

 

 

 

Атрибуты

 

 

 

 

1.

name

 

 

 

 

2.

value

 

 

 

 

3.

style=”@style”

 

 

 

 

 

 

 

 

inputtext

Рисует

 

 

 

 

<input type=text>

 

 

 

 

Атрибуты

 

 

 

 

1.

type=”small” – если да, то style=”width: 280px”; если “style”, то выставляется style=”@style”;

 

 

 

 

иначе – style=“width: 100%”

 

 

 

 

2.

style

 

 

 

 

3.

name

 

 

 

 

4.

value

 

 

 

 

5.

onchange

 

 

 

 

6.

onblur

 

 

 

 

 

 

 

 

inputtextarea

Рисует TEXTAREA

 

 

 

 

Атрибуты

 

 

 

 

1.

type=”readonly” – ставит текстарии атрибут readonly

 

 

 

 

2.

list – ставит rows=3

 

 

 

 

3.

big – ставит rows=@rows иначе ставит rows=5

 

 

 

 

4.

style – выставляет style=”width: 100%; height: @style”

 

 

 

 

5.

name

 

 

 

 

6.

value

 

 

 

 

 

 

 

 

list

Добавляет ссылку на список рассылки

 

 

 

 

Атрибут:

 

 

 

 

1.

ID – код рассылки.

 

 

 

marking

Добавляет иконки «Определено у родительского раздела», «Определено у данного раздела для всех

 

 

 

типов», «Определено у данного раздела для данного типа»

 

 

 

markingtheme

Добавляет иконки «Определено у родительской темы», «Переопределено у данной темы»,

 

 

 

«Определено у данной темы»

 

 

 

markingprops

Добавляет иконки «Определено у родительского раздела», «Определено у данного раздела»

 

 

maillist

Выводит заголовок майллиста.

 

 

 

 

Атрибут:

 

 

 

 

1.

Type – размер шрифта.

 

 

 

menu

Содержит только теги “menugroup”

 

 

 

 

Атрибуты - нет

 

 

 

 

Дочерние элементы

 

 

 

 

1.

Элемент – menugroup – содержит только теги “item”

 

 

 

 

2.

Атрибуты

 

 

 

 

 

2.1. name=”Название_группы” – не 'НОВОСТИ'

 

 

 

 

3.

Дочерние элементы

 

 

 

 

 

3.1. item – Данные берутся только из атрибутов.

 

 

 

 

 

3.2. Атрибуты

 

 

 

 

 

3.2.1. name – “Отображаемое_Имя

 

 

 

 

 

3.2.2. href – URL ссылки на страницу

 

 

 

 

 

3.2.3. active – ссылка или нет. Т.е. если права у юзера есть, то 1. Если нет – 0

 

 

 

 

 

 

messagetypes

Выводит радиогруппу типов сообщений (?для форума и чата) (рисует иконки со смайликами).

 

 

 

Атрибут:

 

 

 

 

1.

Name – имя радиогруппы,

 

 

 

 

2.

Value – Значение до изменения.

 

 

 

messagetype

Выводит иконку смайлика

 

 

 

 

Атрибут:

 

 

 

 

1.

ID – код.

 

 

 

mailto

Ставит <a href=”mailto:@href”> на то, что лежит в тексте элемента

 

 

 

 

Атрибуты

 

 

 

 

1.

href=”емэел

 

 

 

menugroup

Выводит подменю

 

 

 

moveright

Вставляет содержимое в <div style=”margin-left: 15”>

 

 

 

 

 

 

 

 

 

 

 

Copyright © 2005 Individ company

Страница

 

 

 

 

Контакты: www.saitistika.ru | support@saitistika.ru | (0852) 321464

27 из 27

 

 

 

 

 

 

 

 

nbsp

Предназначен для вывода  

 

 

 

news

Выводит ссылку на новость

 

 

 

 

Атрибут:

 

 

 

 

1.

ID – код новости.

 

 

 

newslenta

Выводит ссылку на новостную ленту

 

 

 

 

Атрибут:

 

 

 

 

1.

ID – код новостной ленты.

 

 

 

nick

Выводит ссылку на пользователя

 

 

 

 

Атрибут:

 

 

 

 

1.

ID – код пользователя.

 

 

 

nobr

Предназначен для вывода тега <nobr>текст</nobr>

 

 

 

 

 

 

 

 

opencloseall

Выводит блок «открыть все» «закрыть все» для дерева.

 

 

 

 

Атрибут:

 

 

 

 

1.

Name – имя элементов дерева.

 

 

 

page

Корневой элемент, содержит любые теги и текст

 

 

 

 

Атрибуты:

 

 

 

 

2.

name=”Имя_страницы

 

 

 

 

3.

showtips=””(1 или 0) показывать или не показывать подсказки (в общем случае 0 надо).

 

 

 

4.

type=”asp” - Не выводятся некоторые элементы заголовка.

 

 

 

 

Примечания

 

 

 

 

Если на странице есть элемент inputimage, у формы ставится enctype=«multipart/form-data»

 

 

pagecontrol

Дочерние элементы

 

 

 

 

1.

page

 

 

 

 

 

1.1. Атрибуты

 

 

 

 

 

1.1.1. active=”1” – для текущей страницы

 

 

 

 

 

1.1.2. start – начальный номер

 

 

 

 

 

1.1.3. end – конечный номер

 

 

 

 

 

1.1.4. index – порядковый номер страницы

 

 

 

 

2.

prev - << 

 

 

 

 

3.

next -  >>

 

 

 

 

 

 

 

 

p

Выводит <P> ...</p>

 

 

 

 

Атрибут:

 

 

 

 

1.

Name – Задает ID. Если указан, то тег выводится так: <p ID=Name>…</p>

 

 

 

plus

Рисует картинку «+» для дерева. Применяется совместно с «hiddenlayer»

 

 

 

priority

Выводит <select> со списком 1..10. Вероятно - список приоритетов.

 

 

 

 

Атрибуты:

 

 

 

 

1.

Name – имя элемента.

 

 

 

 

2.

Value – исходное значение

 

 

 

radioboxes

Радиогруппа.

 

 

 

 

Атрибуты

 

 

 

 

1.

name

 

 

 

 

2.

value – соответствующее значению value checked radiobutton

 

 

 

 

Дочерние элементы

 

 

 

 

1.

radio – radiobutton из радиогруппы

 

 

 

 

 

1.1. Атрибуты

 

 

 

 

 

1.1.1. value – если равно radioboxes/@value то будет checked

 

 

 

 

 

 

 

 

radiobox

Радиогруппа с labels

 

 

 

 

Атрибуты:

 

 

 

 

1.

Name – имя

 

 

 

 

2.

Value – исходное значение

 

 

 

 

3.

Click – функция которая выполняется при событии OnClick

 

 

 

red

Помещает содержимое (текст) в <font color=”#cc0000”>

 

 

 

root

Выводит ссылку «все серверы»

 

 

 

section

Ссылка на раздел рубрикатора

 

 

 

 

Атрибуты:

 

 

 

 

1.

ID-код раздела

 

 

 

 

2.

FolderID – код папки.

 

 

 

sectionprops

Иконка «Свойства раздела».

 

 

 

 

Атрибуты:

 

 

 

 

 

 

 

 

 

 

 

Copyright © 2005 Individ company

Страница

 

 

 

 

Контакты: www.saitistika.ru | support@saitistika.ru | (0852) 321464

28 из 27

 

 

 

1.

ID-код раздела

 

 

 

 

2.

FolderID – код папки.

 

 

 

shop

Ссылка на магазин

 

 

 

 

Атрибут:

 

 

 

 

1.

ID – код магазина.

 

 

 

stateTheme

Выводит иконки статуса для темы «Определено у родительской темы» и т.п. Атрибут:

 

 

 

1.

Type – тип статуса.

 

 

 

 

 

 

 

 

subheadingred

<b>Текст</b> И красная «*».

 

 

 

script

Предназначен для вывода JavaScript. Выводит тег <SCRIPT>. Содержимое заключается в

 

 

 

стандартные для ЯваСкрипта HTML-комментарии.

 

 

 

 

Атрибуты

 

 

 

 

1.

language Если не указан @language, то указывается javascript.

 

 

 

 

2.

src аналог обычного src, если не указан не пишет.

 

 

 

 

 

 

 

 

select

Выводит <SELECT>

 

 

 

 

Атрибуты

 

 

 

 

1.

name

 

 

 

 

2.

value

 

 

 

 

3.

onchange

 

 

 

 

Дочерние элементы

 

 

 

 

1.

option

 

 

 

 

 

1.1.

Атрибуты

 

 

 

 

 

 

1.1.1. value – если равно select/@value, то будет selected

 

 

 

 

Примечания:

 

 

 

 

1.

Текст в теге option текстом.

 

 

 

 

 

 

 

 

separator

Рисует empty.gif

 

 

 

 

Атрибуты

 

 

 

 

1.

width

 

 

 

 

2.

height

 

 

 

span

Выводит тег SPAN.

 

 

 

 

Атрибуты:

 

 

 

 

1.

Class,

 

 

 

 

2.

Id,

 

 

 

 

 

 

3.

Style

 

 

 

state

Рисует картинки вида /pictures/icon-template-N.gif, Где N зависит от значения атрибута type

 

 

subheading

Заключает включенные в него теги в <b>

 

 

 

table

Атрибуты

 

 

 

 

1.

name

 

 

 

 

Дочерние элементы

 

 

 

 

1.

header

 

 

 

 

 

1.1.

Дочерние элементы

 

 

 

 

2.

row

1.1.1. cell

 

 

 

 

 

 

 

 

 

 

 

2.1.

Атрибуты

 

 

 

 

 

 

2.1.1. name – создает строку таблицы с именем table/ @name+.+row/ @name

 

 

 

 

 

2.2.

Дочерние элементы

 

 

 

 

 

 

2.2.1. cell

 

 

 

 

 

 

2.2.1.1. Атрибуты

 

 

 

 

 

 

2.2.1.1.1. bgcolor – yellow, red, green, blue или white

 

 

 

 

 

 

2.2.1.1.2. width

 

 

 

 

 

 

2.2.1.1.3. valign=”top”

 

 

 

 

 

 

2.2.1.2. Дочерние элементы

 

 

 

 

 

 

2.2.1.2.1. checkbox

 

 

 

 

 

 

2.2.1.2.1.1. Атрибуты

 

 

 

 

 

 

2.2.1.2.1.1.1. name – делает чекбокс в ячейке таблицы с именем

 

 

 

 

 

table/@name+.+row/@name+.+@name

 

 

 

 

 

 

2.2.1.2.1.1.2. value – если 1, то checked

 

 

 

 

 

 

2.2.1.2.1.1.3. inputtext – input type=text в table/row/cell

 

 

 

 

 

 

2.2.1.2.1.1.3.1.Атрибуты

 

 

 

 

 

 

2.2.1.2.1.1.3.1.1. name – имя инпута

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Copyright © 2005 Individ company

 

Страница

 

 

 

 

 

Контакты: www.saitistika.ru | support@saitistika.ru | (0852) 321464

 

29 из 28

 

 

 

 

table/@name+.+row/@name+.+@name

 

 

 

 

2.2.1.2.1.1.3.1.2. value

 

 

 

 

 

2.2.1.2.1.1.4. updown – стрелочки вниз и вверх, при клике меняет строки

 

 

 

 

таблицы (передвигает вверх-вниз)

 

 

 

 

 

2.2.1.2.1.1.4.1.Атрибуты

 

 

 

 

 

2.2.1.2.1.1.4.1.1. name – рисует хидден инпут с именем

 

 

 

 

table/@name+.+row/@name+.+@name

 

 

 

 

2.2.1.2.1.1.4.1.2. value – значение хидден инпута

 

 

 

 

 

2.2.2. tr – просто <tr>

 

 

 

 

 

2.2.3. td – просто <td>. Внутри что угодно

 

 

 

 

 

 

 

 

tabs

Создает табличку заголовков блоков красную или желтую

 

 

 

 

1.

Атрибуты

 

 

 

 

 

1.1. type – red или yellow

 

 

 

 

2.

Дочерние элементы

 

 

 

 

 

2.1. tab – “табытабблока

 

 

 

 

 

2.1.1. Атрибуты

 

 

 

 

 

2.1.1.1. current – 1 – текущая страница

 

 

 

 

 

2.1.1.2. href – ссылка на страницу (только в type=”red”)

 

 

 

 

 

2.1.1.3. title – заголовок

 

 

 

 

 

 

 

 

Testpage

Выводит ссылку на вопрос теста, включая картинку «Редактировать страницу»

 

 

 

 

Атрибуты:

 

 

 

 

1.

Qid – ID вопроса

 

 

 

 

2.

ID – код Теста

 

 

 

 

3.

FolderID – код папки.

 

 

 

text()

Шаблон для вывода основного текста

 

 

 

 

Дочерние элемены:

 

 

 

 

1.

page – вывод текста в разделе <page>

 

 

 

theme

Ссылка на тему. Атрибуты:

 

 

 

 

1.

Prefix – Каталог темы (Scripts)

 

 

 

 

2.

ID – ID темы

 

 

 

themeprops

Выводит иконки «Свойства», «Редактировать» рядом с темой.

 

 

 

 

Атрибуты:

 

 

 

 

1.

Prefix – каталог темы (Scripts)

 

 

 

 

2.

ID – ID темы.

 

 

 

time

Предназначен для вывода времени в формате <nobr>[…]</nobr> с помощью класса «smalltahoma”

 

 

tip

Табличка с подсказкой или статусным сообщением

 

 

 

 

1.

Атрибуты

 

 

 

 

 

1.1. show – не указывать или 1 чтобы показалась табличка

 

 

 

 

 

1.2. type – none,error, warning или status.

 

 

 

 

2.

Дочерние элементы

 

 

 

 

 

2.1. a – ссылка, содержит только текст

 

 

 

 

 

2.1.1. Атрибуты

 

 

 

 

 

2.1.1.1. href

 

 

 

 

 

2.2. b – болд, содержит любые другие элементы

 

 

 

 

 

2.2.1. Дочерние элементы

 

 

 

 

 

2.2.1.1. color – красным цветом. Содержит только текст.

 

 

 

 

 

 

 

 

visualeditor

Вызов визуального редактора

 

 

 

 

Атрибуты:

 

 

 

 

1.

Height – ширина редактора

 

 

 

 

2.

Material – ID материала

 

 

 

 

3.

Mode – режим

 

 

 

 

4.

Page – номер страницы

 

 

 

visualIframe

Вызов окна визуального редактора

 

 

 

 

Атрибуты:

 

 

 

 

1.

Height – ширина фрейма

 

 

 

 

2.

Name – название материала

 

 

 

 

3.

SRC – адрес материала

 

 

 

 

4.

Style – стиль

 

 

 

 

5.

Page – ссылка на страницу.

 

 

 

Voting

Ссылка на голосование. Атрибут:

 

 

 

 

 

 

 

 

 

 

 

Copyright © 2005 Individ company

Страница

 

 

 

 

Контакты: www.saitistika.ru | support@saitistika.ru | (0852) 321464

30 из 29