Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа по ИСРПО 4-5 (Alltrades.ru).doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
448 Кб
Скачать

Модуль "Форма обратной связи"

  • Глобальные переменные:

error - ошибка отправки формы (если не все обязательные поля заполнены). Определено в случае, если отправка формы не прошла

  • Блок "Форма обратной связи":

параметры блока: нет

внутри блока определены:

add_fields - список полей формы. Для каждого элемента списка определены:

( name - название поля required - обязательное ли поле (если поле необязательное, то неопределено) field_input - элемент для ввода значения поля )

Модуль "Опросы"

  • Глобальные переменные: нет

  • Блок "Список опросов":

параметры блока:

total - количество опросов или all, если надо вывести весь список опросов.

внутри блока определены:

polls - список опросов. Для каждого элемента списка определены:

( id - ID опроса url - адрес страницы с опросом header - заголовок опроса description - описание опроса closed - признак "опрос закрыт" (если опрос открыт, то не определен) registered_only - признак "только для зарегистрированных пользователей" (если для всех, то не определен) ) pages - постраничное разбиение (определена если опросов больше, чем поле "опросов на странице" в настройках модуля и параметр total=all)

  • Блок "Опрос":

параметры блока:

id - ID голосования

внутри блока определены:

id - ID голосования header - заголовок голосвания description - описание голосования full_description - полное описание голосования closed - признак "опрос закрыт", если опрос открыт, то не определен registered_only - признак "только для зарегистрированных пользователей", если нет, то не определен user_voted - признак "пользователь уже проголосовал", если нет, то не определен show_results - признак "отображать результаты опроса посетителям", если нет, то не определен options - список вариантов ответа на опрос. Для каждого элемента определены:

( id - ID ответа name - текст ответа votes - количество ответов с этим вариантом votes_pers - доля ответов в процентах )

Модуль "Фотогалерея"

  • Глобальные переменные: нет.

  • Блок "Разделы фотогалереи":

параметры блока:

parent_category_id - номер родительского раздела (если нужны корневые разделы каталога, то можно не указывать, если нужны подразделы какого-то конкретного раздела, то указывается ID этого раздела).

внутри блока определены:

categories - список разделов, для каждого элемента определены:

( id - ID раздела url - адрес страницы раздела img - если определен, то у подраздела есть картинка, если картинки нет, то не определен img_type - тип картинки для подраздела, если она есть (может быть jpg, gif, png), если нет, то не определен name - название раздела description - краткое описание раздела subcategories - список подразделов. Определен, если они есть, для каждого элемента определены:

( id - ID подраздела url - адрес страницы подраздела img - если определен, то у подраздела есть картинка, если картинки нет, то не определен img_type - тип картинки для подраздела, если она есть (может быть jpg, gif, png), если нет, то не определен name - название подраздела description - краткое описание подраздела )

)

  • Блок "Раздел фотогалереи":

параметры блока:

category_id - ID раздела

внутри блока определены:

id - ID раздела name - название раздела header - заголовок раздела description - краткое описание раздела full_description - полное описание раздела subcategories - список подразделов раздела. Определен, если у раздела есть подразделы. Для каждого элемента определены:

( id - ID подраздела img - если определен, то у подраздела есть картинка, если картинки нет, то не определен img_type - тип картинки для подраздела, если она есть (может быть jpg, gif, png), если нет, то не определен name - название подраздела description - краткое описание подраздела )

  • Блок "Список фотографий":

параметры блока:

category_id - ID раздела фотогалереи, если оставить пустым, то выводятся либо все фотографии, либо фотографии корневого раздела (зависит от опции "Отображать в разделе фото из подразделов" в настройках модуля) total - количество фотографий. Может быть числом, либо all - выводятся все фотографии раздела + определяется переменная pages для постраничного разбиения,

внутри блока определены:

photos - список статей, для каждого элемента которого определены:

( id - ID фотографии url - адрес страницы с фотографией name - название фотографии description - описание фотографии category_id - ID раздела, в котором находится фотография )

pages - постраничное разбиение (определена если статей больше, чем поле "статей на странице" в настройках модуля и параметр total=all)

  • Блок "Фотография":

параметры блока:

photo_id - ID фотографии

внутри блока определены:

id - ID фотографии img_type - тип файла фотографии (может быть jpg, gif, png) name - название фотографии description - описание фотографии category_id - ID раздела, в котором находится фото prew_photo_id - ID предыдущего фото в разделе (если предыдущего нет, то не определено) next_photo_id - ID следующего фото в разделе (если следующего нет, то не определено)