如果各位要將檔案中心的上傳時間加長的話,
可以按照下列部驟做!
找到php.ini,
在裡面找到這一行後,將30秒改為較長,
本人是改為四分鐘就就是240,妳要改更長也可以!
max_execution_time =30
AD
Selected Category: lifetype (62)
- Jun 21 Thu 2007 19:42
讓lifetype的檔案中心的上傳時間加長的方法
- Jun 05 Tue 2007 23:21
lifetype 在個人模版上加自我介紹的區塊!
在個人模版上加自我介紹的區塊!
其實在lifetype裡的預設模版就有這段語法!
就是standard這個模版!
但是其他網路抓 的模版可能就沒有了!
所以!如果你(妳)想在個人模版加上個人介紹的話!
就加上下列語法!
以standard而言是加在footer.template
如果是MinimaPlus則加在links.template
反正大部分的模版不是加在footer.template或links.template不然就是panel.template
^^
語法開始
<div id="Menu">
{assign var=blogOwner value=$blog->getOwnerInfo()}
{assign var=AboutMyself value=$blogOwner->getAboutMyself()}
{if $blogOwner->hasPicture() && $AboutMyself}
<h2>{$locale->tr("about_myself")}</h2>
<div id="AboutMyself">
{assign var=picture value=$blogOwner->getPicture()}
<img id="UserPicture" src="{$picture->getPreviewLink()}" alt="{$blogOwner->getUsername()}" />
<p>{$AboutMyself}</p>
<div class="clearer"> </div>
</div>
{/if}
語法結束
小弟不才獻醜了!
資料來源:lifetype 官網還有自己的究研!^^
- May 29 Tue 2007 22:26
lifetype -幫模版加上「摘要」的連結
從官網下載回來的模版,大部分都沒有「摘要」的連結。
剛好學校老師要求這樣做!
所以就去網路查了一下!
找到了這篇文章!
在校對一般老師學生而言,要從自己的網誌,再回到全校的摘要頁,總是覺得有些麻煩。
所以以華龍部落格來說,我是去修改每一個模版,幫每個模版都加上個「摘要」的連結。
當然改模版最方便的工具就是使用「模版編輯器」這個plugin了。
若你還不知道模版編輯器怎麼用,請先看看「模版編輯器plugin的使用」這一篇文章。
注意:
要能讓模版裡的檔案能直接利用模版編輯器來修改,要注意檔案的權限問題是否可以被寫入,修改檔案權限比較快速的方式,直接將templates這個資料夾的擁有者改成apache,或者直接將權限改成 777 也可以。
cd /var/www/html/plog chown -R apache.apache templates |
上面這部分是linnux的
由於小弟是用win的
小弟並沒有用編輯器,而是直接去目錄下開程式來改!
一、以「grey」模版來說:
「全部站台管控」/「全域模版編輯器」/「grey」
我若想再下圖紅色圈圈的位置加上個「摘要」的連結,我可以去修改 header.template 這個檔案。
找到下面這一段,再加上紅色部分的文字,就完成了。
<div id="Topmenu"> <a href="{$url->getBaseUrl()}/summary.php">{$locale->tr("summary")}</a> _fcksavedurl=""{$url->getBaseUrl()}/summary.php">{$locale->tr("summary")}</a>" | <a href="{$url->blogLink()}">{$locale->tr("main")}</a> | <a href="{$url->albumLink()}">{$locale->tr("albums")}</a> | <a href="{$url->getAdminUrl()}">{$locale->tr("admin")}</a> </div> |
二、再以「standard」這個模版來說明
要在主選單上加上「摘要」的連結,就要修改 footer.template 這個檔案
找到下面這一段再加上紅色的部分
三、再以「human_condition」這個模版來說明
它的主選單裡只有個「資料夾」的連結,要修改的檔案是 panel.template
header.template 、footer.template 或 panel.template 這三個檔案,多試試修改幾個,很快就可以上手了。
<h2>{$locale->tr("menu")}</h2> <div id="Sections"> <ul> <li><a href="{$url->getBaseUrl()}/summary.php">{$locale->tr("summary")}</a></li> <li><a title="{$locale->tr("main")}" href="{$url->blogLink()}">{$locale->tr("main")}</a></li> <li><a title="{$locale->tr("archives")}" href="{$url->templatePage("archives")}">{$locale->tr("archives")}</a></li> <li><a title="{$locale->tr("albums")}" href="{$url->albumLink()}">{$locale->tr("albums")}</a></li> <li><a title="{$locale->tr("links")}" href="{$url->templatePage("links")}">{$locale->tr("links")}</a></li> </ul> </div> |
就會變成
<li id="wordpress"> {$locale->tr("menu")} <ul> <li><a href="{$url->getBaseUrl()}/summary.php">{$locale->tr("summary")}</a></li> <li><a href="{$url->albumLink()}">{$locale->tr("albums")}</a></li> </ul> </li> |
綜合以上三種不同的模版,你若要加上「摘要」的連結,要修改的檔案大都為
資料來源:華龍國小LifeType學習網 http://idea.gdps.tpc.edu.tw/mod/forum/discuss.php?d=164
- May 26 Sat 2007 23:15
最多閱讀文章 (Top Read Posts)
本篇來自華龍國小LifeType學習網
本外掛程式提供依照閱讀次數由大到小所排序的文章列表~from LifeType中文文件計畫‧
結果:
例如在我這blog右邊有個『熱門文章』的區塊,它會顯示我這blog裡閱讀次數最多的前10篇文章(文章篇數可自行設定)‧
使用方式:
1.將底下的程式碼放在適當的模板檔案裡(panel.template、footer.template or links.template)
以我這個ocadia模板為例,是放在panel.template
{if !empty($topreadposts)}
{if $topreadposts->isEnabled()}
<li>
<h2>熱門文章</h2>
<ul>
{assign var=readposts value=$topreadposts->getTopReadPosts()}
{foreach from=$readposts item=readpost}
<li><a xhref="{$url->postLink($readpost)}">{$readpost->getTopic()} ({$readpost->getNumReads()} Times)</a></li>
{/foreach}
</ul>
</li>
{/if}
{/if}
2.啟動外掛程式

