華龍部落格升級到LifeType1.2版
LifeType1.2 於昨日釋出,華龍部落格已順利升級,1.2版有哪些新功能呢?可以看看這一篇「LifeType 1.2 的新功能」。
對於一般使用者而言,比較大的改變,大概就是摘要頁的改變,另外在發表文章時,原本的「延伸內文」區塊已取消, 改以在工具列上的「插入閱讀全文分隔
」的功能來取代。
按下它,在編輯視窗上就會出現一條虛線,在虛線以下的部分,就是以往的「延伸內文」區塊的內容,也就是必須按下「閱讀全文」後才能看到的內容。
下面就記錄一下一些關於1.2版的資料。
一、由1.1.X版升級到1.2版:
1.複製一個新的資料庫:1.2版,要採用全新的安裝,為避免升級有任何問題,我將舊的資料庫複製了一個新的資料庫。
2.下載並解壓縮LifeType1.2
3.到這裡下載所需要的1.2版外掛程式
4.將原本gallery目錄、複製到1.2上
5.複製舊有的公用及個人模版,這裡有一些1.2版的模版,不過原本1.1的模版還是正常可用,不過可能還是要做一些修改,reic 已有一些記錄了。
6.複製 config/config.properties.php,由於在第一點時我已將資料庫複製成一個新的了,所以自己要改一下這檔案裡頭的db_database的名稱。
7.複製.htaccess
8.執行wizard.php來進行升級,升級完就OK啦!
二、修改 tinymce:
在LifeType1.2 版的文字編輯器TinyMCE預設並沒有放中文語系檔,所以介面上與功能說明都是英文的,在1.1版時,我已修改成了中文的介面,所以再把以前的一些中文語系複製過來,若沒有中文語系的,可以到TinyMCE這裡下載zh_tw_utf8的語系檔。
- 修改/js/tinymce/tiny_mce-plog.js,在裡頭加上
- language : "zh_tw_utf8",
- language : "zh_tw_utf8",
- 需要有zh_tw_utf8語系檔的地方
- /js/tinymce/langs/zh_tw_utf8.js
- /js/tinymce/themes/advanced/langs/zh_tw_utf8.js
- /js/tinymce/plugins/外掛名稱/langs/zh_tw_utf8.js
「外掛名稱」有 emotions、fullscreen、insertdatetime - 另外在/js/tinymce/plugins/下有幾個plugin(insertresource、insertvideo、more)在tinymce裡是沒有中文語系的,可以自己拿裡面的en.js來複製修改成zh_tw_utf8.js
- 新增「標楷體」的字型,修改 /js/tinymce/themes/advanced/editor_template.js ,加上
- var nFonts='標楷體=標楷體,Andale Mono=andale mono,....
- var nFonts='標楷體=標楷體,Andale Mono=andale mono,....
- 修改 /js/tinymce/themes/advanced/css/editor_content.css,讓發表文章的編輯區字體大一點
- font-size: 的部分我改成了15px;
- font-size: 的部分我改成了15px;
- 修改 /js/tinymce/themes/advanced/css/editor_ui.css,讓工具列上的「字體大小」、「字體選擇」的字型大一點
- 在.mceSelectList那部分的 font-size: ,我是由7px改成為10px
- 在.mceSelectList那部分的 font-size: ,我是由7px改成為10px
三、目前已知問題:
- 1.中文檔的問題:
上傳中文檔沒問題,但若用insertresource
來插入中文檔案,firefox下插入OK,但在IE下插入,就會出現亂碼,無法連結。

- 2.部分原本上傳上去的圖片無法產生縮圖


