LifeType1.1更新紀錄-1
記錄一下最近的LT1.1版的更新,等華龍部落格要改的、要加的弄得差不多後,就準備開始來更新中縣教網部落格了。
我是貴人,趕快做些記錄吧!
一、分頁功能:
這是LT1.1的新功能,可以在網誌的最下方顯示分頁。必須在main.template上加入
{pager style="links"}
但在中文語系下,用上一篇、下一篇來描述分頁似乎不太貼切,James在LifeType中文文件裡有這一篇「文章分頁」有詳細的說明與補充,將上面的語法改成
{pager style="links" previous="«上一頁" next="下一頁»"}
![]()
另外可以在模版的.css裡加上pager的css樣式
.pager {
clear:all;
text-align: center;
margin-bottom: 20px;
margin-top: 20px;
font-size: 12px;
padding-top: 10px;
padding-bottom: 10px;
}
.pager a, .pager a:link, .pager a:href, .pager a:hover {
text-decoration: none;
border: 0px;
}
.pager .pagerLinkPrevPage, .pagerLink, .pagerLinkNextPage{
padding: 2px 6px;
}
.pager .pagerLinkPrevPage{
margin-right:20px;
}
.pager .pagerLinkNextPage {
margin-left:20px;
}
.pager .pagerCurrent {
padding: 2px 6px;
border-color: #999;
font-weight: bold;
font-size: 13px;
vertical-align: top;
color: #FF0084;
}
二、刪除參觀人數的參數:
LT1.1裡已不再使用參觀人數的參數({$blog->getViewedTotal()}) ,必須將這參數刪除,以免網誌無法正常顯示。
三、模版列表加上 Lightbox2 的效果
這模版列表的程式是James所寫的,之前已加進了華龍部落格,詳文請見之前的這一篇「LifeType 模版縮圖列表」,那天突然想到,試試看加上 Lightbox2 的效果,嗯!效果還不錯,不過得等這模版列表的網頁完全讀取完畢後,再按下縮圖,才能看到效果喔!
我改了什麼呢?你可以直接看看 show_template.txt 。
當然你必須先安裝Lightbox2 ,然後在show_template.php的<head></head>之間加上
<script type="text/javascript" src="./lightbox2/js/prototype.js"></script>
<script type="text/javascript" src="./lightbox2/js/scriptaculous.js?load=effects"></script>
<script type="text/javascript" src="./lightbox2/js/lightbox.js"></script>
<link rel="stylesheet" href="./lightbox2/css/lightbox.css" type="text/css" media="screen" />
然後將show_template.php裡的<a href=....></a>改成
<a rel=\"lightbox[roadtrip]\" title=\"模版名稱:$file\" href=$O_FILE >
大概就是這樣了。
四、移植樂多日誌及樂兒的模版:
那些模版檔案是Resnick 所製作的模版檔案,css樣式及圖片是取自樂多日誌及樂兒,詳文請見在中縣教網部落格的這兩篇「新增樂多日誌模版43套」、「新增樂兒colaccl.com模版18套」
不過LT1.1後,需做部分修改,例如:
- 刪除參觀人數的參數
- main.template裡也需做部分修改(之前mail請教了Resnick)
需將
{assign var="postDate" value=$post->getDateObject()}
{if $prevDay != $postDate->getDay()}
<H2 class=date>{$locale->formatDate($postDate,"%B %d, %Y")}</H2>
{/if}
{assign var="prevDay" value=$post->getDay()}
改成
{assign var="postDate" value=$post->getDateObject()}
{assign var="postDateValue" value=$locale->formatDate($postDate,"%B %d, %Y")}
{if $prevDayValue != $postDateValue}
<H2 class=date>{$locale->formatDate($postDate,"%B %d, %Y")}</H2>
{/if}
{assign var="prevDay" value=$post->getDateObject()}
{assign var="prevDayValue" value=$locale->formatDate($postDate,"%B %d, %Y")} - 加上分頁功能及分頁的css樣式
OK!我移植的模版在這裡,需要的人自己拿去用吧!
四、修改摘要的名稱:
有人告訴我「摘要」這名稱不太直覺,所以將中文語系檔中「摘要」這名詞修改成「華龍部落格」 。
五、修改摘要頁的外觀
六、進行中的事:
將所有模版加上迴響驗證、最近迴響的語法,讓華龍部落格使用者只要去啟動這兩個外掛,就可以在版面上顯示,同時在模版上統一加上一些華龍部落格(摘要)、管理面版等連結。
迴響驗證語法:(修改commentform.template)
{if !empty($authimage)}
{if $authimage->isEnabled()}
迴響驗證:
<input id=url name="authImage" id="authImage" value="" /> {$authimage->show()}
{/if}
{/if}
最近迴響語法: (修改panel或footer或links的template檔案)
<!--最新迴響-->
{if !empty($recentcomments)}
{if $recentcomments->isEnabled()}
{$locale->tr("recentcomments")}
{assign var=comments value=$recentcomments->getRecentComments()}
{foreach from=$comments item=comment}
{assign var=commentpostid value=$comment->getArticleId()}
{assign var=commentpost value=$recentcomments->getArticle($commentpostid)}
{$comment->getUsername()}:<a class=aside title="View comments by {$comment->getUsername()}" href="{$url->postPermalink($commentpost)}#{$comment->getId()}">{$comment->getText()|strip_tags|truncate:100:"..."|regex_replace:"/http:[^ ]+/":"http://"}</a><br />
{/foreach}
{/if}
{/if}
一些連結:
<li><a href="{$url->blogLink()}">{$locale->tr("main")}</a></li>
<li><a href="{$url->getAdminUrl()}" >{$locale->tr("dashboard")}</a></li>
<li><a href="{$url->albumLink()}">{$locale->tr("albums")}</a></li>

