Template FAQ |
出自LifeType 中文文件計畫
(→blueish模版裡面中文月份為什麼會有亂碼?) |
|||
第39行: | 第39行: | ||
關於日期的格式設定,可以參考線上 API 文件 [http://api.lifetype.org.tw/da/dcd/class_locale.html#e60a1d55495b8dfa28af2c14a5a0307a locale 的 formatDate 函數說明]。 | 關於日期的格式設定,可以參考線上 API 文件 [http://api.lifetype.org.tw/da/dcd/class_locale.html#e60a1d55495b8dfa28af2c14a5a0307a locale 的 formatDate 函數說明]。 | ||
+ | |||
+ | 註:在即將釋出的 1.1 中,這個問題將不會再發生。因為 Mark 已經把所有的模版日期都改過來了。 | ||
==為什麼我的模版無法上傳?還出現一堆錯誤訊息== | ==為什麼我的模版無法上傳?還出現一堆錯誤訊息== |
當前修訂版本
目錄 |
模版常見問題區
本區是用來整理LifeType中文論壇上與模版相關的常見問題。希望能對入門的使用者有些許的幫助。問題內容將隨論壇問題數量增加,目前尚在整理中。
LifeType有多少模版呢?
截至2005/11/25日為止,官方所提供的模版共有64個。
但是初始安裝的Lifetype系統僅包括3個模版,其餘的模版你必須自行下載安裝後才會出現在你的LifeType系統中。
如何取得模版?
你可以從下面的連結下載LifeType官方釋出的模版
我可以一次下載所有模版嗎?
答案是可以的。
你可以從官方網站下載_all_templates.zip這個檔案,裡面包含所有官方模版。
注意事項:下載後請先將該檔案解壓縮,刪除該目錄下的newtemplates目錄(該目錄為一空白模版無法正常運作),然後使用FTP軟體將所有目錄上傳到LifeType安裝目錄下的*templates/*目錄。
blueish模版裡面中文月份為什麼會有亂碼?
blueish 模版裡面的日期格式設定並不適合中文使用,必需加以修改才可以正常顯示中文。修改方法如下:
- 找到 templates/blueish/post.template 。
- 找到下面這段代碼:
{$locale->formatDate($postDate,"%j %b, %Y")}
- 把裡面的 %b 改成 %B 如下:
{$locale->formatDate($postDate,"%j %B, %Y")}
- 其他相同的亂碼部份,請自行比照辦理。
關於日期的格式設定,可以參考線上 API 文件 locale 的 formatDate 函數說明。
註:在即將釋出的 1.1 中,這個問題將不會再發生。因為 Mark 已經把所有的模版日期都改過來了。
為什麼我的模版無法上傳?還出現一堆錯誤訊息
如果你的錯誤訊息,看起來像下面這個樣子:
Exception message: exec() has been disabled for security reasons Error code: 2 -- Backtrace -- /var/www/html/plog/class/file/unpacker/zipunpacker.class.php(62): exec /var/www/html/plog/class/file/unpacker/unpacker.class.php(136): zipunpacker.unpack /var/www/html/plog/class/template/templatesandbox.class.php(91): unpacker.unpack /var/www/html/plog/class/action/admin/adminaddblogtemplateaction.class.php(85): templatesandbox.checktemplateset /var/www/html/plog/class/action/admin/adminaddblogtemplateaction.class.php(211): adminaddblogtemplateaction._performuploadtemplate /var/www/html/plog/class/controller/controller.class.php(309): adminaddblogtemplateaction.perform /var/www/html/plog/admin.php(41): admincontroller.process
這代表的是你的主機(通常是虛擬主機)不允許你執行 unzip 這個系統命令。所以上傳之後在解壓縮時發生錯誤。
怎辦麼呢?很簡單,LifeType 提供了自己的解壓縮程式,你只要把 全部站台管控 » 說明工具設定 » unzip_use_native_version 勾選起來就可以了。從此以後,LifeType 就會用自己的解壓縮程式來處理上傳的模版。
為什麼我的 blog 有些地方有亂碼,但大部份卻正常顯示中文?
有的模版(尤其是一些非亞洲語系國家作者的作品)會在模版裡面的一些標題部份加上 smarty 的 capitalize 修飾子。這個修飾子的作用是讓 smarty 變數裡的每個英文單字的第一個字母變成大寫。可是這個修飾子也會對中文造成影響,所以會讓部份中文出現亂碼。
遇到這種問題時,請使用模版編輯器(或其他方式修改模版檔案),將類似以下的部份:
<input type="submit" name="Search" value="{$locale->tr("search")|capitalize}" />
裡面的
|capitalize
全部刪除就行了