Русский > Разработчикам
Шаблоны для плагина экспорта
(1/1)
nostra:
Информация в этом топике больше не актуальна. Свежая справка по шаблонам доступна здесь: http://www.videodb.info/help/hlp_export.html
Шаблоны представляют из себя файлы с расширением .ptm. Основной файл шаблона должен находится в папке Plugins\Templates, подшаблоны могут быть сохранены где угодно.
Настройки шаблонов
Настройки шаблонов должны находится в самом начале основного шаблона заключённые в тег: %OPTIONS%
Поддерживаются следующие настройки:
replace="значение1<->значение2"Заменяет значение1 на значение2 во всех переменных. Перевод строки можно вводить как #13#10filter="значение"Фильтр используемый в диалоге "Сохранить как". На пример: HTML Files|*.html;*.htmencoding="значение"Кодировка текста. Может принимать значения:
* ANSI - Сохранять результирующий файл в ANSI (используется стандартная кодировка Windows)
* UTF8 - Сохранять результирующий файл в UTF8sortby=номер поляПо какому полю должны быть отсортированы данные.sortdir="значение"Направление сортировки.
* sdAscending - По возрастанию
* sdDescending - По убываниюimagepath="значение"Куда сохранять изображения. Путь относителен к результирующему текстовому файлу.recordtemplate="значение"Путь к подшаблону генерируемого для каждой записи относительно главного шаблона.recordfilename=[значение]%d.[расширение]Устанавливает как формировать имена файлов подшаблона [recordtemplate]. %d заменяется счётчикомpagestpl="значение"Путь к подшаблону для генерации списка страниц относительно главного шаблона.prevtpl="значение"Путь к подшаблону используемого в списке страниц для создания ссылки на предыдущую страницу относительно главного шаблона.nexttpl="значение"Путь к подшаблону используемого в списке страниц для создания ссылки на следующую страницу относительно главного шаблона.pagelinktpl="значение"Путь к подшаблону используемого в списке страниц для создания ссылки на определённый номер страницы относительно главного шаблона.pagecurtpl="значение"Путь к подшаблону используемого в списке страниц для вывода номера текущей страницы относительно главного шаблона.copyfile="файл1<->файл2"Скопировать файл1 в файл 2fullstar="значение"Путь к картинке для полной звезды в рейтинге. (относительно текстового файла)halfstar="значение"Путь к картинке для половины звезды в рейтинге. (относительно текстового файла)nonestar="значение"Путь к картинке для пустой звезды в рейтинге. (относительно текстового файла)itemsperpage="значение"Кол-во фильмов на страницуboolvals="true<->false"Как выводить булевые поля
nostra:
Шапку файла можно помещать в тег: %HEAD%
Footer файла можно помещать в тег: %FOOT%
На пример:
--- Код: ---%HEAD%<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>My Video Database</title>
</head>
<body>
%HEAD%
Это пример
%FOOT%
</body>
</html>%FOOT%
--- Конец кода ---
Переменные
Переменные имеют следующий вид: {%value=[номер] опция1="значение" опцияN="значение"}
Так же есть специальные переменные:
{%value}(без номера и опций) используется в подшаблонах полей со множеством значений, а так же в подшаблонах генерации списка страниц для вставки номера страницы и в подшаблонах рейтинга в виде звёзд для значения рейтинга.{%param=[значение]}используется в подшаблонах для полей со множеством различной информации (на пример поле актёры может содержать такую информацию как id человека в базе, имена, URL, роль)
{%groupparam=[значение]}Используется в подшаблонах полей поддерживающих группировку (на пример: награды, фильмография) для указания данных по которым производится группировка
Переменные для различных полей:
Фильмы:
ПолеНомерНастройкаMID0Num1Title2Origtitle3Aka4Year5MPAA6Release7URL8IMDBRating9templateRating10templateOtherRating11templateOtherName12Location13Tagline14Description15Comment16DateAdded17Quality18Length19Translation20Resolution21FrameRate22VideoCodec23VideoBitrate24AudioBitrate25Size26Path27MediaType28MediaCount29Features30Barcode31Viewed32ViewDate33Wish34Bookmark35Loaned36Series37EPID38Visible39ParentSeason40Episode41Season42AudioCodec43template, maxvaluesGenres44template, maxvaluesCountries45template, maxvaluesCategory46template, maxvaluesLabels47template, maxvaluesLanguages48template, maxvaluesSubs49template, maxvaluesStudios50template, maxvaluesTags51template, maxvaluesActors52template, maxvalues, paramsDirectors53template, maxvalues, paramsWriters54template, maxvalues, paramsComposers55template, maxvalues, paramsProducers56template, maxvalues, paramsBorrower57LoanDate58LoanPeriod59UserMail60Links61template, grouptemplateAwards62template, grouptemplatePoster63width, height, template, maxvalues, paramsScreenshots64width, height, template, maxvalues, paramsFrontCover65width, height, template, maxvalues, paramsCDCover66width, height, template, maxvalues, paramsCredits67template, grouptemplateEpisodes68template, grouptemplate
Люди:
PID0Name1TransName2AltNames3Birthday4Death5Birthplace6URL7Rating8Bio9Comment10Bookmark11Visible12Genres13template, maxvaluesFilmography14template, grouptemplateCareer15template, maxvaluesAwards16template, grouptemplatePhoto17width, height, template, maxvalues, params
Разъяснение опций:
widthМаксимальная ширина изображенияheightМаксимальная высота изображенияtemplateПуть к шаблону для полей с множеством значенийgrouptemplateПуть к шаблону группы для полей с множеством значений, которые допускают группировкуmaxvaluesМаксимальное кол-во значенийparamsесли указан params="full", то используется режим сбора всей возможной информации связанной с полемcustomэто пользовательское поле, номер после value= указывает какое по счёту
Возможные значения переменных {%param=[значение]}:
ПолеВозможные значенияActorspid, name, transname, url, roleDirectospid, name, transname, url, roleProducerspid, name, transname, url, roleWriterspid, name, transname, url, roleComposerspid, name, transname, url, roleLinksmid, linktype, linkname, num, title, origtitle, year, imdbrating, rating, description, urlAwardsevent, year, result, award, categoryEpisodesepid, mid, epnum, season, num, title, origtitle, year, imdbrating, rating, description, urlCreditsctype, pid, name, transname, url, roleFilmographyctype, ctypestr, mid, title, origtitle, year, role, urlAll image fieldsimgid, imgformat, imgpath
Другие переменные:
НомерЗначение200Общее кол-во экспортируемых записей201Общее кол-во страниц202Номер текущей страницы203Номер (по счёту) текущей записи204Путь к файлу оригинальной БД (включая имя файла)205Имя экспортируемой БД206Путь к первому сгенерированому файлу (индекс) (HTML)207Путь к индексу относительно текущей записи (HTML)208Путь к последнему сгенерированому файлу (индекс) (HTML)209Путь к предыдущему сгенерированому файлу (индекс) (HTML)210Путь к следующему сгенерированому файлу (индекс) (HTML)211Вставить шаблон для генерации списка страниц212Список страниц213Вставить шаблон для генерации ссылки на предыдущую страницу214Вставить шаблон для генерации ссылки на следующую страницу215Путь к файлу для текущей записи (HTML)216Путь к файлу для предыдущей записи (HTML)217Путь к файлу для следующей записи (HTML)218Путь к файлу определённый страницы (HTML)219Путь к первому сгенерированому файлу (индекс)220Путь к индексу относительно текущей записи221Путь к последнему сгенерированому файлу (индекс)222Путь к предыдущему сгенерированому файлу (индекс)223Путь к следующему сгенерированому файлу (индекс)224Путь к файлу для текущей записи225Путь к файлу для предыдущей записи226Путь к файлу для следующей записи231Текущая дата232Текущее время
Навигация
Перейти к полной версии