Template FAQ |
出自LifeType 中文文件計畫
(→模版常見問題) |
(→blueish模版裡面中文月份為什麼會有亂碼?) |
||
(16個中途的修訂版本沒有顯示。) | |||
第1行: | 第1行: | ||
+ | [[Category:FAQ]] | ||
+ | =模版常見問題區= | ||
+ | |||
+ | 本區是用來整理[http://forum.lifetype.org.tw/index.php LifeType中文論壇]上與模版相關的常見問題。希望能對入門的使用者有些許的幫助。問題內容將隨論壇問題數量增加,目前尚在整理中。 | ||
+ | |||
==LifeType有多少模版呢?== | ==LifeType有多少模版呢?== | ||
- | |||
+ | 截至2005/11/25日為止,官方所提供的模版共有'''64個'''。 | ||
+ | |||
+ | 但是初始安裝的Lifetype系統僅包括'''3個'''模版,其餘的模版你必須自行下載安裝後才會出現在你的LifeType系統中。 | ||
==如何取得模版?== | ==如何取得模版?== | ||
+ | |||
你可以從下面的連結下載[http://www.lifetype.net LifeType]官方釋出的模版 | 你可以從下面的連結下載[http://www.lifetype.net LifeType]官方釋出的模版 | ||
- | *[http://sourceforge.net/ | + | *[http://sourceforge.net/projects/lifetype/ 官方模版下載列表] |
- | + | ||
==我可以一次下載所有模版嗎?== | ==我可以一次下載所有模版嗎?== | ||
+ | |||
'''答案是可以的'''。 | '''答案是可以的'''。 | ||
- | 你可以從官方網站下載[http://prdownloads.sourceforge.net/ | + | 你可以從官方網站下載[http://prdownloads.sourceforge.net/lifetype/_all_templates.zip?download _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 文件 [http://api.lifetype.org.tw/da/dcd/class_locale.html#e60a1d55495b8dfa28af2c14a5a0307a locale 的 formatDate 函數說明]。 | ||
+ | |||
+ | 註:在即將釋出的 1.1 中,這個問題將不會再發生。因為 Mark 已經把所有的模版日期都改過來了。 | ||
+ | |||
+ | ==為什麼我的模版無法上傳?還出現一堆錯誤訊息== | ||
+ | |||
+ | 如果你的錯誤訊息,看起來像下面這個樣子: | ||
+ | |||
+ | <pre> | ||
+ | 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 | ||
+ | </pre> | ||
+ | |||
+ | 這代表的是你的主機(通常是虛擬主機)不允許你執行 unzip 這個系統命令。所以上傳之後在解壓縮時發生錯誤。 | ||
+ | |||
+ | 怎辦麼呢?很簡單,LifeType 提供了自己的解壓縮程式,你只要把 全部站台管控 » 說明工具設定 » unzip_use_native_version 勾選起來就可以了。從此以後,LifeType 就會用自己的解壓縮程式來處理上傳的模版。 | ||
+ | |||
+ | ==為什麼我的 blog 有些地方有亂碼,但大部份卻正常顯示中文?== | ||
+ | |||
+ | 有的模版(尤其是一些非亞洲語系國家作者的作品)會在模版裡面的一些標題部份加上 [http://smarty.php.net/manual/en/language.modifiers.php#language.modifier.capitalize smarty 的 capitalize 修飾子]。這個修飾子的作用是讓 smarty 變數裡的每個英文單字的第一個字母變成大寫。可是這個修飾子也會對中文造成影響,所以會讓部份中文出現亂碼。 | ||
+ | |||
+ | 遇到這種問題時,請使用模版編輯器(或其他方式修改模版檔案),將類似以下的部份: | ||
+ | |||
+ | <input type="submit" name="Search" value="{$locale->tr("search")|capitalize}" /> | ||
+ | |||
+ | 裡面的 | ||
+ | |||
+ | |capitalize | ||
- | + | 全部刪除就行了 |
當前修訂版本
目錄 |
模版常見問題區
本區是用來整理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
全部刪除就行了