- May 26 Sat 2007 16:35
公告(有關lifetype)
公告
是有關於lifetype的
po在我的網站上的lifetype文章類別,
由於文章皆不是小弟寫的,
都是網路上轉貼的,
所以
在更改前請先備份
更改有何錯誤,小弟不做任何責任!
謝謝!!
- May 26 Sat 2007 16:22
最近迴響的plugin
1 最近迴響的plugin
最近迴響,我覺得是一定要裝上的的plugin。它可以讓你在網誌上,就很清楚地看到你的網誌上有那些迴響。
請先將之前的教學「新增plugin-外掛程式」,所下載回來的所有plugins裡的「recentcomments」,複製到 /plugins
2 修改模版
你可以先看看目錄下的readme.txt所做的說明,或者到 LifeType wiki中文文件計畫,去看看應該要加入什麼語法。
Recent Comment必須在模版的某個檔案裡,加上以下的語法
|
以 standard 模版為例,我若想將最近迴響加入下圖中紅色的位置

我必需去修改 footer.template
<h2>{$locale->tr("recently")}</h2> -----近期文章 <div id="Recently"> <ul> {foreach from=$recentposts item=post} <li><a title="{$post->getTopic()}" href="{$url->postLink($post)}">{$post->getTopic()}</a></li> {/foreach} </ul> </div>
{if $recentcomments->isEnabled()}
<h2>{$locale->tr("categories")}</h2> ----文章分類<div id="Categories"> <ul> {foreach from=$articlecategories item=articleCategory} <li><a title="{$articleCategory->getName()}" href="{$url->categoryLink($articleCategory)}">{$articleCategory->getName()} <abbr title="{$articleCategory->getNumArticles()} {$locale->tr("posts")}">[{$articleCategory->getNumArticles()}]</abbr></a></li> {/foreach} </ul> </div> |
結果:

當然你也可以自己將 「Recent Comments」自己改成中文(例如最新迴響)
PS:每個模版要改的檔案,或許都不太一樣,可能是 footer.template ,也可能是 panel.template,自己多摸摸,多看看,很快就可以清楚了。
plugins新增之後,在網誌上並不會出現那區塊,你還必須到


