LifeType 中文開發論壇

開發 => 模版設計 => 主題作者是: tracy 於 十一月 16, 2005, 11:33:14 上午



主題: user端如何新增模版
作者: tracy十一月 16, 2005, 11:33:14 上午
新手發問,不知是不是很可笑的問題,能否給予協助:請問要新增模板,除了在server端放到templates處外,申請blog的user端可以自己外掛自己想要的模板嗎?因為在plog 上的user端登入管理介面時,有看到此功能,畫面如下:

新增網誌模版
模版安裝包 *
您可以用這個表單,上傳一個新的模版安裝包,該模版將只有你的網誌能夠使用。如果您沒有辦法用瀏覽器上傳,請手動上傳該模版並將它放置於你的網誌模板資料夾./templates/blog_10//下,然後按下 "掃描模版" 按紐。 pLog 會掃描該資料夾並自動新增所找到的新模版。[/color]

但是在user端的本機没有./templates/blog_10//資料夾啊???


主題: Re: user端如何新增模版
作者: lss十一月 16, 2005, 12:14:05 下午
新手發問,不知是不是很可笑的問題,能否給予協助:請問要新增模板,除了在server端放到templates處外,申請blog的user端可以自己外掛自己想要的模板嗎?因為在plog 上的user端登入管理介面時,有看到此功能,畫面如下:

新增網誌模版
模版安裝包 *
您可以用這個表單,上傳一個新的模版安裝包,該模版將只有你的網誌能夠使用。如果您沒有辦法用瀏覽器上傳,請手動上傳該模版並將它放置於你的網誌模板資料夾./templates/blog_10//下,然後按下 "掃描模版" 按紐。 pLog 會掃描該資料夾並自動新增所找到的新模版。

但是在user端的本機没有./templates/blog_10//資料夾啊???
這個資料夾是在 server 端的 templates/blog_10 資料夾。若網站有開發 blogger 可以自行上傳模版的話,blogger 自行上傳的模版為他個人所私有,其他 blogger 並不能分享這個模版。而這些私有的模版會被系統放在 templates/blog_{blogId} 的資料夾底下。

你如果有下載過模版包的話,應該知道這些模版包大都為 zip 壓縮檔。若 server 端權限設定正常,那只要直接用管理介面上傳模版包就可以了。剩下的 LifeType 會自己搞定。


主題: Re: user端如何新增模版
作者: bibicall十一月 16, 2005, 12:32:02 下午
如 lss 所說
你只要在那一段文字下面的空格裡
按「瀏覽」,把要新增的模版壓縮檔上傳
按下掃描模版
剩下的就交給 LifeType了
但前提是相關的權限設定等要先處理好
要不然會發生錯誤


主題: 還是無法在user端新增模版
作者: tracy十一月 17, 2005, 03:13:01 下午
謝謝前輩指導,但我在server端己經設定如下:
模版設定-->template_folder 模版檔案的所在目錄路徑-->  ./templates
 
使用者是否可以在模版設置當中,加入屬於自己專屬需求的檔案-->是  

在user端下載模版,並unzip,進管理介面作「掃瞄模版」時仍出現「找不到新的模版設置」,會是啥地方出問題啊??server還有其它地方要設定嗎?
 :'(


主題: Re: 還是無法在user端新增模版
作者: markwu十一月 17, 2005, 03:28:26 下午
謝謝前輩指導,但我在server端己經設定如下:
模版設定-->template_folder 模版檔案的所在目錄路徑-->  ./templates
 
使用者是否可以在模版設置當中,加入屬於自己專屬需求的檔案-->是  

在user端下載模版,並unzip,進管理介面作「掃瞄模版」時仍出現「找不到新的模版設置」,會是啥地方出問題啊??server還有其它地方要設定嗎?
 :'(

對於 Admin 而言,LifeType 新增模版有兩個入口,一個是從網誌設定>>模版管理,另一個是從站台設定>>模版管理。

