
Saitistika 4.0.Руководство разработчика.2005
.pdf
Интерфейс
Интерфейс бэкофиса представляет собой набор 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 |
|