這樣才可以。
來源: http://163.17.156.130/moodle/mod/book/view.php?id=382&chapterid=52
- May 25 Fri 2007 22:27
Summary頁面的修改
Summary頁面的修改
與摘要頁面有關的檔案在 templates/summary 中
修改時應注意編碼的問題(unix-utf8 ) 〈可使用gVim,配合_vimrc修改設定〉
歡迎詞 => 在 index.template 中修改
註冊時的同意條款 => agreement.template
- May 25 Fri 2007 20:26
LifeType 的自訂欄位怎麼玩
LifeType 從1.0以後多了自訂欄位的功能,印象中滿多人對自訂欄位有疑問,或者是根本不知道怎麼用它,還是說大家都會用了,是我搞錯了嗎?如何新增自訂欄位,我想 Mark 有做過了教學影片,我就不再重複這些操作的說明,我只想說明該怎麼去應用這個好用的功能。
大部分人新增了自訂欄位之後,會發現發表新文章的時候多出了可以填寫的欄位,或者textarea,或者check box,但是填完之後發表文章,好像什麼事都沒發生,所以大概最後會去利用自訂欄位的人,都是寫外掛的人吧;那到底填完之後,要怎麼顯示出你填的這些資料,其實就是修改模版,英文的wiki上其實也有清楚的教學,不過還是稍微用中文說明一下。
假設你新增了一個custom field叫做「year」,如果你沒勾選隱藏,那麼輸入文章的時候,在標題下面就會出現,一個新的欄位叫做year 給你填,填完了之後,你可以修改post.template,插入下面的語法,就會將你在year欄位填的東西,給顯示出來,要注意的是,雖然名稱叫做year,不過欄位只存字串,你打任何東西,都會顯示出來;如果你想要的是真正的年,或者是時間有關的參數,那你應該使用日期選擇器這個自訂欄位。
{if $post->hasField("year")}
{$post->getFieldDescription("year")}: {$post->getField("year")}
{/if}
將上面的語法放入,post.template之後,就表示如果這篇文章 year這個欄位有填東西進去,就會秀出你填的東西,getFieldDescription用來取得欄位的說明,這樣你的自訂欄位名稱,就不需要用中文,可以用簡單的英文代替,想顯示什麼就用getFieldDescription取得就好。
check box 類型的自訂欄位,會出現在你發表文章頁面中,那些需要打勾的地方的下面,例如允不允許迴響啦之類的,所以這可以指定哪些東西你要不要顯示,例如,你可以新增一個欄位,叫做「i_want_to_show_you」,同樣的語法,
{if $post->hasField("i_want_to_show_you")}
....
{/if}
這樣包在{if}裡面的東西,你有勾選就會秀出來,沒勾就不秀囉,你不需要去顯示i_want_to_show_you的值,因為你勾了只會回傳「1」,該怎麼應用呢?這就可以讓你其他的自訂欄位要不要顯示由這個check box來控制,
{if $post->hasField("i_want_to_show_you")}
{if $post->hasField("year")}
{$post->getFieldDescription("year")}: {$post->getField("year")}
{/if}
{if $post->hasField("field2")}
{$post->getFieldDescription("field2")}: {$post->getField("field2")}
{/if}
{/if}
可以將整個區塊都放到例如i_want_to_show_you.template,你就可以一個一個群組的分類你想顯示的東西。
至於日期選擇器,如果你用上面的方法,那麼模版中的確會顯示出你選的時間,但卻是沒有經過格式化的時間,顯示出來的東西就是日期甚至連時間的分秒都會顯示出來;如果要格式化你的時間,參考wiki的作法,你應該這樣做,
{assign var=dateField value=$post->getFieldObject("myDateField")}
{assign var=dateObject value=$dateField->getDateObject()}
The year is: {$locale->formatDate($dateObject,"%Y")}
紅色的部分,是wiki上面漏掉的,因此你直接貼wiki上的語法,會產生錯誤,要注意一下。
最後,講一個簡單的應用,例如你把blog當日記,日記常會有一個東西可以讓你寫,就是天氣如何,你發現你發表文章的時候,並沒有這個東西,所以自訂欄位就可以派上用場了,你可以新增一個欄位叫做weather,敘述當然就是天氣啦,那就可以用
{if $post->hasField("weather")}
{$post->getFieldDescription("weather")}: {$post->getField("weather")}
{/if}
來顯示你輸入的天氣狀態。但是我印象中有看過人用圖來表示天氣,那我該怎麼做,一種方法是你還是用剛剛的輸入欄位輸入天氣,接著
{if $post->hasField("weather")}
{if $post->getField("weather") == "晴"}
<img src="你圖片的網址">
{else}
{$post->getFieldDescription("weather")}: {$post->getField("weather")}
{/if}
{if $post->getField("weather") == "陰"}
<img src="你圖片的網址">
{else}
{$post->getFieldDescription("weather")}: {$post->getField("weather")}
{/if}
{/if}
聰明一點就用 elseif 吧,請自行修正。(呵呵,我是懶惰只用複製貼上,所以就變的這麼長了,好孩子就不要學我。)
那連打字都不想打,你就用check box吧,如果有三種天氣,你就用三個,語法就不需要$post->getField("weather") 這些了,直接有勾就秀圖,這也是可行的方法。
來源: http://phys.idv.tw/plog/post/1/307
- May 25 Fri 2007 19:55
Google Analytics for lifetype
先說說什麼是 Google Analytics,官方網站如是說:
Google Analytics (分析) 簡介。
精密。 簡單。 免費。Google Analytics (分析) 在訪客如何發現您的網站以及與您網站的互動方面,提供所有您想要了解的資訊。, 因此您得以將行銷資源的重心運用在可提高 ROI 的廣告系列和計劃上,並改善網站以帶來更多的訪客。
所以,簡單的說, Google Analytics 是一個分析用戶搜尋你網站的一個分析報告。要使用這個服務,首先你要先申請一個帳號。有 Gmail 的人直接使用 Gmail 帳號就可以了,然後設定要分析的網站,最後把一段追蹤程式碼加到網站裡每個網頁的 </head> 標籤之前。每個人的追蹤程式碼應該長得像下面這樣:
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct = "UA-123456-7";
urchinTracker();
</script>
標示的部份為一個識別碼,我找不到適當的翻譯,在 plugin 裡直接稱為 uacct 代碼。這應該是每個人不同的。對 LifeType 而言,所謂的加入每個網頁,指的就是樣版的 header.template 裡面了。那麼,要做這樣一外掛程式只要做兩件事:
- 管理介面裡要有啟用外掛和設定 uacct 代碼的地方。
- 提供一個方法,將上面這段 Javascript 置換成 blogger 的 uacct 代碼後,插入到 header.template 檔案的 </head> 標籤之前。
當然,你得先申請好 Google Analytics 服務。
下面介紹我所做的 Google Analytics 外掛。
安裝
首先,請先下載我製作的 plugingoogleanalytics.zip ,並按照標準的外掛安裝方式安裝。好啦,順便講一下:
- 將下載的 zip 檔解壓縮,得到 googleanalytics 目錄。
- 將整個目錄複製到 LifeType 的 plugins 目錄下,*nix 系統要注意一下權限。
- 進入管理介面→外掛程式中心,然後重新整理網頁,應該就看到 googleanalytics 外掛安裝完成了。
設定
這裡假設你已經申請了你自己的 Google Analytics 服務了。
- 進入管理介面→個人網站設定→Google Analytics 。
- 設定啟用外掛。
- 填入你的 _uacct 代碼。這裡請參考上面的說明找出你的 _uacct 代碼。
這樣就完成設定了。
修改樣版
在你所使用的樣版的 header.template 裡,找到 </head> 標籤,插入標示的樣版代碼。以我目前使用的 almost-spring 樣版為例,修改如下:
……前面省略……
<link rel="stylesheet" title="Default" href="{$url->getTemplateFile("style.css")}" _fcksavedurl=""{$url->getTemplateFile("style.css")}"" type="text/css" />
<link rel="alternate" type="text/xml" title="RSS 2.0" href="{$url->rssLink("rss20")}" />
<link rel="alternate" type="text/xml" title="RSS 1.0" href="{$url->rssLink("rss10")}" />
<link rel="alternate" type="text/xml" title="RSS 0.90" href="{$url->rssLink("rss090")}" />
<link rel="alternate" type="application/atom+xml" title="Atom 0.3" href="{$url->rssLink("atom")}" />
{if $googleanalytics}
{$googleanalytics->getJavascriptCode()}
{/if}
</head>
<body>
……後面省略……
其中,可能有人會覺得疑問,怎麼少了一層的 {if $googleanalytics->isEnabled()}{/if} ?沒問題,為了簡化樣版的代碼,我把 isEnabled 方法寫到 getJavascriptCode 方法裡面了,所以不會有問題的。
注意事項
bibicall 兄在論壇裡提到 Google Analytics 偵測不到追蹤程式的問題,我也有遇到,後來發現,得在 Google Analytics 裡面設定篩選器條件。
如果我們要讓 Google Analytics 分析網站裡所有的 blog ,那得替所有的 blog 都加上追蹤程式,包含摘要頁面,那自然不會發生問題。若像我只要做自己 blog 的分析,只在自己的樣版裡加入追蹤程式(或啟用外掛),結果就會發生偵測不到追蹤程式的問題。
當我們給 Google Analytics 要分析的網址之後,我猜 Google Analytics 預設是到整個網站的首頁偵測追蹤程式。但是如果我們把 LifeType 的首頁設成摘要頁面,而追蹤程式是插入 blog 首頁的樣版裡,那就會發生偵測不到的情形。後來,我試到篩選器的功能,設定成「只包含對子目錄的流量」,並將子目錄設定如下(我使用簡潔網址模式):
來源:lss部落大大提供
http://blog.nlhs.tyc.edu.tw/post/2/55
- May 24 Thu 2007 11:17
加上BBCLONE流量統計(plog1.2版不適用1.1版的不確定)
統計畫面如下:
展示頁面我已用密碼保護,加上 為 BBClone 加上密碼保護。
修改過程:
1. 到 BBClone 網站下載最新的 BBClone 程式,目前是 0.48a 版,記得要下載給 UTF-8 專用的版本。
2. 把檔案解壓縮後,上傳到你的 pLog 安裝目錄下,例如 /plog/bbclone 。
3. 首先要修改 /plog/index.php ,使得所有 pLog 的動作都會被 BBClone 記錄下來。把下面這一段程式,加到 SessionManager::init(); 這一行 (大概是第 30 行) 後面:
define("_BBCLONE_DIR", PLOG_CLASS_PATH."bbclone/");
define("COUNTER", _BBCLONE_DIR."mark_page.php");
if(!isset($_COOKIE["stats_cookie_nolog"])) {
$articles =& new Articles();
if(!empty($_REQUEST['articleId'])) {
$article = $articles->getUserArticle($_REQUEST['articleId']);
$pageName = $article->getTopic();
} elseif(!empty($_REQUEST['articleName'])) {
if(!empty($_REQUEST['blogId'])) {
$blogId = $_REQUEST['blogId'];
} else {
$blogs =& new Blogs();
$blogInfo = $blogs->getBlogInfoByName($_REQUEST['blogName']);
$blogId = $blogInfo->getId();
}
$article = $articles->getBlogArticleByTitle($_REQUEST['articleName'], $blogId);
$pageName = $article->getTopic();
} else {
$pageName = 'index';
}
define("_BBC_PAGE_NAME", $pageName);
if (is_readable(COUNTER)) include_once(COUNTER);
}
4.再來我們要修改 /plog/admin.php ,使得如果是網誌的擁有者自己點入的連結,就不做任何紀錄,以免自己灌水。把下面這一段程式加到,加到 SessionManager::init(); 這一行 (大概是第 25 行) 後面:
$session = HttpVars::getSession();
if(!is_null($session["SessionInfo"]->getValue("userInfo")))
setcookie("stats_cookie_nolog", 1, time()+60*60*24*30);
5. 然後我們要修改 BBClone 的程式,讓他可以正確的轉換中文。修改 /plog/bbclone/constants.php ,把
下面的程式
$BBC_SEP = char(173);
改為
$BBC_SEP = "@@@@";
6.最後我們要修改 BBClone 連結的紀錄方式,讓他可以正確的紀錄被訪問的網頁連結。修改 /plog/bbclone/lib/marker.php 把
下面的程式
$REQUEST_URI = $this->filter_uri($filename, $PATH_INFO , $PHP_SELF);
改為
$REQUEST_URI = $_SERVER['REQUEST_URI'];
好!再來,就是如何使用 BBClone 所收集的資料了:
- 把下面程式剪下後,貼到文字編輯器上,另存成一個新的檔案,我們把它命名為 pluginbbclone.class.php。然後把它上傳到 /plog/plugins/bbclone 的目錄中。
<?php
include_once( PLOG_CLASS_PATH."class/plugin/pluginbase.class.php" );class pluginBBClone extends PluginBase {
var $bbcloneHome;
function pluginBBClone() {
$this->PluginBase();
$this->desc = "Integrates BBClone stats into pLog";
$this->author = "Palantir, netpalantir@altervista.org";
$this->id = "bbclone";
$this->bbcloneHome = _BBCLONE_DIR;
}
function get($varName) {
require($this->bbcloneHome . "var/access.php");
return $access["stat"][$varName];
}
}
?>
- 把下面的程式貼到你的模版中,就可以顯示出你的參觀人數與人次了。
<!--Visitors-->
<h2> 訪客統計 </h2>
<ul>
<li>參觀人次:{$bbclone->get("totalvisits")}</li>
<li>參觀人數:{$bbclone->get("totalcount")}</li>
</ul>ps:以上資訊只適合1.2版以前的喔!會出現錯誤!
資料來源:Mark's Development Blog 的 整合 pLog 與 BBClone這一篇文章、還有華龍國小!
- May 20 Sun 2007 17:28
lifetype模版錯誤解決之法?
在lifetype更換模版出現時的錯誤!不知道為什麼?
以下是他的錯誤訊息!
Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 14580 bytes) in C:\AppServ\www\lifetype\class\template\smarty\Smarty_Compiler.class.php on line 1261
有找出來再告訴大家!如果有哪位大大知道的話,也麻煩告訴我!謝謝!
- May 17 Thu 2007 22:57
來自e-Totem 的lifetype教學總整理(e-Totem 部落大大整理的)
基礎操作
- 第一次使用 LifeType 影片教學
- 管理文章、迴響與引用 影片教學
- 引用文章教學
- 管理網站連結 影片教學
- 管理你的檔案、相片 影片教學
- 超簡易加邊框工具
- 發表文章及插入圖片
- 使用密碼保護文章
- 部落格設定 影片教學
- 新增與刪除網誌共筆使用者 影片教學
編輯模板
- 認識模板. 如何擁有自己專屬的模板?
- 使用網誌模版編輯器
- 認識模版
- [plog教學]如何替換樂多模板
- 讓選單更簡潔 - 將每月彙整改成下拉式選單
- 多少人來過部落格呢 - 顯示部落格的「瀏覽次數」「文章總數」等統計資料
- 為你的 pLog 加入「最新評論」和「熱門文章」及「最新引用」顯示
- 讓大家認識你 - 在部落格首頁顯示個人資料、與圖片
- LifeType - 標題、按鈕亂碼
- 在迴響中加入表情符號
- 在迴響文章中加入全球認證肖像 (似顏繪製作, 南方公園頭像製作, 美美的紙娃娃)
- MYICON外掛下載 (類似Gravatar, 中文)
- MYICON使用教學 (Gravatar至今仍是Free的)
- 請務必先加上驗證迴響的功能
- 迴響阻隔設定教學
- 黑名單阻檔(hostblock, 主機阻檔)設定教學 (一般使用者請先到個人網誌設定/(網誌安全管理)阻擋主機設定/勾選啟動外掛程式, 再到內容管理/(系統安全)新增阻擋主機/填入相關資訊)
- 如何設定網頁前專屬小圖示
- 可愛的滑鼠游標
- 製作部落格小貼紙 (製作中文且不限大小的部落格小貼紙)
- 製作EMail小貼紙
- 如何讓每篇的第一個字都變大與加框呢??
- 毛媽媽自製的水滴游標
- PostPet提供的可愛BLOG時鐘
- 抵制fastonlineusers線上人數統計功能
- 佈置部落格---新增一個留言板 ShoutMix
- 置頂文章設定方法
備份與訂閱部落格
MySQL資料庫管理
其他平台
部落格寵物: 小水滴
- 申請小水滴投影片 (最後一張不用填的欄位是e-Mail欄位, 填與不填都可以)
- 加入友達投影片
- 把小水滴加入本站的部落格
- 把小水滴加入樂多部落格
- 你想知道更多關於小水滴的消息嗎? 請參考: 小水滴文章整理
來源: http://totem.totematncu.net/post/1/1902
e-Totem 大大整理的!
- May 15 Tue 2007 22:01
lifetype for 排行榜功能
請依照下面的步驟,將 Top Read Post、Top Comment Post、Top Karma Posts 與 Top Comment Visitors 的功能增加到你的 pLog 上面:
- 下載 Mark 精心調製的 Top Read Posts,
Top Comment Posts,Top Karma Posts 與 Top Comment Visitors
- 將檔案解壓縮後上傳到 /your-blog/plugins 的目錄下
- 到設定>>外掛程式中心,看看 topreadposts,topcommentposts ,topkarmaposts 與 Topcommentvisitors 是否安裝成功
- 修改你的模版
以 Mark's Place 為例子,是採用 grey 這個模版,所以必須修改 /your-blog/templates/grey 中的 footer.template 這模版。起將下面程式自行安排在適當位置。更詳細的使用方式,請自行參考 plugin 內部的說明。
<div class="Sidetitle">
<h4>排行榜</h4>
</div>
<p>
<strong>最多人閱讀的文章:</strong><br />
{assign var=posts value=$topreadposts->getTopReadPosts()}
{foreach from=$posts item=post}
<li class="post-bullet"><a title="{$post->getText()|truncate:150:"..."|escape}"
href="{$url->postLink($post)}">{$post->getTopic()}</a> ({$post->getNumReads()} 次)</li>
{/foreach}
</p>
<p>
<strong>最多人評論的文章:</strong><br />
{assign var=posts value=$topcommentposts->getTopCommentPosts()}
{foreach from=$posts item=post}
{assign var=postid value=$post->getId()}
<li class="post-bullet"><a title="{$post->getText()|truncate:150:"..."|escape}"
href="{$url->postLink($post)}">{$post->getTopic()}</a>
({$topcommentposts->getArticleCommentCount($postid)} 篇)</li>
{/foreach}
</p>
<p>
<strong>最多人評分的文章:</strong><br />
{assign var=posts value=$topkarmaposts->getTopKarmaPosts()}
{foreach from=$posts item=post}
{assign var=postid value=$post->getId()}
<li class="post-bullet"><a title="{$post->getText()|truncate:150:"..."|escape}"
href="{$url->postLink($post)}">{$post->getTopic()}</a>
(<a href="{$karma->getKarmaUrl($post,1)}">+{$karma->getPositiveKarma($post)}</a>
/<a href="{$karma->getKarmaUrl($post,2)}">-{$karma->getNegativeKarma($post)}</a>)</li>
{/foreach}
</p>
<p>
<p>
<strong>發言冠軍:</strong><br />
{assign var=visitors value=$topcommentvisitors->getTopCommentVisitors()}
{foreach from=$visitors item=visitor}
<li class="comment-bullet"><a title="{$visitor.user_name}"
href="{$visitor.user_url}">{$visitor.user_name}</a> ({$visitor.user_count})</li>
{/foreach}
</p>
來源:reic部落格

新聞(3)![[Most Recent Quotes from www.kitco.com]](http://www.kitconet.com/charts/metals/gold/tny_au_en_usoz_2.gif)





