small howto для drupal 4.6 + smarty + templates

Главные вкладки

Аватар пользователя Гость Гость (не проверено) 20 июля 2005 в 16:39

вопрос вот в чем
нужны ответы на возникшие по порядку вопросы:
методика как прикрутить к drupal smarty
пока делаю как скачал drupal + smarty, сам друпал работает поставил поддержку русского - все пучком.
в drupal4.6/themes/engines/smarty
в модулях указал что смарти включен
следующий шаг создаю новую тему themes/xxx
в нее кладу из установки смарти-друпала файлы:
block.tpl + box.tpl + comment.tpl + default.tpl

включаю тему как по-умолчанию. друпал дохнет
сообщение что смарти не может найти нужные для него файлы
ладно лезу в smartytemplate.class.php
и в начале его правлю пути к реальному местоположению
было
if ( ! defined( 'SMARTY_DIR' ) ) {
define('SMARTY_DIR', '/opt/local/lib/php/Smarty/');
}
как писать путь в общем случае у меня друпал не в корне сайта а в папке и из-за частного переноса меня напрягает указывать полный путь. к тому же в доке к смарти сказано что на каждую аппликацию - читай тему желательно отдельная версия смарти.
пока указал пути относительно корня не сервера а самого друпала, теперь админка работает.
перезапускаю браузер иду в папку друпала - друпал дохнет теперь он предполагает что местоположение и системный файлов и папок templates_c, cache, должно отсчытываться от папки themes ладно создаю там эти 4 смартовские папки
друпал снова дохнет говорит что файл default.tpl не найден хотя он есть смотрю код смарти откуда сбой там печатаю текущий каталог - это корень самого друпала ... наступило 2 часа ночи устал пошел спать.
очень прошу дайте howto по интеграции смарти

+++++
вопрос концептуальный - никак не могу понять в одной папке themes/xxx находится один файл получается что на ВЕСЬ САЙТ - один шаблон, это просто не может быть.
как сделать несколько шаблонов для различных страниц
как указать для каждого из узлов какой шаблон должен быть использован.

++++
как насчет того чтобы часть страниц поддерживалась через smarty а часть через xml+xsl преобразования.