為您提供優質的網路行銷
網路行銷
網路行銷
網路行銷服務!
It works.
Thanks a lot.
lizzie:
看這裡「Re: 請教1.2.1如何讓迴響使用tinymce」
為什麼我的 "發表迴響" 沒有像您的一樣有"粗" "斜" 超連結等功能, 什麼都沒有?
需要作什麼修改嗎
(windows+apache+Lt1.2.4)
To lizzie:
在論壇上回答你了。
To fenni:
想了想,banner的圖的語法是寫在css 檔案裡,但css檔裡可以調用smarty的語法嗎?好像不行唷!我也不知道。
建議你還是寫篇教學文章,教教老師怎麼用templateeditor來自訂模版。然後要老師將自己的圖片(命名為你那 title01.jpg )上傳到自己的自訂模版中,取代原本的banner圖片,這樣應該比較簡單啦!
老師真是謝謝您 您實在是太強了!!我目前操作都沒太大的問題有個問題想請教您 網頁上的某個圖片 我想用成動態位置也就是這個是一個模版當別班使用時,只要將圖片 傳上 〔檔案中心〕取相同的名字圖片就會變成此班的圖片請問這個語法要如何下?也就是假設我是blog3的人,我用這個模版,將圖片取名為11.gif,上傳到檔案中心 則圖片就變成11.gif另一個blog4的人,也用,將圖片取名為11.gif,上傳到檔案中心 則圖片就變成blog4的11.gif先謝謝老師fenni
我依照前面幾位先進的方式從1.1.6 升級到1.2, 但卻出現以下錯誤訊息, 不知哪裡做錯了?
(Windows 2003 + IIS)
Exception message: unlink(./tmp/summary\%%FD^FD8^FD8C114A%%index.template.inc): No such file or directory
Error code: 2
-- Backtrace --
C:\Inetpub\wwwroot\b1\class\template\smarty\internals\core.write_file.php(44): unlink
C:\Inetpub\wwwroot\b1\class\template\smarty\internals\core.write_compiled_include.php(86): smarty_core_write_file
C:\Inetpub\wwwroot\b1\class\template\smarty\Smarty.class.php(1428): smarty_core_write_compiled_include
C:\Inetpub\wwwroot\b1\class\template\smarty\Smarty.class.php(1263): cachedtemplate._compile_resource
C:\Inetpub\wwwroot\b1\class\template\cachedtemplate.class.php(48): smarty.fetch
C:\Inetpub\wwwroot\b1\class\summary\view\summarycachedview.class.php(104): cachedtemplate.fetch
C:\Inetpub\wwwroot\b1\class\summary\view\summarycachedview.class.php(153): summarycachedview.senduncachedoutput
C:\Inetpub\wwwroot\b1\class\controller\controller.class.php(379): summarycachedview.render
C:\Inetpub\wwwroot\b1\summary.php(40): summarycontroller.process
小碼:
安裝外掛時,通常在該外掛目錄下都會有個readme.txt,裡頭就會有相關說明。
一些使用在模版上的外掛,通常都必須另外自己在模版上加上相對應的程式碼。
詳細教學可以看看LifeType線上教學電子書「5.4 authimage(迴響驗證外掛)」
在1.2以後,官方所提供的模版裡都沒有了commentform.template這檔案,當模版裡沒有這commentform.template時,它就為去讀取templates/default目錄下的commentform.template。
所以管理者只要修改了這一個公用的commentform.template加上相對應的authimage程式碼,則所有網誌的迴響區塊裡就都會有迴響驗證碼了。
ㄚ欣老師,小弟直接安裝lifetype1.2後,使用上大致沒有問題,不過後來發現發表回饗的地方沒有出現輸入驗證碼,是哪一個設定沒有打開呢?麻煩您了~
清楚詳細的解說,讓我豁然開朗,謝謝!
fish:
樂多模版,因為有些部分還沒修改完成,例如作者介紹的部分。假如要自己修改,你可以參考我這篇文章「 系統更新後,我的版面怎麼怪怪的?」
關於沒有「管理面版」的選項,可以自己加上去,大部分模版在panel.template或links.template這檔案上,在適當位置自己加上
<a href="{$url->getAdminUrl()}" accesskey="2">{$locale->tr("dashboard")}</a>
如果要連到摘要頁,就加上
<a href="{$url->getBaseUrl()}/summary.php">{$locale->tr("summary")}</a>
這些東西可以參考原本的樂多模版(links.template)。
不過在1.2的中文語言檔裡沒有這兩個選項的翻譯,在版面上會出現英文字,可以自己加上去,修改 /locale/locale_zh_TW.php,自己加上
$messages['summary'] = '摘要';
$messages['dashboard'] = '管理面板';
試試看囉!
ㄚ欣老師將樂多模版放在中縣教網上,近日已將版本昇到1.2,很想使用這些樂多模版,文章提起參考reic的紀錄作修改即可,可是我就是找不到那些程式碼的位置,真是著急。
另外官網釋放的模板,怎麼都找不到管理面板這個選項,想登入也找不到,必須連結到摘要頁,登入後按其中一篇文章/edit才能連結到管理介面,怎麼會這樣?
還是樂多模版方便啦!可以請ㄚ欣老師在指點一下迷津嗎?
謝謝!
To 江組長:
應該稱呼你學長吧!現在沒問題了吧!
1.2其實還有一些小問題要解決,這兩天測試的結果,大部分已修復完成,等1.2.1版 release出來記得要再更新。
縮圖的部分,先不要用GD來做縮圖,因為做出來的縮圖不會按照原來比例,記得用ImageMagick。
上傳中文檔名沒問題,但IE下用insertresource來插入中文檔名檔案會變亂碼,這已在SVN裡修復,1.2.1時會更新。
認真到Lifetype中文官網認真看1.2增加了什麼?
權限管理是這版本的重點!
所以再執行一次 wizard.php 後發覺上列第二點問題沒了
升級安裝時與阿欣所列建議步驟是差外掛程式,想外掛事後再補即可,就執行wizard.php 。
可能是這順序不同而產生的吧!
升級1.2後有問題!請教一下。
依這裡的說明,本校是升級1.2了,但有問題出現!
全部站台管控→模版管理 就有問題
如
新增模版→掃瞄模版 後
出現
在安裝模版設置「 LifeType」時發生錯誤。: 在這個模版設置中有些檔案禁止存取。
全域模版編輯器 及 模版編輯器設定
出現
你沒有進行這個動作的權限。
不知是那裡要改權限???或是那裡出問題???
彰師工教人的請教。
阿南:
您別這麼說,大家一起研究吧!
其實你這問題,是1.2之後才有的新功能,你看一下 /templates/default目錄下就會有那個commentform.template,其實這目錄就是可以讓管理者建立一些公用模版。
也就是說,其他模版裡若沒有這commentform.template,則會去讀取這個公用的commentform模版檔案,若已有了,就會用模版本身的commentform。
這樣的好處是管理者只要去修改這一個公用的模版就好,而且也可以減少系統檔案的讀取數量。
所以目前你只要去修改那 /templates/default/commentform.template,再加上迴響驗證的程式碼就可以了。
另外後台的「全部站台管控」/「外掛程式設定」,你可以去設定這authimage的參數,就可以同時讓所有網誌都同時啟動這迴響驗證了。
我的迴響外掛就是無法解決!!??
1.2版的每個templates模板我知道外掛都不一定有啟動
然而就拿迴響外掛來說以往1.1版以前都會有commentform.template這個檔案
我去看可能跟迴響有關的檔案都提到commentform.template這個檔案
但是在1.2新附上的模板裡都缺commentform.template這檔案
是否要自己新增建立呢!!
不好意思問了很不專業的問題感謝您每次都熱情回答
Thanks
阿南:
舉例來說我這邊recentcomment的設定
{if $recentcomments->isEnabled()}
<h2>» 最近迴響</h2>
{assign var=comments value=$recentcomments->getRecentComments()}
<ul>
{foreach from=$comments item=comment}
{assign var=commentpostid value=$comment->getArticleId()}
{assign var=commentpost value=$recentcomments->getArticle($commentpostid)}
<li><a href="{$url->postPermalink($commentpost)}#{$comment->getId()}">{$comment->getUsername()}:{$comment->getText()|truncate:80:"...."|strip_tags}</a></li>
{/foreach}
</ul>
{/if}
在 if 裡面就是要去判斷使用者是否已在管理後台裡啟動了這外掛,
有啟動的話,就會顯示底下的最近迴響的資料,若未啟動,則這一段程式碼就不會顯示
假如沒加上 if 的話,若在模版上加上了那些程式碼,但使用者卻未啟動外掛,則版面上就會出現錯誤訊息。
大概就是這樣。
您的回覆我看到了謝謝
再請教您
其實我以前都還沒有自己加入外掛程式過
這次自行加入時做了很多功課都不得其法
一般來說是
1.先上傳外掛程式到plugins
2.然後到管理台啟用
3.接下來再模板適當位置加入外掛程式內的readme.txt語法就算完成了對吧
不過這段內容不是很了解
------------------------
你可以使用:
$recentcomments->isEnabled() 來檢查外掛是否啟用。
$recentcomments->getRecentComments( $maxComments , $based ) 來取得最近迴響。
---------------------------------------------
$recentcomments->isEnabled() 來檢查外掛是否啟用???如何用呢???
放在哪裡??
或是加入哪裡??
抑或是在plog根目錄資料夾內輸入指令??
嘿嘿別見笑我真的試過還不知這是如何使用的
請教您--------感謝!!!!
阿南:
圖檔的問題看看我的這一篇[升級到LifeType 1.2 圖片的問題]
至於外掛程式的語法,本來就得自己動手加上去了,但若你原本1.1版時的模板已加過了,就延用舊的模板就可以了,
那1.2版的模板有哪裡不一樣,可以看一下阿駕的這一篇[升級到 Lifetype 1.2]
另外在/templates/default這目錄下(這是1.2版才有的),這裡面可以放一些公用模板檔案,例如現在那default裡面已有了個 commentform.template,假如你將A模板裡的commentform.template這檔案給刪除掉,那麼A模板版面上的commentform.template就會直接使用 /templates/default下的commentform.template。
你可以玩看看。
還好阿欣老師提醒事先備份資料夾與資料庫,我作了第二次才成功
我的更新升級出現了問題需要解決
1.資料夾(album)裡的圖檔名全都錯誤,造成檔案無法呈現:
更新前上傳部落格的檔案可能經過之前系統修改所以檔名都是數字(比方說1-1,1-2之類的檔名)造成更新之後系統呈現的檔名有誤,明明檔案是存在那裡的,還得一個一個修改嗎!!挖勒很累ㄋ...
2.這次更新許多外掛程式都附上了,不過呢,不是到管理界面啟動就好了,還要修改模板裡的檔案讓他呈現出來,嘿嘿看來還有得改ㄋ!!
不知道阿欣老師是否有哪些建議呢?讓我可以很快完成這些工作
2.這是更新許多外掛程式都附上了不過呢,不是到管理界片啟動就好了,還要修改模板讓他呈現出來,還有許多要些的
還沒下班就看到你的回應
真是感激,您剛剛說的更新作法不錯
我也來試試這個方法更新
再次感謝
阿南:
可以的,不過,檔案要用全新的1.2版的程式(並沒有1.1到1.2的升級包),所以你只要是1.1.X版的都沒關係,執行1.2的wizard.php時,會自動幫你的資料庫進行更新。
我的作法是將原本的資料庫再複製成另一個新名稱,再改一下config/config.properties.php裡的資料庫名稱,再進行wizard。
這樣即使有問題,舊資料還是OK的。
豬老大:
我現在也是在動手改tinymce彈出視窗的字型大小,不過還沒改好,因為有好幾個css,我也有改過editor_popup.css這個,不過好像不是耶!
實在不是很確定要改哪一個,慢慢嘗試中。
阿欣老師,請教一下
要修改TinyMCE的HTML編輯框(彈出式視窗)的字體大小
是修改editor_popup.css這一個CSS嗎?
我修改了裡面的字體,也清除了暫存
但是字體大小孩是沒變化哩
目前我的版本是LIFETYPE_1_1_4_DEV
要升級到LifeType1.2版
中間還有1.1.5和1.1.6兩個版本並未升級
我可以直接從1.1.4升級到1.2版嗎!??
謝謝您!!