====== Учебные материалы для разработчиков ====== (подготовлены www.typo3lab.ru в начале 2006-го года) ===== Создание шаблона с помощью TemplaVoila (TV) ===== Проще всего сделать с помощью визарда. //Это как раз то, что нужно показывать. Объяснить довольно трудно.// - поставить Templavoila через менеджер расширений - сделать папку fileadmin/templates/ - положить туда шаблон - Кликнув Templavoila в левом меню, запустить визард - Провести меппинг областей шаблона (т.е связь их с колонками контента и навигацией) - Написать TypoScript для генерации меню Если сайт простой, то шаблон создается как правило один для всего сайта. Как работает визард http://194.117.233.66/oneminutesite/oneminutesite.htm сама статья http://typo3.org/documentation/articles/minute-website/ ===== Сравнение TV (TemplaVoila) и старого шаблонного движка: ===== 1) у TV другой Page-модуль ("зеленый" модуль). Большинство разработчиков считает, что он более удобен для редактора и более гибкий (хотя есть и другие мнения, что наоборот, старый Page-модуль лучше). 2) в TV можно создавать блоки контента с произвольной структурой (так называемые FCE - Flexible Content Elements), и можно делать блоки, которые включают другие блоки. ===== Насчет старого шаблонного движка: ===== Есть 3 варианта делать шаблоны "старым способом" 1) MTB (мануал Modern Template Building) - это с использованием авропарсера, который подставляет правильные пути для картинок в тегах img (я этот метод практически не использую) Если начали разбираться в autoparser и MTB (Modern Template Building), то можно посмотреть действующий вариант (это шаблон YAML) 2) TS + HTML шаблон - этот метод используется довольно часто, и в комбинации с TemplaVoila, например: Сайт http://ultimatule.ru/ на темплавоила Но страница квитанции сбербанка http://ultimatule.ru/form-ticket.html?&no_cache=1 - это TS+HTML шаблон 3) чистые TS шаблоны - тоже часто используется. Это практически тоже самое, просто нет отдельного HTML-файла Пример: страница просмотра фотки на http://vostock-photo.com/index.php?id=27&no_cache=1&ns_section=1135&cHash=ed89f4c75f это чисто TS код (отдельный файл с HTML кодом нет смысла заводить) Варианты 2 и 3 мы разберем подробно, также как и Темплавоила. ===== TypoScript (TS) ===== Хочу подчеркнуть: TS - это первичная вещь. Т.е. он обязательно должен быть (без него вообще нет никакого вывода во FrontEnd). То есть, и HTML шаблоны и темплавоили уже подвязываются через TS. Сейчас появилась среда разработки для TS - http://typo3.area42.de/ попробуйте поставить себе PSpad и этот модуль. Эта среда содержит хороший help в формате chm по TS. Этот хелп надо обязательно скачать и использовать в работе. ===== Список ссылок по TYPO3: ===== Основные источники информации * http://typo3.org * http://wiki.typo3.org * http://bugs.typo3.org/ Видео и flash инструкции: * http://typo3.org/documentation/videos/wmv-format/ * http://www.enomaly.net/Animated_TYPO3_Features_Demo.336.0.html * TemplaVoila - создание шаблона с помощью wizard: http://194.117.233.66/oneminutesite/oneminutesite.htm Разные инструкции: * http://www.mcuniverse.com/05/TYPO3.31.0.html * http://www.hachmeister.org/en/typo/tutorials/ * http://castironcoding.com/resources/typo3-admins-corner/typo3-admin-corner-recent-articles/index.html листы рассылки (архив): * http://support.typo3.us листы рассылки (информация): * http://typo3.org/community/mailing-lists/ русский форум: * http://typo3.biz примеры TS кода: * http://www.typo3wizard.com/ * http://www.mcuniverse.com/index.php?id=968&type=0 коллекции ссылок по TYPO3 * http://typo3.org/documentation/other-resources/ * http://www.contentschmiede.de/links-zu-typo3/ Бесплатные шаблоны: * http://rasi.ch/index.php?id=18 * http://www.typo3.mapseven.de/ * http://mediatech.net/typo3_templates.html * http://yaml.t3net.de/ * http://www.linet-services.de/t3_files.html * другие шаблоны: http://typo3.org/documentation/other-resources/ Инсталлятор для Windows: * http://typo3winstaller.sourceforge.net/