你如果是上傳到 /templates/模版 ,那麼要從『站台設定>>模版管理』去新增
如果你是上傳到 /templates/blog_xx/模版,那麼要從『網誌設定>>模版管理』去新增

用頁面直接上傳是比較簡單的方法。

Mark


主題: Re: 還是無法在user端新增模版
作者: lss十一月 17, 2005, 05:43:01 下午
謝謝前輩指導,但我在server端己經設定如下:
模版設定-->template_folder 模版檔案的所在目錄路徑-->  ./templates
 
使用者是否可以在模版設置當中,加入屬於自己專屬需求的檔案-->是

在user端下載模版,並unzip,進管理介面作「掃瞄模版」時仍出現「找不到新的模版設置」,會是啥地方出問題啊??server還有其它地方要設定嗎?
 :'(
紅色標示的部份不對,user 端下載模版包(zip檔)後,不要unzip,用 mark 說的兩種方法新增模版。

如果你是網站管理員,而且模版是要讓全部的 blogger 使用的話,用 全部站台管控 > 新增模版 ,然後按瀏覽按鈕還擇模版包上傳,剩下的 unzip ... 等工作 lifetype 自己會搞定。

如果你是 blogger 要上傳自訂模版,則是用 個人網誌設定 > 新增模版 ,剩下的跟上面一樣。

最多是上傳後還看不到新增的模版時,再按一下掃描模版按鈕就行了。


主題: Re: user端如何新增模版
作者: jameshsi一月 08, 2006, 12:54:02 下午
似乎不行喔!
我試過好幾遍,都出現: 模版檔案必須放在與模版同名的目錄當中。

我的系統可能有權限上面的問題,但是這顧慮我也試過了,我的主機在執行 php 時是使用 nobody 的身份,但是 我的 plog 程式檔案是 userx 的身份,但是我也將 templates 的目錄設定為 777 啦,或是設定該目錄為  nobody 也沒用,還請指導一下。


主題: Re: user端如何新增模版
作者: james一月 08, 2006, 01:48:42 下午
似乎不行喔!
我試過好幾遍,都出現: 模版檔案必須放在與模版同名的目錄當中。

Hi jameshsi:
這個錯誤訊息出現的原因可能是,你自行將解壓縮的模版上傳.
但是你建立的目錄名稱和該模版不同.
因此如果你要使用自行上傳的方式的話,請注意一下目錄的名稱要和原來的模版一樣(如果是在unix like system下,大小寫也要一樣)
因此比較簡單的方法還是如上前mark所說的,先將模版檔案下載到本機(不要解壓)

如果你是網站管理者:
1.進管理介面-->全部站台管控-->新增模版-->瀏覽(找到你剛才下載的壓縮模版檔)-->按下[新增]按紐-->完成

如果你只是個人網誌使用者,且站方有開放使用者上傳模版.
1.進管理介面-->個然網誌管理-->新增網誌模版-->瀏覽(找到你剛才下載的壓縮模版檔)-->按下[新增]按紐-->完成

至於掃描模版,除非你能夠使用ftp連到該網址伺服器,並將解壓縮後的模版資料夾上傳(一般使用者應該都不會有這樣的權限)─否則這個按紐是用不到的(當然如果你是在本機做測試那又另當別論)

因此一併回應一下tracy的部份,我想你應該誤會了 :-D
如同lss說的那個檔案目錄是在server端的目錄,因此你把檔案在下載在本機,然後解壓,系統當然是找不到的 :-O

這篇mark辛苦所寫的教學動畫應該可以讓你很清楚的了解該如何新增模版,請參考一下
http://wiki.lifetype.org.tw/tutor/tutorial/Add_Template.htm

James.


主題: Re: user端如何新增模版
作者: jameshsi一月 10, 2006, 01:54:01 下午
謝謝回應,不過我的確是以一個會員的身份(不是以管理者登入)再操作新增模版的,但是他卻出現我前述的錯誤。
我並沒有將壓縮包解壓縮,因為我知道不需要這麼做。

