Для работы с наполнением
_id
var _id: string;
// Переменная изначально хранит номер данного элемента. Для каждого элемента при использовании функции subpages номер _id определяетсялокально.
Storyid
var Storyid: string;
переменная Номер_статьи: текст;
// Переменная изначально хранит номер данной страицы
admin_panel
var admin_panel: string;
переменная Панель_администратора: текст;
// переменная держит в себе панельку администрирования с кнопками удаления, редактирования и изменения позиции. Для каждого элемента прииспользовании функции subpages панелька создается локально.
addsubpage
var addsubpage: string;
// переменная держит в себе кнопку добавления подстраницы.
PageTitle
var PageTitle:string;
переменная Заголовок_страницы: текст;
// Переменная хранит заглавие страницы. Каждая отдельная страница имеет свое заглавие, обычно оно берется из поля title.
sitename
var sitename: string;
переменная название_сайта: текст;
// Переменная изначально хранит название сайта записанное в main.ini параметр coows_title на выбранном в данный момент языке.
RenderPagesUlLi
Function RenderPagesUlLi(AStoryID: integer;AtitelsField:string; ApageTypes:string; AactivePagesOnly: boolean):string;
// возвращает html список всех подэлементов страницы AstoryID, названия страниц берет из пля ApageTypes если указан параметр ApageTypes — выведет только страницы этого типа, если AactivePagesOnly — отображает подстраницы только выбранных страниц
AttachedFileList
Function AttachedFileList(AFieldName: string; Astoryid: integer):string;
// Выводит список разделенный переносом строки, прикрепленных файлов AfieldName поле из элемента Astoryid
AttachedFiles
Function AttachedFiles(AFieldName: string; Astoryid: integer):string;
// Выводит прикрепленные файлы в AfieldName поле из элемента Astoryid
ChildCount
Function ChildCount(AStoryID:integer): integer;
// Возвращает количество элементов страницы
LoadLang
Procedure LoadLang(AFileName:String);
// Зачитывает из файла языковые значения (языковые значения хранятся в каталоге lang)
LastSubpage
Function LastSubpage(AStoryID:integer): integer;
// Возвращает номер последнего элемента страницы
addform
Function addform: string;
// Возвращает код формы для добавления элементов
subpages
Function subpages(AItemId: string; ASkip: integer; Alimit:integer; ARewerse: boolean; AAllSubPages: boolean; AsubPageItemTemplate: string;AitemTypes: string; ASortBy: string = ''; AByUserId: integer = -1; AShowHidden: bollean);
(* Возвращает HTML код элементов страницы. Если ни один параметр не указан — возвращает код элементов открытой в данный момент страницы.
AitemId — через запятую указываются страницы элементы которых хотим вывести
Askip — Указывает сколько элементов пропустить
Alimit — Указываем сколько элементов вывести
Arewerse — указываем в какой последовательности выводить, с первых к последним или от последних к первым
AallSubPages — указываем выводить элементы указанных подстраниц или только элементы указаных страниц.
AsubPageItemTemplate — Указываем какой какой шаблон использовать для вывода элементов
AitemTypes — указываем какой тип элементов выводить (название шаблона)
ASortBy — Указываем по какому полю сортировать.
AByUserId — id автора статьи, если указано - будут выводиться элементы только указанного пользователя.
AShowHidden — Отображает скрытые статьи*)
RenderFilters
Function RenderFilters(ARQStoryID: integer = -1): string;
// Возвращает HTML код списка фильтров для фильтрации контента по атрибутам. В пераметр ARQStoryID можно указать номер страницы с которой хотим работать.
ParentTitle
Function ParentTitle(AItemID: integer):string;
// Возвращает заголовок родительской страницы указанного элемента в контенте (AItemID).
ImageFile
function ImageFile(APath: string; Awidth: integer; Aheight: integer; Awaterm: string; AParams: string; AMask: string): string;
функция файл_изображения(Файл_изображения: текст;
ширина: число; высота: число; водный_знак: текст; параметры: текст): текст;
// Создает ресемплированное изображение и возвращает на него ссылку. Если указан параметр «водный_знак» (ссылка на файл с водяным знаком)накладывает водяной знак, для этого лучше использовать PNG файл с полупрозрачными тонами. Файл_изображения можно указывать без расширения, оно будет определено автоматически, также можно не указывать высоту изображения. В параметры строкой списываем через пробул выравнивание по горизонтале
// (left, center, right), выравнивание по вертикале
// (top, middle, bottom),
// тип ресемплинга (crop, fullin, stretch),
// цвет фона в шеснатичном формате,
// light имитирует картинку как-бы высвеченной на экране.
// mono делает картинку монотонной, в тонах указаного здесь цвета.
// пример <{ ImageFile('media/test.png', 150, 100, '' , 'fullin #FFFFFF center top light' mono', 'media/mask.jpg'); }>
path
function path(ASpliter: string): string;
функция навигатор(Разделитель: текст): текст;
// возвращает код навигатора по родительским страницам данной страницы меж пунктами вставляется разделитель (по умолчанию '/')
content
var content: string;
переменная содержимое: текст;
// Переменная изначально хранящая содержимое страницы
loopcount
var loopcount: integer;
// При использовании функции subpages изначально определяет сколько элементов будет выведено в общем
loop
var loop: integer;
переменная повтор: число;
// При использовании функции subpages изначально определяет сколько элементов выведено в данный момент
etext
function etext(AVarName: string): string;
// Выводит переменную, но для администратора для двойном щелчке появляется поле редактирования
IsActivePage
function IsActivePage(AItemID: integer): boolean;
функция страница_активная(элемент_контента: число): соответствие;
функция активная_страница(элемент_контента: число): соответствие;
// Возвращает Да(1) если указанный элемент является предком исполняемой страницы или ею, возвращает Нет(0) в другом случае