Добрый День,
22.01.2009, в 16:32, Аким Губанов написал(а):
> Кажется, я что-то напутал и мой пост не появился в обсуждении, а
> просто отослался вам( Ну, да ладно...
пож-ста больше не путайте, важно чтобы информация была доступна всем
желающим :)
>
> Дело в том, что я разбираюсь только в html и css, обычно, если мне
> надо было что-то изменить (например, в шаблонах джумлы или друпала),
> этих знаний было достаточно. Так, например, я с трудом понимаю, как
> работает этот кусок кода
>
> {include file=$template}
>
> но я точно знаю, что он заменится в итоге лентой постов блога (или
> лентой новостей, не все же движок именно для блогов используют).
> Таким образом, изменяя только html и css составляющие, можно
> кардинально менять дизайн, даже не зная, как работают остальные
> куски кода. Я бы мог, наверное, разобраться и в php, и в smarty, но
> в дальнейшем мне эти знания не нужны, мне нужно изменить дизайн раз
> в 2-3 года, и забыть об этом.
>
> К чему я это все? К тому, что я совсем не ровня вам по знаниям, но
> мне хочется сделать для себя красивый сайт)
>
> Так вот, про вышеупомянутый кусок кода, вы не подскажете, что это за
> переменная - $template? Это на php? Где она определяется (я перерыл
> все файлы дистрибутива, но так и не нашел, наверное, не там искал)?
Она определяется в коде и в ней находится имя подгружаемого шаблона. В
код вам лазить не нужно (вообще не нужно) ибо шаблонизатор SMARTY
позволит сделать с дизайном совершенно всё что душе угодно в рекордные
сроки. Например, для того чтобы увидеть все доступные шаблону данные
достаточно активировать дебаг-консоль (в /config/ панели блога) —
появится приятный попап со всеми данными :)
>
>
> Мне кажется, когда я пойму, что это за переменныя, я пойму, как это
> работает)
>
> {if $template == 'main.htm'}
всё достаточно просто — InTerra передаёт Smarty информацию БЕЗ
оформления, а SMARTY уже её представляет так как этого хочет дизайнер.
хорошей отправной точной является оффициальный мануал SMARTY
http://www.smarty.net/manual/ru/smarty.for.designers.php — на
русском :))
>
>
>
> Да, вот еще что. Здесь
>
http://dull.ru/2006/11/14/interra-170/
> рассказано, как обновлять InTerra. Пожелание: автоматизировать
> процесс создания новой таблицы в базе, если это, конечно, возможно.
> Или хотя бы подробно описать, как это делается в phpMyAdmin, потому
> что мне, например, этот процесс представляется довольно сложным без
> подробного описания.((
Начиная с версии 1.70 СУБД обновляется автоматически ;)
Удачи!
Л
>
>
> А так вы облегчите жизнь таким как я)