Template FAQ

Template FAQ

出自LifeType 中文文件計畫

(修訂版本間差異)
跳轉到: 導航, 搜尋
當前修訂版本 (2006年7月10日 (一) 13:09) (檢視原始碼)
(blueish模版裡面中文月份為什麼會有亂碼?)
 
(8個中途的修訂版本沒有顯示。)
第1行: 第1行:
 +
[[Category:FAQ]]
=模版常見問題區=
=模版常見問題區=
第13行: 第14行:
你可以從下面的連結下載[http://www.lifetype.net LifeType]官方釋出的模版
你可以從下面的連結下載[http://www.lifetype.net LifeType]官方釋出的模版
-
*[http://sourceforge.net/project/showfiles.php?group_id=83964&package_id=100435&release_id=316878 官方模版下載列表]
+
*[http://sourceforge.net/projects/lifetype/ 官方模版下載列表]
==我可以一次下載所有模版嗎?==
==我可以一次下載所有模版嗎?==
第19行: 第20行:
'''答案是可以的'''。
'''答案是可以的'''。
-
你可以從官方網站下載[http://prdownloads.sourceforge.net/plog/_all_templates.zip?download _all_templates.zip]這個檔案,裡面包含所有官方模版。
+
你可以從官方網站下載[http://prdownloads.sourceforge.net/lifetype/_all_templates.zip?download _all_templates.zip]這個檔案,裡面包含所有官方模版。
'''注意事項''':下載後請先將該檔案解壓縮,刪除該目錄下的'''newtemplates目錄'''(該目錄為一空白模版無法正常運作),然後使用FTP軟體將所有目錄上傳到LifeType安裝目錄下的*templates/*目錄。
'''注意事項''':下載後請先將該檔案解壓縮,刪除該目錄下的'''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

全部刪除就行了