23.08.2009, 15:02 | #1 |
Администратор
Релиз-визард Lite (Release Wizard Lite)
В продолжение темы "релиз-визарда" сделал упрощенную версию.
Демо на примере аниме шаблона можно посмотреть в этом разделе, или сразу демо создания релиза. Функционал аналогичен торрент-пировскому. Каждый визард настраивается в отдельном шаблоне, ограничений на количество шаблонов нет - достаточно добавить свой пользовательский шаблон и прописать его в настройках. По пожеланию пользователей, оплативших лайт, выкладываю его в паблик (кодировка UTF-8) После установки обязательно проверить в Основных настройках -> подраздел Основные настройки -> настройка Добавление названий шаблонов в комментарии HTML должна быть отключено (потому что если будет включена, то будет довольно много мусора в готовом тексте сообщения). ---------------------------------------------------- небольшая инструкция по шаблону, что в нем и как, по крайней мере будет с чего начинать при создании своего визарда. Для того что-бы легко можно было переносить визард с сайта на сайт все настройки визарда находятся в 1 шаблоне. Называться этот шаблон должен по типу yo_rw_* где * название визарда, т.е. типа yo_rw_anime yo_rw_video и т.д. Шаблон разбит кондишенами (<if condition="....">) на части. Между условиями секций не должно быть пробелов, переводов строки и т.д. Что бы все это не появилось в итоговом тексте сообщения. Первая секция инициализация - в ней описывается какие поля будут в визарде, а именно первое условие <if condition="$yo_rw_tpl['mode']=='init'"> - это условие что это секция инициализации, вложенное условие - это обычное создание массива в php. Код:
<if condition="$yo_rw_tpl['mode']=='init'"> <if condition="$yo_rw['var']=Array( 'tag' => Array('rname', 'oname', 'fposter', 'fquality', 'time', 'year', 'vspec', 'manga', 'type', 'epno', 'sample', 'genr','countr','prod','autoro','director'), 'atag' => Array('aspec' => 'aspec', 'lang' => 'aspec', 'langt' => 'aspec', 'sub' => 'sub', 'subt' => 'sub'), 'editor' => Array('info','eps') )"></if></if> 'aspec' => 'aspec' и 'sub' => 'sub' Следующие секции - это секции формы ввода Код:
<if condition="$yo_rw_tpl['mode']=='form' AND $yo_rw_tpl['name']==''"> Код:
<if condition="$yo_rw_tpl['mode']=='form' AND $yo_rw_tpl['name']=='aspec'"> В секции основного шаблона обязательно должна присутствовать строка Код HTML:
<input name="release" value="$vboptions[yo_rw]" type="hidden">
Код:
<if condition="$yo_rw_tpl['mode']=='post' AND $yo_rw_tpl['name']==''"> Код:
<if condition="$yo_rw_tpl['mode']=='post' AND $yo_rw_tpl['name']=='sub'"> Кажется все - этого по идее достаточно чтобы начать разбирать шаблон и пытаться сделать свой. Последний раз редактировалось Skald; 27.09.2009 в 08:12. Причина: Выложил в паблик, добавил базовую инструкцию, обновил инструкцию... |
|