我是一個用戶的話,我要怎麼能建立目錄呢?


主題: Re: user端如何新增模版
作者: ajer001一月 10, 2006, 02:04:28 下午
那個目錄是LT用他的主機上的權限去建立的,
例如你用www跑apache,那個目錄就會是www的。



主題: Re: user端如何新增模版
作者: jameshsi一月 10, 2006, 02:10:54 下午
我又把 Mark 的那個http://wiki.lifetype.org.tw/tutor/tutorial/Add_Template.htm看了一遍,按照他一步一步來,還是不對啊!
   :-S

並且,我注意到該有一個 /blog_1/ 的目錄,問題是這個目錄是誰建立的呢? 如果是用戶的話,那要在哪裡建立?  操作說明中並沒有告知說要先建立這樣的目錄啊!

照理說用戶應該如 mark 的說明那樣,什麼都不必管,點選上傳,然後就看到該模版,不是嗎?


主題: Re: user端如何新增模版
作者: james一月 10, 2006, 02:27:37 下午
我又把 Mark 的那個http://wiki.lifetype.org.tw/tutor/tutorial/Add_Template.htm看了一遍,按照他一步一步來,還是不對啊!
   :-S

並且,我注意到該有一個 /blog_1/ 的目錄,問題是這個目錄是誰建立的呢? 如果是用戶的話,那要在哪裡建立?  操作說明中並沒有告知說要先建立這樣的目錄啊!

照理說用戶應該如 mark 的說明那樣,什麼都不必管,點選上傳,然後就看到該模版,不是嗎?
Hi jamesshsi:
先確定幾件事情:
1.可以先說一下你的系統設置情況嗎?OS? template目錄權限設定是否正確?有沒error.log呢?
2.管理者是否允許使用者上傳模版檔案?
3.那個目錄在管理者允許的情況下,系統會在上傳模版時自動建立,如果管理者不允許,那麼你看到的只是系統的一個提示而已,實際上並沒有該目錄(可自行參考語系檔,該字串是以變數型態存在的)
希望對你有所幫助 :-)

James.


主題: Re: user端如何新增模版
作者: jameshsi一月 10, 2006, 02:50:30 下午
Hi!
我必須承認,這個版的回應真是快!

我的系統是  Linux, RedHat, template 目錄設定的權限是 777
2. yes


主題: Re: user端如何新增模版
作者: jameshsi一月 10, 2006, 02:58:33 下午
Hi!
我終於知道問題所在了!

我當初隨便下載了一個叫做 1.0.ice.zip 的模版,這個模版並沒有符合 lifetype 的打包規定。
所以上傳的時候會出現前述的錯誤!
看來, lifetype 應該要規定一下發表的模版必須要符合規定!不然這樣勞民傷財的浪費大家時間!
感謝各位的幫助!


主題: Re: user端如何新增模版
作者: bibicall一月 10, 2006, 03:51:20 下午
看來, lifetype 應該要規定一下發表的模版必須要符合規定!
以下有關於模版的文件給你參考
http://forum.lifetype.org.tw/index.php?topic=1552.0
當你製作模版時,把握住文件中提到的原則
多半不會出錯


主題: Re: user端如何新增模版
作者: james一月 10, 2006, 03:58:34 下午
Hi!
我終於知道問題所在了!

我當初隨便下載了一個叫做 1.0.ice.zip 的模版,這個模版並沒有符合 lifetype 的打包規定。
所以上傳的時候會出現前述的錯誤!
看來, lifetype 應該要規定一下發表的模版必須要符合規定!不然這樣勞民傷財的浪費大家時間!
感謝各位的幫助!
Hi jamesshsi:

看來這應該不是你一個人的問題,應該是官方目前正在調整所有模版檔案的名稱。

