Данный сайт уже очень давно не обновляется :( и скорее музей, чем актуальный ресурс.
Если вас интересуют новые версии моих программ, то добро пажаловать на новый сайт - citsk.ru и на новый форум.

На главную

Главная

MuzCat

Мои проги

Гостевая книга

Написать письмо

 © 2003 pa
Титул  |  Загрузка  |  Описание  |  Плагины  |  Вопросы и ответы  |  История версий  |  Спасибо

Создание шаблонов для HTML отчётов.
Начиная с версии 1.3 в программе появилась возможность создавать отчёты в формате HTML. Внешний вид отчёта задается используемым программой шаблоном. Шаблон - это документ HTML содержащий дополнительную информацию которая используется программой для формирования конечного документа. Структуру шаблона можно разделить на две основные части:
  1. HTML часть - определяет основные параметры будущего документа, его содержание отличается от обычного HTML только наличием специальных ключей которые определяют куда будут вставлены конечные данные при построении отчёта. На данный момент программа поддерживает следующий набор ключей:
    • #title# - заголовок страницы. Для одностраничного отчёта вместо этого ключа всегда подставляется "MuzCat". При использовании "первичного отбора" подставляемое значение зависит от конечных настроек, так например при использовании отбора по жанрам вместо #title# будет поставлено название того жанра который отображён на странице.
    • #count# - число элементов (файлов) отображённых на странице.
    • #time# - общее время воспроизведения всех элементов (файлов) отображённых на странице.
    • #size# - размер в мегабайтах всех элементов (файлов) отображённых на странице.
    • #table# - вместо этого ключа будет подставлена таблица содержащая детальную информацию о элементах (файлах).
  2. Для задания внешнего вида таблицы служит вторая, служебная часть шаблона. Она имеет структуру ini файла и обязательно должна быть расположена ниже HTML части шаблона. Для удобства редактирования вы можете закомментировать эту часть документа (при использовании специализированных HTML редакторов).
    Назначение ключей служебной области:
    • TableHeader - заголовок таблицы - тег <TABLE> или его вариации. Задаёт внешний вид таблицы в целом.
    • TableCol - тег <TR> или его вариации.
    • TableRow - тег <TR> или его вариации.

Пример простейшего шаблона
Шаблон
<html>
<body>
<Center>
#title#
</Center>

Всего файлов #count#<Br>
Общая продолжительность time#<Br>
Занимаемое на диске место #size#<Br>

<Center>
#table#
</Center>

</body>
</html>

<!-- Начало служебной области
[table]
TableHeader=<TABLE>
TableCol=<Tr>
TableRow=<Td>
------>

Результат применения
Rock
Всего файлов 9
Общая продолжительность 33 м. 1 с.
Занимаемое на диске место 60.4 Мб
Исполнитель
Композиция
Альбом
Жанр
Дата
Тип
Битрейт
Размер
Время
RammsteinAdiosMutterRock2001mp32567.0Мб3:47
RammsteinFeuer Frei!MutterRock2001mp32565.8Мб3:08
RammsteinLinks 2 3 4MutterRock2001mp32566.6Мб3:33
RammsteinMein Herz BrenntMutterRock2001mp32562.0Мб1:05
RammsteinMutterMutterRock2001mp32568.3Мб4:28
RammsteinRein RausMutterRock2001mp32565.7Мб3:07
RammsteinSonneMutterRock2001mp32568.3Мб4:29
RammsteinSpieluhrMutterRock2001mp32568.7Мб4:42
RammsteinZwitterMutterRock2001mp32567.8Мб4:13


Если вы напишите новый шаблон, то можете выслать его мне, я с радостью размещу его на сайте.

Титул  |  Загрузка  |  Описание  |  Плагины  |  Вопросы и ответы  |  История версий  |  Спасибо

Главная  |  MuzCat  |  Мои программы  |  Гостевая книга

Hosted by uCoz