LifeType 中文開發論壇

開發 => 核心補強 => 主題作者是: lss 於 五月 24, 2006, 04:22:43 下午



主題: [hack]讓模版方便地使用 smarty config file
作者: lss五月 24, 2006, 04:22:43 下午
今天下午,跟 Mark 討論了一下,終於把這個搞定了  :-D

想要在模版裡面使用 smarty 的 config file 來做一些模版專用的變數,原本是一件很痛苦的事,因為這些 config file 我們只能放在模版目錄裡。但是 LifeType 裡面卻是把 config file 的預設目錄設定在 ./templates ,也就是全域設定裡的 template_folder 所指的目錄。為了搞定這個目錄,模版要寫的很複雜。(這個,應該只有之前的 bcse 和最近的 oldwain 最清楚。兩位辛苦了 :-) )

今天跟 Mark 辛苦了一下午後, Mark 改出來了。以後,要使用 smarty 的 config file (例如 settings.conf ) ,只要把 settings.conf 放在模版目錄裡,並用下面的寫法:
程式碼:
{config_load file="settings.conf"}
就可以讓 smarty 順利載入 settings.conf 了。以後,玩模版有更多好玩的東西了。

安裝這個 hack ,並不會影響到目前的所有模版,不會有副作用,而且這個 hack 也已經更新到 LifeType 1.1 trunck 裡了,大家可以放心服用,不必擔心未來相容性的問題。

關於 smarty config file and variables 的用法,請參考這裡: http://smarty.php.net/manual/en/language.config.variables.php

hack 如附件,請下載後解壓縮,並取代你 LifeType 目錄下的 class/template/templateservice.class.php 就行了。

如果有其他的問題,請回報,謝謝!如果有想到 config file 和 config 變數在模版上的妙用,也歡迎分享。

lss


主題: Re: [hack]讓模版方便地使用 smarty config file
作者: ajer001五月 24, 2006, 04:56:20 下午
稍微看了一下,雖然沒有很確定,不過感覺似乎有很多應用和方便的地方耶,太棒了!
晚點來研究看看,感謝Mark和lss!


主題: Re: [hack]讓模版方便地使用 smarty config file
作者: James.Ho五月 24, 2006, 08:55:53 下午
 :-P   學習 學習..


主題: Re: [hack]讓模版方便地使用 smarty config file
作者: james五月 24, 2006, 09:08:55 下午
這麼棒的hack,當然要來跪一下阿
感謝mark和lss的辛勞,請受我 Orz

James. :-D


主題: Re: [hack]讓模版方便地使用 smarty config file
作者: ajer001五月 24, 2006, 09:21:05 下午
依照lss的習慣,應該要 or2... 哈


主題: Re: [hack]讓模版方便地使用 smarty config file
作者: James.Ho五月 24, 2006, 09:29:12 下午
 :-$   問  or2是什么東東?


主題: Re: [hack]讓模版方便地使用 smarty config file
作者: ajer001五月 24, 2006, 10:13:22 下午
orz的阿駕屁股很大版T.T


主題: Re: [hack]讓模版方便地使用 smarty config file
作者: oldwain五月 25, 2006, 03:10:17 下午
非常感谢mark和lss的辛勤劳动.

我先下载下来研究研究.
晚些希望能把使用心得给大家分享.



主題: Re: [hack]讓模版方便地使用 smarty config file
作者: markwu五月 25, 2006, 05:24:29 下午
Hi oldwain:

用了這個,可以不用讓你那麼麻煩的還要透過一堆運算來算出 config file 的位置。

直接把 header.template 最上面那一些全部拿掉,變成

{config_load file="settings.conf"}

就可以了。

而, BSP 只要裝上 template editor,就可以讓使用者把模版 copy 到自己的目錄修改。

模版本身都不需改變,只要改變 settings.conf 就可以了。如何呢? :-)

Mark


主題: Re: [hack]讓模版方便地使用 smarty config file
作者: oldwain五月 25, 2006, 07:21:01 下午
hi, mark

我会先自己测试的.

在说服我的bsp进行任何更改(包括安装插件)前, 我都会尽量先测试, 避免可能带来任何不良影响. 并且提供足够的理由,才会提出.

安装plugins或对系统程序进行修改, 对于一个有很多blog用户的bsp来说, 是很慎重的.