因為模板的名稱必需和壓縮檔名相同,才可以正確上傳。
但是目前在sf.net裡面所有的模版名稱全部更名了(前面加上1.0模版名)
因此現在下載的模版可能都會有問題 :-( (因為如果把檔名更改為1.0ice.zip的話,模版的目錄名稱也要更改為1.0ice才可以)

所以不是打包的問題(因為這些模版都是經官方確認過可以使用才會放在sf下載的)
因此我猜可能是為了方便區隔不同版本的模版(因為0.3.x的模版和1.0.x的模版是不太一樣的)才做這樣的更動,因此現在從官方下載的模版檔案必須先把檔名前面的1.0去掉才可正常新增。
James.


主題: Re: user端如何新增模版
作者: james一月 11, 2006, 07:00:23 上午
Hi All:

我已經把這個情況(壓縮檔名和模版名稱不同的狀況)回報給官方的bugs.
現在得知的情況是因為sourceforge不允許相同檔名的檔案(因為現在模版有0.3.2和1.0.x兩種版本,其中部份模版在兩個版本都有),因此才在檔名前面加上版本的prefix.

但因,目前LifeType是把壓縮檔的檔名當成模版名稱,因此當解開後的目錄名稱和模版名稱不同時便會發生錯誤。

目前確定的是,在sourceforge中的檔名會加上版本前置字元(為了讓0.3.2的模版也可以上傳到sf上),因此可能(這是我猜測的,不是官方說法 ^_^)會想辦法讓現在有前置字元的壓縮檔也可以上傳成功。(可能是修改部份新增模版相關的程式碼!?)

因此在問題獲得解決前,請將下載下來的檔案,檔名的前置字元刪除後在使用管理介面進行新增模版的動作。
(這是暫時的處理方法
)


主題: Re: user端如何新增模版
作者: joyhtw二月 26, 2006, 04:34:08 下午
請問,我於日前由官網下載模板的檔案,檔名為 1.0_all_templates.zip,是否就要先改檔名為 all_templates.zip,才能上傳?


主題: Re: user端如何新增模版
作者: james二月 26, 2006, 08:01:41 下午
請問,我於日前由官網下載模板的檔案,檔名為 1.0_all_templates.zip,是否就要先改檔名為 all_templates.zip,才能上傳?

Hi joyhtw:
這個壓縮檔和它的檔名一樣,它是所有模版的壓縮檔(其中包括一個模版的空架構檔案)
因此不能用改檔名的方式上傳.

請先將該檔案在本機解壓縮(你會看到裡面有很多個壓縮檔),然後從中挑選你想要新增的模版上傳.
祝順利.

James.


主題: Re: user端如何新增模版
作者: joyhtw二月 27, 2006, 01:44:17 上午
james
謝謝回覆!不過,我解壓縮後,出現許多資料夾(如附圖),而不是壓縮檔zip。所以我想您的意思是將"資料夾"上傳,對嗎?如果所有的模板都要上傳,除了一個一個上傳外,有沒有一次全部上傳的方法?我擔心做錯,所以想先問清楚。


主題: Re: user端如何新增模版
作者: bibicall二月 27, 2006, 01:50:04 上午
james
謝謝回覆!不過,我解壓縮後,出現許多資料夾(如附圖),而不是壓縮檔zip。所以我想您的意思是將"資料夾"上傳,對嗎?如果所有的模板都要上傳,除了一個一個上傳外,有沒有一次全部上傳的方法?我擔心做錯,所以想先問清楚。
是的,所以james才建議你,挑選好你要的模版之後再上傳
如果你執意要全部的模版都上傳
那你重新壓縮檔案,讓那個壓縮檔解壓縮時,就直接是所有模版資料夾
而不是如原始壓縮檔解壓縮後是all_templates資料夾

不過我不建議你全部放上去,如果你是作社群使用,到時候要新增外掛,你會有「痛不欲生」的感覺


主題: Re: user端如何新增模版
作者: joyhtw二月 27, 2006, 02:20:55 上午
james
謝謝回覆!不過,我解壓縮後,出現許多資料夾(如附圖),而不是壓縮檔zip。所以我想您的意思是將"資料夾"上傳,對嗎?如果所有的模板都要上傳,除了一個一個上傳外,有沒有一次全部上傳的方法?我擔心做錯,所以想先問清楚。
是的,所以james才建議你,挑選好你要的模版之後再上傳
如果你執意要全部的模版都上傳
那你重新壓縮檔案,讓那個壓縮檔解壓縮時,就直接是所有模版資料夾
而不是如原始壓縮檔解壓縮後是all_templates資料夾

不過我不建議你全部放上去,如果你是作社群使用,到時候要新增外掛,你會有「痛不欲生」的感覺

謝謝bibicall的解答!所以,當我選定某一個模板後,就將這個模板的資料夾壓縮成zip檔,再上傳,對嗎?我是要建構社群部落格,依您的經驗,模板數最好不要超過多少個?


主題: Re: user端如何新增模版
作者: lss二月 27, 2006, 07:52:09 上午
謝謝bibicall的解答!所以,當我選定某一個模板後,就將這個模板的資料夾壓縮成zip檔,再上傳,對嗎?我是要建構社群部落格,依您的經驗,模板數最好不要超過多少個?
那倒也不必這麼麻煩。

如果主機的權限/服務許可的話,建議你挑選好要使用的模版後,用 ftp/scp 一口氣上傳到 lifetype/templates 目錄下,然後用 新增模版 >> 掃描模版 ,就可以一次完成。

至於模版數,那真的要看你的需要了。有時候,一堆可以選擇的漂亮的模版,是社群部落格吸引用戶的地方。或許提供用戶上傳自訂模版也是個不錯的選擇,但是,自己改系統模版和教會用戶上傳/修改模版,那個比較輕鬆,那要看管理者自己的感覺了。

lss


主題: Re: user端如何新增模版
作者: joyhtw二月 27, 2006, 09:54:01 下午
由於對ftp上傳不熟,所以我採由  全部站台管理>新增模板>瀏覽  我的本機選擇一個zip壓縮檔後按新增,結果出現〝在安裝模版設置「 flower.zip」時發生錯誤。〞,我換了其他兩個不同的zip檔,結果也是一樣,不知是否有操作錯誤的地方嗎?


主題: Re: user端如何新增模版
作者: hlps9999二月 27, 2006, 10:07:25 下午
檢查一下你的 templates目錄是否可以寫入


主題: Re: user端如何新增模版
作者: lss二月 27, 2006, 10:39:36 下午
由於對ftp上傳不熟,所以我採由  全部站台管理>新增模板>瀏覽  我的本機選擇一個zip壓縮檔後按新增,結果出現〝在安裝模版設置「 flower.zip」時發生錯誤。〞,我換了其他兩個不同的zip檔,結果也是一樣,不知是否有操作錯誤的地方嗎?
Dear All:

我也有這個問題耶!我想要一次上傳所有從官方網站download回來的模版包到站上,給所有的blogger使用。
但是我用全部站台管空 -> 模版管理 -> 新增模版 -> 瀏覽 -> 選定好zip檔,按新增。

結果出現「解壓縮時出現錯誤」。

這是甚麼原因呢?
以 flower.zip 為例,解壓縮後應該是:
引用
+flower
    main.template
    header.template
....
所有樣版檔案放在 flower 目錄裡,然後壓成 flower.zip ,不知道你有沒有壓錯?另外,也有可能是解壓縮工具沒有設定好,請檢查一下 全部站台管控 >> 說明工具設定 裡面,各項解壓縮程式的路徑是否正確?

lss


主題: Re: user端如何新增模版
作者: james二月 28, 2006, 03:54:27 下午
Dear All:

這篇文章的長度已經太長囉。
因此為了避免其它使用者只看到某一段的討論而誤解前後文的意思。
請不要在這個主題下提出新問題囉。
如有其它相關問題,請另開新主題討論囉 :-D

謝謝大家的配合囉 :-D

James.