PATH

advertisement
ОСНОВНЫЕ ПОНЯТИЯ
Документ - объект, характеризующийся набором свойств зависящих от типа документа и
набором свойств общих для всех документов:
 Название - отображается в меню админской части в качестве ссылки на
документ.
 Код - Уникальный идентификатор документа
Код не должен начинаться с цифры
 Отображать - Видимость документа на сайте
 Заголовок длинный
 Заголовок средний
 Заголовок короткий
 Изображение в активном состоянии - если в меню сайта используются
картинки, то эта выбирается, если документ просматривается
 Изображение в неактивном состоянии
Помимо этого есть еще свойство тело документа, которое формируется для
каждого документа автоматически и зависит от типа документа и значений
остальных свойств. Так для новостной ленты тело – список новостей, для
текстового документа – собственно текст.
Тип документа – одно из списка (список может пополняться):
 Бинарный документ
 Каталог
 Элемент каталога
 Консультарий
 Опросник
 Папка
 Форма
 HTML документ
 Новостная лента
 Новость
 Таблица БД
 Текстовый документ
Шаблон
– HTML код со спецтегами, используется для отображения документа. При выводе
документа отображается шаблон. Каждый спецтег заменяется на сгенерированный
HTML код, при генерации кода используются параметры текущего документ (если в
параметрах тега жестко не указан другой документ).
Так спецтег [BODY] будет заменен на тело текущего документа.
Спецтег
– тег, формат тот же, что и у HTML тегов за исключением того, что скобки не
треугольные а квадратные, либо квадратные в комментариях HTML ([] или <!--[]-->
от типа скобок результат не зависит).
Доступные теги:
Имя Тега
BODY
Назначение
тело документа
DOCFIELD
MENU
FORPRINT
LINK
поле документа
оглавление
ссылка "для печати"
ссылка на документ движка
MAP
карта сайта
NEWS
новостная лента
NEWSARC
архив новостной ленты
PATH
путь к текущему документу
PHP
php код
INCLUDE
Вставка одного шаблона в другой
DATE
текущая дата/время
Более
подробное описание
смотри
раздел
СПЕЦТЕГИ
Стиль - CSS файл.
После того как стиль
добавлен в систему,
он может быть
назначен стилем для
отображения любому
документу.
Рассылка
Объект, позволяющий
рассылать документы
по email, включает в себя список, адресов на которые производится рассылка
(может пополняться как пользователями сайта, так и администратором) и документ
который должен по этим адресам рассылаться.
Работа со стилями
Основное, что надо понять, это то, что стили в CMS наследуются, т.е при отображении
документа подгружаются стили всех его предшественников по дереву вплоть до стиля,
определенного в конфиге для корневого документа. Это означает, что если различие в стиле
вывода какого-то документа по сравнению с его предшественником не слишком велико, то не
нужно брать стиль предшественника, дописывать в него недостающие описания и прописывать как
стиль документа, достаточно записать эти описания (и только их) в отдельный файл стиля,
добавить этот файл в систему и присвоить его документу.
Также не следует прописывать стили у всех документов, если стиль не задан то все равно
при отображении документа будут подключены стили всех его предшественников т.е если вывод
документа не требует дополнительных описаний классов в стилях, то свойство стиль у такого
документа нужно оставлять пустым.
При генерации каждого типа документа CMS прописывает определенные классы в
генерируемые теги. Их список есть в описаниях типов документов.
СПЕЦТЕГИ
Внутри теговых скобок вместо ] следует писать ~] иначе ] будет закрывающей теговой скобкой
BODY
Описание :
Формат
:
Параметры :
Выводит тело документа
[BODY doc_id='']
doc_id - ID или код документа для отображения. По умолчанию - текущий
документ.
check_visiblity – параметр отвечает надо ли делать проверку на
отображаемость документа. Если документ не отображается, то
выводиться боди этого документа не будет
prefix, postfix – два параметра, которые отвечают за вывод HTML перед и
после боди тега. Если документ не отображается и стоит параметр
check_visiblity установлен, то prefix и postfix выводиться не будут.
short_format – формат вывода тела документа, в который можно передать
любые параметры (например, из каталога), которые хранятся в полях
таблиц БД engine_documents и engine_ТИПДОКУМЕНТА
INCLUDE
Описание :
Формат
:
Параметры :
Вставляет один шаблон в другой.Допустима любая вложенность.
[INCLUDE имя шаблона]
имя шаблона - название вставляемого шаблона.
DATE
Описание :
Формат
:
Параметры :
Выводит текущую дату/время
[DATE format='']
format - - формат вывода даты. Строка, в которой обозначения заменяются
в соответствии со следующей таблицей.
%a
%A
%b
%B
%c
%C
abbreviated weekday name according to the current locale
full weekday name according to the current locale
abbreviated month name according to the current locale
full month name according to the current locale
preferred date and time representation for the current
locale
century number (the year divided by 100 and truncated to
an integer, range 00 to 99)
%d
%D
%e
%h
%H
%I
%j
%m
%M
%n
%p
%r
%R
%S
%t
%T
%u
%U
%V
%W
%w
%x
%X
%y
%Y
%Z
%%
DOCFIELD
Описание :
Формат
:
Параметры :
day of the month as a decimal number (range 01 to 31)
same as %m/%d/%y
day of the month as a decimal number, a single digit is
preceded by a space (range ' 1' to '31')
same as %b
hour as a decimal number using a 24-hour clock (range 00
to 23)
hour as a decimal number using a 12-hour clock (range 01
to 12)
day of the year as a decimal number (range 001 to 366)
month as a decimal number (range 01 to 12)
minute as a decimal number
newline character
either `am' or `pm' according to the given time value, or
the corresponding strings for the current locale
time in a.m. and p.m. notation
time in 24 hour notation
second as a decimal number
tab character
current time, equal to %H:%M:%S
weekday as a decimal number [1,7], with 1 representing
Monday
week number of the current year as a decimal number,
starting with the first Sunday as the first day of the first
week
The ISO 8601:1988 week number of the current year as a
decimal number, range 01 to 53, where week 1 is the first
week that has at least 4 days in the current year, and with
Monday as the first day of the week.
week number of the current year as a decimal number,
starting with the first Monday as the first day of the first
week
day of the week as a decimal, Sunday being 0
preferred date representation for the current locale without
the time
preferred time representation for the current locale without
the date
year as a decimal number without a century (range 00 to
99)
year as a decimal number including the century
time zone or name or abbreviation
a literal `%' character
Выводит свойство документа
[DOCFIELD doc_id='' type='']
doc_id ID или код документа для отображения, по умолчанию - текущий
документ
prefix будет выводиться перед полем
postfix будет выводиться после поля
check_visiblity информация из поля будет выведена только в том случае,
если документ отображается
type
- поле для вывода по умолчанию – тело документа
допустимые значения:
name
название
caption_long
заголовок длинный
caption_medium
заголовок средний
caption_short
заголовок короткий (если хотим чтоб
выводился короткий заголовок раздела на уровень выше текущего,
т.е. https://bt.belti.ru/tasks/bug_view_page.php?bug_id=0007659, нужно
указать параметр ptitle='1')
code
код
creation_date
дата создания
folder
Название папки, которой
принадлежит документ
meta
меты
title
заголовок
counter1
код счеичика 1
counter2
код счеичика 2
counter3
код счеичика 3
resume
резюме
actimg
картинка активная
unactimg
картинка неактивная
https://bt.belti.ru/tasks/bug_view_advanced_page.php?bug_id=0008604
add_text1 – доп текст 1
add_text2 - доп. текст 2
add_number1 - доп число 1
add_number2 – доп. число 2
add_img1 – доп. картинка 1
add_img2 - доп картинка 2
FORPRINT
Описание
:
Формат
:
Параметры :
Выводит JavaScript на отображение "для печати" (для вставки в onClick
тега <a>). Выводится именно JavaScript, а не url, и не сам тег <a> ,
отображение тела документа без дизайна
[FORPRINT doc_id='']
doc_id - ID или код документа для отображения, по умолчанию - текущий
документ
пример использования:
<a href="#" onClick="[FORPRINT]">Версия для печати</a>
LINK
Описание :
Формат
:
Параметры :
Выводит URL документа
[LINK doc_id='']
doc_id - ID или код документа.
MAP
Описание :
Формат
:
Параметры :
Выводит карту сайта
[MAP folder='']
folder
MENU
Описание :
Формат
:
Параметры :
- ID или код папки, от которой начинать вывод карты сайта. По
умолчанию - корень.
Выводит меню.
[MENU folder='' type=’’ text_to_show=’’ Format=’’]
folder
- ID или код папки, от которой начинать вывод карты сайта, по
умолчанию - корень. (либо если имеет вид upN, то меню раздела, выше на N,
чем текущий)
parent. Выведет список документов в папке-родителе
topfolder. Выведет список документов в самой верхней папке (сразу
после корня)
-1 – Корневая папка
0 – текущая папка
view
prefix
postfix
horizontal – вывод горизонтального меню
выводится до меню если есть документы
выводится после меню если есть документы
format_postfix текст, который будет выводиться после формата и отработки
внутренних папок
no_docs выводится, если документов нету
deep_search
глубина вывода меню. По умолчанию 0. При использовании
этого параметра можно указывать отедельные настройки для каждого меню.
only_open_docs - вывод подменю
Если вы хотите использовать для меню 1 уровня, то переменная с форматом
должна называться format1 и т.д.
type
тип оглавления
Допустимые значения
Documents
Folders
по умолчанию
“NEW”,”TEXTDOC”
Только документы
Только разделы
Все
Новостей и текстовых документов. Также можно
задвать любое сочетание документов.
Обязательно – двойные кавычки,
перечисление типов через запятую без
пробелов!
view_catalog = 1 выводить содержимое каталога
text_to_show
-
текст отображаемый в качестве пункта меню.
caption_short
caption_medium
caption_long
по умолчанию
Короткий заголовок
Средний заголовок
Длинный заголовок
Название
separator – html текст который будет выводиться после каждого элемента
кроме последнего.
Format Формат вывода пункта меню
SFormat Формат вывода текущего (selected) пункта меню
Используемые в формате обозначения:
ITEM_TEXT
место для вывода текста пункта меню
ITEM_IMG
место для вывода названия файла
изображения пункта меню
ITEM_LINK
место для вывода URL пункта меню
ITEM_CAPTION_LONG
Место для вывода длинного названия
ITEM_CAPTION_MEDIUM Место для вывода среднего названия
ITEM_CAPTION_SHORT
место для вывода короткого названия
ITEM_CODE
место для вывода кода документа
ITEM_CREATION_DATE
место для вывода даты создания
документа
ITEM_USER
место для вывода пользователя,
создавшего документ
ITEM_RESUME
место для вывода резюме документа
ITEM_NUM
Порядковый номер элемента
ITEM_COUNT
Количество элементов в меню
ITEM_SELECTED
Флаг выделения элемента. Если
текущий элемент активен, то флаг
будет браться из параметра
item_selected иначе из item_unselected
ITEM_PID
ID родителя
Если формат пустой, то вывод будет производиться по стандартному
шаблону.
Частный случай с меню
При выводе меню необходимо чтобы по нажатию на пункт меню, его
название (либо картинка-кнопка) отображалось где-то в другом месте. При
этом при переходе в подразделы оно (она) сохранялась.
Для этого в начале шаблона прописывается такая строка
[PHP do='find_open_folder.php' in_folder='-1' pname='fold1']
find_open_folder.php - скрипт, который находит открытую (текущую) папку,
опделяет ее ID и передает его в переменную pname.
В теге [MENU] в параметре folder=’’ указывается значение параметра
pname.
Меню умеет выводить doc_разныеполя родительской папки и PARENT_* в
префикс, постфикс и nodocs, но в поля элемента - только ITEM.
NEWS
Описание
:
Формат
:
Параметры :
Выводит новостную ленту с заданым ID
[NEWS id='' format=’’ style=’имя класса’]
count – количество выводимых новостей
doc_id ID или код новостной ленты для отображения
style
Стиль картинки. По умолчанию стиль «pic_class»
format
Используемые в формате обозначения:
NEW_HREF
Ссылка на подробную новость
NEW_HEADER
Заголовок новости
NEW_TEXT
NEW_DATE
NEW_PICn
NEWS_PIC_URLn
Текст новости (короткий)
Дата публикации
Картинка, где n – её порядковый номер
URL картинки
Так же формат может быть указан в виде format1=’...’ format2=’...’ и т.п., в
таком случае первая новость будет выведена по format1, вторая по format2
и так далее. При этом, если отсутствуют какие либо из промежуточных
форматов, новости будут выводиться по последнему. Т.е. например если
format2 не указан, то вторая и далее новости будут выводиться по format1, а
если далее будет указан format5 то пятая и далее новости выведутся по
этому формату. Данные форматы перекрывают параметр format.
NEWSARC
Описание
:
Формат
:
Параметры :
Выводит архив новостной ленты с заданым ID
[NEWSARC id='']
id
ID или код новостной ленты для отображения
Устарело. Сейчас у новостных лент есть чекбокс «Добавить ссылку на
архив»
PATH
Описание
:
Формат
:
Параметры :
Путь к текущему документу.
[PATH splitter=’’ root=’’ format=’’ lang=’’]
splitter разделитель по умолчанию /
lang
по умолчанию русский, если надо английский то значение eng, esp,
fra, rus
root
Вывод названия для корневой директории. По умолчанию –
«Главная»
format формат вывода пункта меню. По умолчанию
"<a class=”path” href='ITEM_LINK'>ITEM_TEXT</a>"
doc_root код или ID документа для ссылки на главуную страницу
Используемые в формате обозначения:
ITEM_TEXT
место для вывода текста пункта меню
ITEM_LINK
место для вывода URL пункта меню
PHP
Описание
:
Формат
:
Параметры :
Запускает и выводит результат выполнения php скрипта.
[PHP do=’’]
do имя файла скрипта
Внутри теговых скобок вместо ] следует писать ~] иначе ] будет закрывающей теговой скобкой
Пример: [PHP do='echo $doc_vars[folder~];']
Кроме этого, следует помнить что значение параметра “do” выполняется с помощью PHP-функции
eval() и соблюдать правильность параметров.
ДОПОЛНЕНИЕ тега PHP;
Синтаксис [PHP do='...;end;...end;']
ключевое слово ;end;
Описание разделяет инструкции и помещает в eval по очереди
выбор ;end; связан с тем, что можно видеть конструкции вида [PHP do=’ echo "<script>
bbb; </script>;)’] в этом случае сложно отделить инструкции по ;
возможные варианты синтаксиса
1. [PHP do='echo "1";end; echo "2";end;'] печатает 1, 2
2. [PHP do='if ($doc->code!="allnumbers") file_php(joke.php);else |BODY|;end;']
if ($doc->code!="allnumbers") то выводится содержимое файла joke.php (при помощи
функции file_php, в другом случае будет ощибка)
иначе выведится BODY - тег (обязательное использование | перед и в конце тега)
использование тега (не PHP) обязательно с |
3. [PHP do='if ($doc->code!="allnumbers") file_php(joke.php);end;file_php(joke2.php);end;']
в зависимости от условия выводится либо файл joke2.ph или joke.ph
4. [PHP do='if ($doc->code=="allnumbers") file_php(joke.php);else {echo "<h1>";{|DOCFIELD
type="caption_short"|;} echo "</h1>";};end;']
похожа по конструкции на синтаксис
[IF do='($doc->code=="allnumbers”)']
[PHP do= joke.php ']
[ENDIF]
[IF do='(($doc->code!="$allnumbers)']
<h1>[DOCFIELD type='name']</h1>
[ENDIF]
p.s. внутри блока [PHP do='...'] не возможно использование ‘, будет ошибка
IF
Описание
Формат
: В зависимости от условия выводит или не выводит блок межу [IF do='....'] [ENDIF]
:
[IF do='....']
.....
[ENDIF]
Параметры :
do условие
Пример:
[IF do='(($doc->type=="CATALOGITEM") || ($doc->type=="CATALOG"))']
<h1>[DOCFIELD type='name']</h1>
[ENDIF]
Важно!! предусмотрена только одно вложение [IF ... [ENDIF], вложения [IF .[IF ... [ENDIF].. [ENDIF]
не будут работать, как и [ELSE] Кроме этого, следует помнить что значение параметра “do”
выполняется с помощью PHP-функции eval() и соблюдать правильность параметров.
Указание и вызов переменных.
[SETVAR varName="someVar"]
[SHOWVAR varName]
varName – имя переменной
someVar – значение переменной (в кавычках)
SESSION_USER - Частный случай использования условия IF
Описание
: Вывод конфидиц. информации для залогин. пользователей.
Формат
:
Пользователь залогинился
[IF do='SESSION_USER']
<h1>Поздравляю вы вошли в данный раздел и видите скрытую информацию</h1>
[ENDIF]
Пользователь не залогинился
[IF do='!SESSION_USER']
<h1>Залогинимся?</h1>
[ENDIF]
В результате можно организовать вывод скрытой информации для пользователя и общую
информацию для пользователя который попал ошибочно на данную страничку
ITERATOR
Описание
:
Формат
:
Выбирает множество документов, подпадающих под заданные условия,
сортирует их и выдает согласно заданному формату:
с возможностью «листать» если заданное количество документов
превышает число документов на страницу (определяется параметром
count).
[ITERATOR
folder=’doccode’
types='
BINARYDOC,CALC,CATALOG,CATALOGITEM,CONSULTARY,ELECT,FOLD
ER,FORM,HTMLDOC,NEW,NEWSGROUP,PHOTOGALARY,TABLE,TABLED
OC,TEXTDOC'
recursive=1
format='{doc_id}: {doc_link}, {doc_binurl}, {binurl_ext}’
gen_body=1
body_pattern=’pcre-выражение’
doc_count=15
doc_order=’date_desc’
rubrics=’12,15’
separator=’, ’
start=5
]
Параметры :
- ID папки или документа у которого будут искаться "дети". Значение
также может быть равно parent, в этом случае текущей папкой будет
папка родиетля. По умолчанию текущая папка.
types
- типы документов которые будут выводиться. Перечислять типы
необходимо через запятую (если несколько типов) БЕЗ пробелов.
По умолчанию все документы.
recursive - надо ли производить поиск во вложенных документах (каталоги,
папки, новостные ленты). По умолчанию выключено.
gen_body - флаг о необходимости генерации тела документа. По умолчанию
выключено.
body_pattern - шаблон для выборки по телу документа. Необходимо для
выборки определенной части из документа. Работает только при
включенном gen_body. По умолчанию нет.
doc_count - количество документов, которые надо выбрать. По умолчанию все.
doc_order - сортировка выбранных документов. По умолчанию нет.
Возможные значения:
date_desc - дата в обратном порядке
date - дата в нормальном порядке
random – случайно
ord - по расположению внутри папок
name - по имени
rubrics
- ID рубрик (через запятую), в которых есть этот документ.
separator - разделитель. Разделитель вставляется в конце каждого вывода.
Смысл разделителя в том, что после последнего элемента он не
выводится.
start
- задает, с какой записи начать вывод. Работает в случае если
задан doc_count.
format
- формат вывода тега. Обязательно должен быть задан. Внутри
формата любые значения находящиеся в фигурных скобках будут
заменяться на значение документа или на пустое, если такого
значения нет.
Возможные поля вывода:
{doc_id} - id документа
{doc_name} - название
{doc_visible} - отображать (1=да)
{doc_pid} - id родителя
{doc_caption_long} - заголовок длинный
{doc_caption_medium} - средний
{doc_caption_short} - короткий
{doc_code} - код документа
{doc_style} - стиль
{doc_creation_date} - дата создания
{doc_user} - пользователь
folder
{doc_tpl} - id шаблона
{doc_type} - тип документа
{doc_body} - тело документа (при включеном параметре gen_body)
{doc_add_text1} - дополнительный текст 1
{doc_add_text2} - дополнительный текст 2
{doc_add_number1} - дополнительное число 1
{doc_add_number2} - дополнительное число 2
{doc_add_img1} - дополнительное изображение 1
{doc_add_img2} - дополнительное изображение 2
{doc_act_image} - Изображение (активное состояние)
{doc_unact_image} - Изображение (неактивное состояние)
{doc_is_folder} - является ли документ папкой (1=да)
{doc_undeletable} - неудаляемый (1=да)
{doc_lastchange} - дата и время последнего изменения
{doc_lang} - язык
{doc_meta} - Meta
{doc_title} - Title
{doc_counter1} - Счетчик №1
{doc_counter2} - Счетчик №2
{doc_counter3} - Счетчик №3
{doc_resume} - Резюме
{doc_rss_maxcnt} - Максимальное количество документов в ленте
{doc_rss_maxage} - Максимальное количество документов в ленте
(часов)
{doc_rss_inctype} - Включать в поток по дате
{doc_rss_cachetime} - Время кеширования (секунд)
{doc_private} - ?
{doc_folderid} - id родительской папки
{doc_folder} - название родительской папки
{doc_ord} - порядковый номер сортировки в папке
{doc_link} - url страницы документа
{doc_binurl} - если тип документа “Бинарный”, то url файла,
иначе=doc_link
{типдокумента_поле} - позволяет выводить значения,
специфические для типов документов. Следующие типы документов
и их поля можно привести:
Тип документа
Поле
binarydoc
ext – расширение загруженного файла
calc
elect
text – текст
formula – формула
id – id консультария
cons_body – шаблон вывода
cons_line – шаблон одной линии
cons_answer – шаблон разделителя в ответе
cons_on_page кол-во вопросов на страницу
cons_letter – шаблон письма с текстом оповещения
cons_text_ - текст над формой консультария
no_ans - отображать вопросы без ответа на сайте
cons_email - Email на который приходят вопросы
use_capcha - Форма проверяет капчу
quest1..quest10 – вопросы
TODO:
доделать этот список
consultary
На тег действует обработка отображения документа
Примеры использования итерратора





Выдать случайную новость относящуюся к определенной рубрике или НЛ опубликованную
не позже чем заданная дата.
Выдать меню но не по папке а по рубрике
Сделать что-то аналогичное “See Also” в хелпах. Отображается документ и список
документов которые тоже стоит посмотреть
Разного рода оглавления
Выдать список документов появившихся на сайте за последние N дней отсортировав по
дате/названию/случайным образом и тп
ICSHOP
Описание
:
Формат
:
Параметры :
ICSESS
Описание
:
Формат
:
Параметры :
ICPAGE
Описание
:
Формат
:
Параметры :
ICLINK
Описание
:
Формат
:
Параметры :
ICMINBASKET
Описание
:
Формат
:
Параметры :
FORUMLINK
Описание
:
Формат
:
Параметры :
LOGIN
Описание
:
Формат
:
Отображает InterChange имитируя iframe на стороне сервера
[ICSHOP]
Cmsdoccode - Код документа для отображения ссылок с страницы (если не
указан то страница не отображается) в шаблоны этого док-та
обязательно должен содержать тег ICSHOP
Отображает id сессии InterChange (если не определен то пустоту)
[ICSESS]
Отображает страницу InterChange
[ICPAGE page=’index’]
page - Имя страницы
Cmsdoccode - Код документа для отображения ссылок со страницы (если не
указан то страница не отображается) в шаблоне этого
документа обязательно должен содержать тег ICSHOP
Отображает ссылку страницу InterChange
[ICLINK page=’ord/basket’ cmsdoccode=’magazin’]
page - Имя страницы
Cmsdoccode - Код документа для отображения ссылок с страницы (если не
указан то страница не отображается) в шаблоне этого
документа обязательно должен содержать тег ICSHOP
Отображает страницу korz.html
миникорзины)
[ICMINBASKET]
InterChange (в ней должен быть вывод
Cmsdoccode - Код документа для отображения ссылок с страницы (если не
указан то
страница не отображается) в шаблоне этого доккумента
обязательно должен содержать тег ICSHOP
Отображает URL на обсуждение док-та в форуме
[FORUMLINK]
doc_id - код/id документа, обслуживающего форум (если не задан берется
текущий). Если в шаблоне док-та doc_id нет тега forum, то ничего не
произойдет.
Отображает форму логина из параметра loginhtml (если этот параметр не
задан берется «HTML Формы логина» из конфигураторе на первой
странице админа). Если пользователь уже залогинился, то отображается
сообщение из параметра loggedinfo еслипараметр не задан берется
«Сообщение для залогиненых пользователей» из конфигураторе на первой
странице админа.
[LOGIN loggedinfo=’’ loginhtml=’’]
Параметры :
Loginhtml форма логина
Loggedinfo – сообщение для залогинившихся пользователей
Допустимые обозначения
PASS или [pass]
LNAME или [lname]
NAME или [name]
MNAME или [mname]
EMAIL или [email]
PHONE или [phone]
пароль
фамилия
имя
отчество
email
телефон
FIRM или [firm]
LOGOUT или [logout]
организация
URL логаута
Пример:
[LOGIN
loginhtml='<form method="post" action="" name="f1" id="f1" style="float: left;">
<input
type="text"
name="login"
value="логин"
class="top"
onFocus="javascript:ClearInput(this)" onblur="javascript:InsertInputL(this)" >
<input
type="password"
name="pass"
value="пароль"
class="top"
onFocus="javascript:ClearInput(this)" onblur="javascript:InsertInputP(this)">
<input type="image" src="/img/bg-input2.gif" style="width: 20px; height: 17px; verticalalign: bottom;margin-bottom: 1px;" onclick="javascript:javascript:document.f1.submit();" >
<input name="form_id" type="hidden" value="333">
</form>
<div class="block" style="vertical-align: absmiddle; padding: 3px 0px 0px 5px;"><a
href="/cntnt/Vosstanovl.html" class="t10 u">?</a></div>
<div class="block" style="vertical-align: absmiddle; padding: 3px 0px 0px 8px;"><a
href="/cntnt/register.html" class="r1 t10 u">Регистрация</a></div>
</form>'
loggedinfo='<div style="float: left;">Вы вошли как <b>LOGIN</b> <a href=LOGOUT
class="link_orange">Выйти</a></div>'
]
Важно!! По умолчанию поиск пользователя и его пароля происходит по БД engine_users. В
случае если пользователи находятся в другой БД нужно указать id документа, в котором
указано название БД (обычно это форма регистрации)
<input name="form_id" type="hidden" value="333">
PASSREC
Описание
Формат
:
:
Выводит форму напоминалок пароля и логина
[PASSREC doc_id='']
Параметры :
Doc_id id документа к котором указана БД по которой стоит делать проверку
Важно!! По умолчанию поиск пользователя и его пароля происходит по БД engine_users. В
случае если пользователи находятся в другой БД нужно указать id документа, в котором
указано название БД (обычно это форма регистрации)
[PASSREC doc_id='333']
Важно!! Для того, чтобы создать страничку напоминалки паролей нужно
a) создать отдельный шаблон с [PASSREC doc_id='']
b) создать отдельный документ типа (Текст, HTML)
c) в тело документа прописать html код формы с включенными ключевыми словами [login] –
выводит логин в форму в случае, когда нажата кнопка отправить, [email] – выводит email в
форму в случае, когда нажата кнопка отправить, [PASSREC] – выводит сообщения в
результате обработки запроса (определяем место вывода)
ПРИМЕР:
<table cellspacing="2" cellpadding="5" border="0" style="margin-top: 5px;" width="100%">
<tr>
<td width="50%" valign="top">
<form action="" method="post">
<table cellspacing="2" cellpadding="2" class="sub_form" border="0" width="100%">
<tr><th colspan="2">Восстановление пароля по логину</th></tr>
<tr><td nowrap="nowrap">Логин: </td><td width="100%"><input type="text"
value="[login]" name="lost_login" class="form_input" /></td></tr>
<tr><td colspan="2" align="center"> <input name="" type="submit"></td></tr>
</table>
</form>
</td></tr><tr>
<td width="50%" valign="top">
<form action="" method="post">
<table cellspacing="2" cellpadding="2" class="sub_form" border="0" width="100%">
<tr><th colspan="2">Восстановление пароля по e-mail</th></tr>
<tr><td nowrap="nowrap">E-mail: </td><td width="100%"><input type="text"
value="[email]" name="lost_mail" class="form_input" /></td></tr>
<tr><td colspan="2" align="center"> <input name="" type="submit"> </td></tr>
</table>
</form>
</td>
</tr>
</table>
<table cellspacing="0" cellpadding="0" border="0" style="margin-top: 5px;" width="100%">
<tr>
<td width="100%" align="center">[PASSREC]</td>
</tr>
</table>
TAGWORDS
Описание
Выводит теги (метки, ключевые слова) документа. Тегами считаются
подрубрики tagwords.
Формат
:
[TAGWORDS doc_id=’’ folder='' style=’’ title=’’ cloud=’’ global=’yes’ count=’’
mincount=’’ tagorder=’rate’]
Параметры :
doc_id– ID документа, из которого берутся теги. По умолчанию - текущий.
folder – ID или код папки, из которой берется формат вывода тегов, которым
считается код в поле «Формат вывода меню». По умолчанию –
текущая папка.
style – имя класса css, который будет прописан в ссылки тегов. По
умолчанию подставляется класс twlist.
title – выводит указанное слово или код перед тегами, если теги найдены.
cloud – если указан, включает режим отображения тегов в стиле “облака
тегов”, может принимать значение от 2 до 6, которое управляет
шагом изменения величины шрифта.
global – если имеет значение “yes”, модифицирует поведения тега
следующим образом:
1) doc-id рассматривается как id корня поддерева (-1 для всего сайта),
может задаваться в виде списка (code1,code2)
2) делается обход всех документов в поддеревьях, собираются все теги
всех документов, объединяются в общий список и выводятся в
соответствии с оформлением
3) в обход включаются только видимые подпапки, явно заданные в списке
или на которые ссылаются видимые документы типа ссылка.
count – ограничивает кол-во выводимых тегов. По умолчанию – не
ограничено.
mincount – задает минимальный вес тега. Если задан и вес тега меньше –
тег не выводится.
tagorder=’rate’ – если указано, включает сортировку по потреблению (весу).
По умолчанию сортировка по имени.
:
USERCOMMENTS
Описание
:
Выводит последние комментарии к текущему или заданному документу.
Что нужно сделать для установки обсуждений:
1.- создать папку где будут размещаться консультарии обсуждений
2.- создать внутри этой папки документ типа консультарий, настроить его
необходимым образом для вывода комментариев (как минимум - поставить
галку "отображать вопросы без ответа на сайте")
3.- назначить его документом по-умолчанию для созданной папки, это будет
означать что консультарий является шаблоном и с него будут скопированы
консультарии создающиеся автоматически
4.- в нужном шаблоне сайта разместить тег USERCOMMENTS с
необходимыми настройками.
Формат
:
[USERCOMMENTS doc_id=’’ folder='' format=’’ cut=’’ count=’’ cut_format=’’
link_format=’’ showform=1]
Параметры :
folder – обязательный параметр, задает папку, в которой будет искаться
консультарий-шаблон а так же будут размещаться консультарии для
обсуждений.
doc_id – указывает документ, для которого будут выведены комментарии.
По-умолчанию текущий.
format – задает формат вывода комментариев для текущего документа.
Этот параметр имеет следующие подстановки: COMM_DATE - дата,
COMM_AUTHOR автор, COMM_QUESTION
комментарий, COMM_EMAIL - email.
cut_format – задает формат вывода комментариев для текущего документа,
выдается вместо format в случае, если если текст комментария
превысил установленное значение параметра cut и был обрезан. В
данном формате, помимо подстановок из format, доступно значение
{url}, вместо которого выведется url, ведущий на соответствующую
страницу консультария.
link_format – предназначенн для формирования ссылки "обсудить", в нем
доступны значения {url} - ссылка на консультарий, и {cnt} количество комментариев.
cut – задает кол-во символов в выводимом сообщении, все что более
обрезается по wintespace и ставится многоточие. По-умолчанию
равен 120.
count – задает кол-во выводимых последних комментариев, по-умолчанию
3.
showform – при установке в 1, вместо format выводит полный консультарий с
формой.
ДОКУМЕНТЫ
Бинарный документ
Описание
Свойства
Работа с документом
Каталог
Описание
Свойства
Документ, содержанием которого является файл, предназначенный для
скачивания посетителями сайта. При выводе тела документа
отображается ссылка на этот файл.
Файл
При редактировании документа отображается поле файл в которое
можно прописать файл с локального диска и загрузить его на сервер.
При отображении документа будет выводиться ссылка на этот файл с
указанием его размера .
Документ, содержанием которого является список описаний объектов
имеющих одинаковую структуру (например, товары).
Количество выводимых элементов на страницу – Если это свойство
равно 0, то все выводится на одной странице.
Параметры – набор параметров свойственных всем элементам
каталога. Параметры бывают нескольких типов: обычный, из списка и
мультиселект (список с возможностью выбора сразу нескольких
значений), помимо значения параметра могут быть либо текстом либо
изображением.
Формат элемента списка для мультиселектного параметра – имеет
смысл только в случае если параметр является мультиселектным и
используется при получении значения такого параметра: все
выбранные значения этого параметра подставляются в формат (текст
вместо TEXT, изображение вместо PIC), результаты объединяются
полученная строка используется как значение параметра.
Короткий формат вывода – формат вывода элемента каталога при
отображении списка этих элементов. При выводе сначала берется
первый элемент каталога, его значения подставляются в Короткий
формат вывода, результат выводится, потом то же со вторым
элементом, потом с третьим и т.д.
Полный формат вывода – формат подробной информации об элементе
каталога
В этом формате работают следующие параметры:
[CAPTION] – наименование
[ITEM_ID] – id позиции
[BACKLINK] – url для ссылки «Вернуться к списку»
HTML выдающийся перед списком элементов
HTML выдающийся после списка элементов
В HTML выдающихся до и после списка элементов [pages] заменяется
на кликабельный список страниц каталога.
Формат вывода фильтра – формат подробной информации об фильтре
каталога
Пример:
<form method="get" action="" name="filter">
<table border="0" class="trr" width="100%">
<tr>
<td>
Округ<br />
[fld503]
</td>
<td>
Метро<br />
[fld516]
</td>
<td>
<br /><input name="" type="submit" value="Подобрать">
</td>
</tr>
</table>
</form>
---чтобы проставить диапазон значений на поле каталога типа input, нужно
указать в поле фильтр следующее
1. указать в select имя параметра val(номер порядковый в фильтре = 0,
1 ... - по порядку)
2. в поле option указать id характеристики и ее значения - макс и
минимума
(формат: value(id харакетриски)_(минимум)_(максимум))
в итоге должно быть нечто подобное
<select name="val0" class="sel_search">
<option value=''>--------------</option>
<option value="value407_0_250000" >До 250000</option>
<option value="value407_250000_500000" >250000-500000</option>
<option value="value407_500000_900000" >500000-900000</option>
<option value="value407_900000_1500000" >900000-1500000</option>
<option value="value407_1500000_2000000" >1500000-2000000</option>
<option value="value407_2000000_2500000" >2000000-2500000</option>
<option
value="value407_2500000_10000000000"
>2500000
и
выше</option>
</select>
----
Работа с документом
В HTML выдающихся до и после списка элементов [filter] заменяется на
форму фильтра.
Параметры добавляются при нажатии кнопки «ОК» окне «добавить
параметр», значения в этом окне должны быть заполнены.
Так же имеется возможность скопировать параметры из уже созданного
каталога. Это делается в окошке «скопировать параметры из» путем
выбора каталога из списка и нажатия кнопки «ОК»
Если добавлен параметр с типом список или мультиселект. То коло него
в таблице появляется знак + нажав на который раскрывается редактор
допустимых значений т.е. там вы сможете указать величины из которых
выбираются значения (в случае списка или отмечаются галочками в
случае мультиселекта) этого параметра при редактировании каталога.
Удалить параметр можно, кликнув по ссылке «удалить» напротив этого
параметра в таблице. Ссылка «удалить» имеется и у допустимых
величин параметров, она удаляет эти величины. Не кликайте по ней без
нужды.
После создания параметров каталога, необходимо заполнить форматы
вывода. В таблице, отображающей параметры есть графа
«обозначение» текст из этой графы взятый в квадратные скобки в
формате при выводе заменяется на значение соответствующего
параметра. Так если обозначение fld123, а формат вес = [fld123]г, и
значение равно 1000 то при выводе получится вес=1000г.
Обозначения допустимые в описани иформатов
[LINK] заменяется на URL соответствующего элемента каталога.
[BUYLINK] заменяется на URL соответствующего покупке товара.
[AMOUNT] заменяется <input> с количеством товара.
Если в формате присутствует [AMOUNT], то ссылка [BUYLINK] ведет на
выставление значения к-ва товара в корзине в value этого инпута, если
нет то к-во увеличивается на 1
Когда параметры и форматы вывода заполнены, можно приступить к
заполнению каталога элементами. Новый элемент добавляется путем
нажатия кнопки
. Когда элементы каталога созданы, то они
отображаются в таблице «элементы» из которой можно перейти к
редактированию отдельного элемента или удалить его. Про работу с
элементами каталога, мой маленький читатель ты можешь узнать из
описания документа «элемент каталога»
Элемент каталога
Описание
Документ, содержанием
элемента каталога.
Свойства
Наименование - наименование элемента используется при выводе
списка элементов в редактировании каталога.
Работа с документом
При редактировании элемента каталога отображается форма
сгенерированная согласно параметрам каталога, к которому этот
элемент относится. Обычные параметры отображаются простым
окошком, списки – выпадающим списком, а мультиселект – набором
значений с чекбоксами.
Новостная лента
Описание
Свойства
которого
подробное
описание
Список новостей.
Количество выводимых новостей
Редактировать новости за – выпадающий список, позволяющий выбрать
период, за который Вы хотите редактировать новости.
Новости – список новостей соответствующих выбранному периоду.
Список представлен в виде таблицы, отображающей заголовок новости
и дату ее публикации при клике по ним осуществляется переход к
редактору новости, около каждой новости есть кнопка ,позволяющая ее
удалить.
Формат вывода – формат вывода новости при отображении НЛ как
документа.
Доступные обозначения:
NEW_HEADER
NEW_DATE
NEW_TEXT
NEW_HREF
NEW_PICn
NEWS_PIC_URLn
[NEW_PICn]...... [/NEW_PICn]
Работа с документом
является
- заголовок новости
- Дата публикации
- Краткий текст новости
- Ссылка на новость(URL)
- Изображение, где n - его номер
- URL Изображения, где n - его номер
- HTML внутри тега будет
выдаваться только, если у новости
определено изображение n
Дополнительно следует отметить только кнопку
новость в новостную ленту.
, добавляющую
Новость
Описание
Документ, содержанием которого является новость
Свойства
Изображение 1
Изображение 2
Дата
Дата публикации новости, при
создании
новости
автоматически
выставляется текущая
Заголовок
Текст
Подробная новость
Работа с документом
HTML выдающийся по ссылке
NEW_HREF
Часть редактора до текста Изображение 1 эквивалентна редактору
НЛ, используется для переключения к другим новостям текущей НЛ и
добавления/удаления новостей.
Редактирование изображений: Изображения 1 и 2 редактируются
одинаково : при нажатии кнопки «Обзор» открывается окно ,
позволяющее выбрать изображение, которое будет закачано на сервер.
Если прежде чем отправить форму, отметить флаг «удалить» то
изображение ,которому соответствует флаг будет удалено(не зависимо
от того выбран файл для закачки или нет изображение после обработки
отправленной формы будет отсутствовать). Текущее изображение
отображается в соответствующей ему области.
Кнопка
«дополнительно»
позволяет
привязать
новостть
к
пользователю или группе (другиен пользователи видеть ее не будут)
Подробнаяч новость редактируется также как и текстовый документ
Форма
Описание
Свойства
Документ, содержанием которого является форма
Действие – Определяет, что делать с результатом заполнения формы.
Возможны три действия
 Отправить на URL
 Записать в базу
 Отправить по почте
Форма используется для регистрации пользователей.
Текст, выдающийся после - Например «спасибо за заявку»
заполнения формы
Работа с документом
Надпись на кнопке
- Например «отправить»
Описание формы
- Заголовок, выдающийся над Формой
Поля
- поля формы
При отображении редактора внизу экрана показывается таблица
«Поля» каждая строчка в ней – поле формы. Поля добавляются
нажатием кнопки
, удаляются кнопкой
у каждого поля есть
параметры вопрос – текст, выдающийся перед полем (например, ФИО)
и «Обязательное поле» - если при отправке формы посетителем сайта
поле пустое, то форма отправлен не будет, а посетителю выдастся
предупреждение.
В колонке отображение показывается вид поля, также в нем можно
настроить значение по умолчанию.
Для формы определены три действия:
Отправить по почте
Если выбрано это действие, то появляются два дополнительных
свойства формы – e-mail – адрес на который отправляется результат
заполнения формы и кодировка в которой он отправляется
Записать в базу
Если выбрано это действие, то появляются дополнительное св-во
формы – Имя таблицы БД – таблица должна существовать в той же
базе что и сам сайт и у каждого поля формы отправляется появляется
параметр bd field – имя поля в этой таблице.
Форма может быть одновременно отправлена по почте и записана в
базу.
Отправить на URL
Если форма отправляется на URL, то два других действия недоступны.
Так же при этом необходимо заполнить параметр action – соответствует
одноименному св-ву HTML тега <form>, и у каждого поля формы
указать параметр name – соответствует одноименному свойству HTML
тега <input>
Форма проверяет капчу
Выводит капчу и поле для ввода, происходит проверка на заполнение.
Флаг Форма используется для регистрации пользователей означает, что
при выводе формы будут выведены поля необходимые для
регистрации пользователя (настроить их отображение можно в конфиге
CMS) а после отправки формы новый пользователь будет добавлен в
систему (в группу определенную в конфиге)
Соответствие имен полей формы регистрации и полей БД куда
попадают их значения
userpass
пароль
userlname
фамилия
username
имя
usermname
отчество
useremail
email
userphone
телефон
userfirm
организация
Поля с другими именами попадают в дополнительную информацию.
Классы CSS
form_table
таблица формы
form_input
form_td1
form_td2
form_tr1
form_tr2
form_submit_tr
form_submit_td
<input><select><textarea>
td с названием поля
td с полем
нечетный tr
четный tr
tr c <input type=submit>
td c <input type=submit>
Текстовый документ
Описание
Документ, содержанием которого является html текст
Свойства
Текст
Работа с документом
документ представляет собой только html текст и никаких
дополнительных возможностей за исключением наличия WISIWIG
редактора. Перед записью HTML в базу из него вырезаются все теги
кроме
<hr><BLOCKQUOTE><img><a><u><b><i><span><table><th><tr><td><ol>
<ul><li><h1><strong><p><strike><sup><sub><center>
Из оставшихся кроме <IMG> вырезаются все параметры и
проставляется класс genhtml, для td проставляется либо genhtml1 либо
genhtml2 в зависимости от четности ряда.
HTML документ
Описание
Таблица БД
Описание
Опросник
Описание
текст
То же, что и текстовый, но без WISIWIG редактора и вырезания тегов
Таблица, которую можно внести для определенных нужд – например,
для создания базы рассылки новостей. Таблица вносится через
phpmyadmin, она не должна содержать в названии слово “engine”.
Документ, содержанием которого является вопрос и до 10 вариантов
ответа. Администратору доступны количество ответов по каждому
варианту.
Свойства
Надпись на кнопке
Сообщение после голосования
Вопрос
Ответы
Обнулить
вопрос
список ответов
флаг, позволяющий обнулить
счетчики
Общий формат вывода
Формат вывода элемента
Формат вывода после голосования
Формат вывода после голосованиея (элемент)
Формат вывода после голосованиея (сообщение)
В форматах вывода доступны следующие параметры:
Общий формат вывода
{elect_url} - url для action формы голосования
{id} - id документа голосования
{question} - вопрос
{questions} - ?
{button} - кнопка "отправить"
формат по-умолчанию такой:
<form action="{elect_url}" method="POST" name="frmVote{id}">
<table cellpadding="0" cellspacing="4">
<tr><td colspan="2" class="elect_question">{question}</td></tr>
{questions}
<tr><td class=elect_td colspan="2" align="center">
{button}
</td></tr>
</table>
<input type="hidden" name="elect_do" value="{id}">
<input type="hidden" name="doc" value="{id}">
</form>
Формат вывода элемента
{quest_value} - вариант ответа
{quest_id} - id варианта
формат по-умолчанию такой:
<tr><td
class="elect_td">{quest_value}</td><td
class="elect_td"><input
type="radio" name="quest" value="{quest_id}"></td></tr>
Формат вывода после голосования
{message} - сист. сообщение
{question} - вопрос
{total_votes} - всего проголосовало
{questions} - результаты
формат по-умолчанию такой:
{message}<table cellpadding="0" cellspacing="4">
<tr><td
colspan="3"
class="elect_question">Результаты
опроса
"{question}"</td></tr>
<tr><td
colspan=3
class=elect_question>Всего
проголосовало:
{total_votes}</td></tr>
{questions}
</table>
Формат вывода после голосованиея (элемент)
{quest_value} - вариант ответа
{quest_n} - кол-во проголосовавших
{quers_percent} - процент голосов
формат по-умолчанию такой:
<tr><td class="elect_td">{quest_value}</td><td class="elect_td">{quest_n}
({quers_percent}%)</td><td><img
src="/engine_lib/engine/doc_types/ELECT/img/z.gif" width="{quers_percent}"
height="5" valign="baseline"></td></tr>
Формат вывода после голосованиея (сообщение)
{message} – сообщение
формат по-умолчанию такой:
{message}<br/><br/>
Работа с документом
Консультарий
Описание
Работа с документом
В редакторе отображается таблица с десятью вопросами, около
каждого счетчик. Вопросы, текст которых оставлен пустым, не
отображаются. Документ отображается в виде списка вопросов с
чекбоксами и кнопки отправляющие результат на сервер (надпись на
кнопке соответствует одноименному свойству документа), после
отправки результатов выдается сообщение Сообщение после
голосования.
Чтобы обнулить счетчики необходимо отметить
соответствующую галочку и нажать «ОК»
Документ, осуществляющий «обратную связь» сайта. Посетители при
отображении этого документа видят форму в которой они могут задать
свой вопрос. И список вопросов (и ответов на них), заданных другими
посетителями. Администратор может на отвечать на заданные вопросы.
В редакторе отображается таблица список вопросов и ответов с
возможностью отредактировать или удалить их.
Шаблон формата вывода
Здесь вписывается код html в котором будет выводится
консультарий. Причем формат одной строки (линии консультария)
указывается не здесь а в другом окне.
Вот пример кода
<form action="" method="post">
<input type="hidden" name="cons{cons_id}_do" value="{cons_id}" />
<table cellspacing="0" class="cons_htable">
<tr class="cons_htable_tr1">
<td class="cons_htable_td1">Ваше имя</td>
<td class="cons_htable_td2">
<input
class="cons_name"
name="cons{cons_id}_name"
value="{autofill_name}">
</td>
<td class="cons_htable_td1">Ваш email</td>
<td class="cons_htable_td2">
<input
class="cons_email"
name="cons{cons_id}_email"
value="{autofill_email}">
</td>
</tr>
<tr class="cons_htable_tr2">
<td class="cons_htable_td1">Ваше поздравление</td>
<td class="cons_htable_td2">
<textarea
name="cons{cons_id}_quest"
class="cons_quest"></textarea>
</td>
</tr>
<tr class="cons_htable_tr3">
<td class="cons_htable_td3" colspan="2">
<input type="submit" class="cons_submit" value ="Отправить">
</td>
</tr>
</table><br><br><br>
{pagination}
</form>
<table class="cons_table" cellpadding="3" cellspacing="1">
{cons_body}- это тело консультария и сюда будет вставляться код
из шаблона одной линии консультария
{cons_id}- это id документа консультария
{pagination}- это пагинация
{autofill_name}- имя пользователя в случае включенной опции
«Автозаполнение имени/email»
{autofill_email}- email в случае включенной опции «Автозаполнение
имени/email»
</table>
Все, что выше последней таблицы, это форма для клиента, который
будет задавать вопрос.
Шаблон формата вывода
одной линии консультария
Так как в консультарии много вопросов-ответов, то выводятся
они по линиям. Например строки таблицы.
Пример кода одной линии консультария
<tr class="cons_table_tr1">
<td class="cons_table_td1" valign="top" rowspan="2">
<b>{author}</b>– здесь вставляется автор, только текст
<br/>
здесь вставляется дата, только текст
</td>
<td class="cons_table_td2">
{question} – здесь вставляется тело вопроса, только текст
</td>
</tr>
<tr class="cons_table_tr2">
<td class="cons_table_td3">
<div id="ans" class="ans" onclick="show_hide('ans');">Ответ
<img src="/img/arrow1.gif">
</div>
<div style="display:none;">
{answer} – здесь вставляется тело ответа, только текст
</div>
</td>
</tr>
С помощью спецметок : {cons_body}, {fdate}, {author}, {question}, {answer} , вставляется в код
HTML информация, которая форматируется в нужный вид с помощью HTML и CSS.
Так же есть возможность использования капчи, для этого нужно включить соответствующую опцию
в настройках документа.
Табличный документ
Описание
Документ, содержанием которого является таблица
Свойства
Количество строк на страницу если не задано или равно 0 то выводится все
на одной странице
Формат вывода
формат вывода ячейки таблицы
Допустимый обозначения
PICTURE
Изображение
TEXT
текст
Работа с документом
Фотогалерея
Описание
В редакторе отображается таблица. И кнопки
«добавить строку»
«добавить строку после»
«добавить столбец»
«добавить столбец после»
При выборе ячейки ее рамка подсвечивается красным и параметры
отображаются в окошке «Ячейка». Для ячейки можно задать текст,
изображение rowspan(количество ячеек справа от данной с которыми
она будет объеденина)
Colspan (количество ячеек вниз от данной с которыми она будет
объеденина)
при наведении мышки на заголовок строки или столбца он
подсвечивается красным по клику, после подтверждения строка /
столбец удаляется
По сути от таблицы отличается только наличием св-ва «увеличенное
изображение у ячейки»
Свойства
Количество строк на страницу если не задано или равно 0 то выводится
все на одной странице
Формат вывода
- формат вывода ячейки таблицы
Допустимый обозначения
PICTURE
Изображение
PICTUREBIG Увеличенное
Изображение
TEXT
текст
Способ прикручивания формы логина
Минимальный html выдающий форму логина имена полей критичны менять их нельзя строго login
и pass
<form method=post >
Логин<input name=login>
Пароль<input type=password name=pass>
</form>
Форма обязательно POST
Так же форма может содержать поле “помнить меня” <input type=”checkbox” name=”rememberme”>,
в случае если этот чекбокс установлен, пользователь будет логиниться при входе на сайт в
течение месяца.
Способ прикручивания поиска
Минимальный html выдающий форму поиска имя поля критичны менять его нельзя, строго search
<form action=’ /srch/result.html’ method=post >
<input type=text name=search>
<input type=submit>
</form>
На masheka.ru, fantuzzi.ru, zemkimnogo.ru, splat.ru прописан формат:
<form method=post action="/">
<input class="setxt" type="text" name="search">
<input class="sebut" type="Submit" value="Ok">
</form>
Download