阿駕:
剛開始我以為是bad behavior的關係,不過去搜尋了123開頭的IP,並沒有紀錄。
後來想到是不是貝氏過濾的關係,查了資料庫,沒錯,就是被貝氏過濾給檔下來了。
不過,怎樣的情形下才會被貝氏過濾檔下來呢?這可能得再研究看看了。
剛升級時,的確得花上一些時間來修正,不過,這裡還好,縣網的部落格就有點頭大,使用者多,資料多。
尤其又有使用樂多模版,每個樂多模版上都有參觀人數的參數,只要一升級,那些使用了樂多模版(自訂模版)的網誌,會立刻變成一片空白,想當然爾,大概會有一堆問題產生了。
David:
不太確定問題在哪裡。
你的/plugins裡現在有放以前有使用過的plugin嗎?
若沒有,你先去下載之前用過的外掛程式,下載回來放進/plugins裡,在清空/tmp看看。
我因為主機損壞,但還留有plog-1.0.1時的資料庫,而程式的部份沒有備份到,但現在還原時卻出現以下的錯誤,請問要如何解決?
Notice: Undefined variable: pluginLocale in /var/www/html/plog/class/locale/locales.class.php on line 87
Notice: Undefined variable: cacheId in /var/www/html/plog/class/summary/view/summarycachedview.class.php on line 46
Notice: Undefined variable: where in /var/www/html/plog/class/dao/blogs.class.php on line 404
Notice: Undefined variable: limits in /var/www/html/plog/class/dao/blogs.class.php on line 404
Notice: Object of class BlogSettings could not be converted to int in /var/www/html/plog/class/dao/bloginfo.class.php on line 54
Notice: Object of class BlogSettings could not be converted to int in /var/www/html/plog/class/dao/bloginfo.class.php on line 54
Notice: Object of class BlogSettings could not be converted to int in /var/www/html/plog/class/dao/bloginfo.class.php on line 54
想請問一下李老師,要如何修改模組才能向您這邊,具有站內公告的功能?可以直接套用1.0.x版的hacking嗎? 謝謝
KIDZ:
那就恭喜您啦!
感謝! 我自己架設的apache似乎不支援gzip輸出,修改之後就可以顯示了,(不會速度會變慢) 感謝感謝!
KIDZ:
您先看看論壇上的這一篇文章的討論,看看可不可以解決。
請問一下老師,在更新成1.1後,我的編輯版面總是無法出現TinyMCE的面板,請問您的更新過程是否需要修改東西即可出現TinyMCE的面板呢? 我的發表新文章的版面會出現Script error 如下
錯誤:'realTinyMCE' 未被定義
網址:http://kidz.myftp.org/admin.php?op=newPost請問該怎麼解決呢
感謝您完整的打包...結果讓我們 wget 就輕鬆打造好了...真是代表國家感謝您 !!!
因為問題太瑣碎,所以寫信給阿欣老師,回覆好快好詳細,特此發文表達感激之意,嘻!華龍師生好幸福!阿欣不能那樣晚睡ㄋㄟ,多多保重身體喔!
修改commentform.template 迴響驗證語法,ㄟ,只能一個一個叫出來修改嗎?有沒有比較快速的方法?你打包的模組都改好了,使用者好幸福呀!
嘮嘮叨叨當中,也都改完了!