NewsGator的RSS聯播法

這篇寫給最近剛上手Blog的朋友們!

1.首先到NewsGator註冊帳戶,這我就不多說了。再登入帳戶後,你會看到下面的這個Newsgator online的畫面。
接著,請你選擇螢幕上方那藍色列中最右邊的灰色標籤「Newsgator manager」。進入後畫面如下(這是在My Feeds的畫面中):

"0"

接著,請你選擇螢幕上方那藍色列中最右邊的灰色標籤「Newsgator manager」。進入後畫面如下(這是在My Feeds的畫面中):

"NewsGator3"

2.此時請你點選螢幕上方數下來第三行的「Add a feed」,你會看到:

"NewsGator1"

3.接著在主視窗下,請選擇【URL&Import】這個灰色選項,進入後,請你輸入你要訂閱網站的首頁網址,譬如在這邊的例子是http://blog.yam.com/epih/(網站名稱:Takobuwan),然後點選橘色的「Add Feed」按鈕。如下:

"NewsGator2"

4.接著你就可以看到,你訂閱的頻道出現在My feeds的list裡(此時管理畫面又跳回了My feeds選項畫面),我們可以看到Takobuwan這幾個字在yangui的上面。

"NewsGator3"

接著請你選擇「Edit Locations」,接著出現的畫面如下:

"NewsGator4"

5.此時在選擇上圖中,NewsGator Web Edition裡劃有底線的選項「Headlines」,接著會跳到這一個畫面:

"NewsGator5"

6.接著,請你勾選「Click here to enable Headlines settings for this location」選項。你有看到這句話的上方有一排粗體字的語法嗎?


用力的把他複製下來就是。


再來,針對樂多Blog的朋友來說,你就是把他貼到自由欄位裡就對了(記著要選擇不自動換行),如果是Plog的朋友就得決定自己要貼到邊欄的哪裡囉。拿我作出來的效果作參考:Quintin's Blog

【進階篇】

這樣的RSS聯播會包括有文章的超連結(link),文章標題(title),文章內容(descriptions),文章刊登時間(datetimes)和文章來源的網站名(feedname)。好的…現在讓我們回到步驟5和6,在那個畫面的中下方,有一個框框,裡面有一些怪怪的語法,這是又幹嘛阿?對照我剛剛說的內容,你應該可以知道他控制的就是在聯播時出現的內容。


"6"


如果你覺得你寫要讓聯播內容簡潔點,譬如說妳不想要有文章內容(description)和時間(datetime)出現,那麼你就把上面語法的$description$和$datetime$刪除,變成如下:


"7"

然後在選擇儲存(Save Changes)後,這樣就可以囉!


在上面說的框框下方,有這樣的選項:

"8"


你還可以決定一次聯播顯示出的文章數目(Enter the number of posts to be displayed by the headline script )。你也可以選擇每一個聯播文章的內容(description)要顯示的文字字元有幾個(Limit the size of each post to a maximum of )或是把全部聯播的文章內容顯示出來(Show full posts)。記得更改完後要按Save Changes就可以了!

留言簿(GuestBook) Plug-in

位於【個人網誌設定】左邊邊欄裡的「留言版管理」

開啟這項Plug-in,設定每頁出現的留言數後,再來就要修改模版囉!

你可以選擇看你把留言放在哪裡,譬如我把我的留言版放置於我的Banner
之下(網誌上方選單),這裡的是由header.template所控制的,請看控制這部分的原本內容(跟網站版面相對照一下,你就會懂了)


<!網誌上方選單>
<div
id="Topmenu">
<span
style="float:right;color: green;">{$locale->formatDate($now,"%Y
%B %d, %A&quot";)"}</span>
<a
href="{$url->getBaseUrl()}/summary.php">
網誌摘要</a>
|
<a
href="{$url->blogLink()}">{$locale->tr("main&quot";)"}</a>
|
<a
href="https://netter.tcu.edu.tw/plog/admin.php">
管理介面
</a>
|
<a
href="{$url->albumLink()}">{$locale->tr("albums&quot";)"}</a>

再來你就把你要加入的語法複製到你想要置入的地方,例如我想加在「管理介面」之後,所以我把下面的語法複製貼上在後面即可:

<a
href="http://
你的網址/index.php?op=Guestbook&blogId=4">留言簿</a>
(注意:blogId=4,這裡也會依照每個網誌而不同,請自己查照)

或是

<a
href="{$gusetbook->pluginTemplatePage()}">
留言簿</a>

這樣就完成了一個簡單的留言版Plug-in

這個Plug-in不難使用,但是也有不少人喜歡用Blog裡面文張的迴響功能,例如Reic
Place
就是一個例子,其實我發現也很不賴喔!

迴響驗證設定(Authentication Image)

位於【個人網誌設定】左邊邊欄裡的「防制垃圾干擾管理

主要是要遠離網路機器人胡亂利用迴響的功能,在你的網站大量貼上廣告。啟動此項功能後,再到「網誌模版編輯器」修改你的模版。

這次,你要改的模版名稱是:commentform.template,要加入的語法如下:

{if
$authimage->isEnabled()}
<div><label
for="authImage">
請輸入驗證碼:</label><input
type="text" name="authImage" id="authImage"
value="" /> {$authimage->show()}</div>
{/if}

要加在哪裡呢?有個好方法就是請你對照一下你的迴響頁面和commentform.template的語法內容,接著,你會發現,其實沒那麼難懂,譬如你可以看到usernameemail,或是comment_url等等(如下),那就是相對於你的網頁上輸入這些資料的地方,所以你可以把上述的語法,貼在這些東西都後面,然後,就可以預期在輸入所有資料的最後一行,就會多出現一行輸入驗證碼的項目了。

舉例:我的Dabu模版,有一段原來的語法如下:

{$locale->pr("comment_topic&quot";)"}<br/><input
type="text" name="commentTopic" value=""/><br/>
{$locale->pr("comment_text&quot";)"}*
<br/><textarea rows="10" cols="37"
name="commentText"></textarea><br/>
{$locale->pr("comment_username&quot";)"}*<br/>
<input type="text" name="userName"
value=""/><br/>
{$locale->pr("comment_email&quot";)"}<br/>
<input type="text" name="userEmail"
value=""/><br/>
{$locale->pr("comment_url&quot";)"}<br/>
<input type="text" name="userUrl"
value=""/><br/>

把你要加入的新語法放到這段後面就對啦!

個人認為這項功能很重要,因為我曾經在BP升級Plog
1.0
之後的八小時內(剛好是聖多美的上班時間),發生出現了二十多篇的垃圾留言,落得一個個刪除,頗累人。

也有其他阻擋垃圾信件的方法,譬如「迴響隱藏欄位設定(Hideden
input)
(我一直沒試用成功)、「迴響網址阻絕(DNS
Anti-Spam)
」、「迴響阻隔設定(Moderate)(提供你阻隔訪客的迴響,要等到你檢查確認後迴響才會張貼在網誌上面)、「No
Flow
協議」(讓google, Yahoo不要搜尋編入index)、引用網址驗證(Validate
Trackback)
等等。其中的DNS
Anti-Spam, Moderate, No flow
Validate
Trackback
只要打開Plug-in,不需要修改模版,這些都可以參考中文的Plog wiki說明。

最新迴響設定(RecentComments)

位於【個人網誌設定】左邊邊欄裡的「網誌最近活動管理
」。
這是可以在首頁秀出別人對於站台內文章的最新迴響,算是很基本的功能,所以這是第一個要加入的Plug-in

進入選項後,把這項Plug-in開啟。接著在跳到剛剛上述提過的「網誌模版編輯器」,選擇編輯你正套用的模版。進入自己的模版選項後,可能會依照不同的模版,要修改的檔案名稱可能不見得一樣,不過基本上是要修改header.template或是footer.template,也就是看你要把哪個檔案是控制你站台上的「邊欄」。困難的是,怎麼知道哪個是控制邊欄呢?你可以看邊欄裡是否有些譬如日曆(calendar),文章分類(catergory),近期文章(recently)的控制語法選項出現,如果是,那就對啦!

當然,在這上面你希望可以看到有最新迴響的項目欄(項目標題),這點功能,可以模仿其他項目的語法來寫即可,譬如我的Dabu模版如下:(這裡可能依照不同的模版有不同的寫法,但基本上大同小異)

{$locale->tr("recentcomments&quot";)"}

接著把以下的語法貼入在上述的語法(項目欄)之下就可以:

{if
$recentcomments->isEnabled()}
{assign
var=comments value=$recentcomments->getRecentComments()}
{foreach
from=$comments item=comment}
{assign
var=commentpostid value=$comment->getArticleId()}
{assign
var=commentpost value=$recentcomments->getArticle($commentpostid)}
{assign
var=commentdate value=$comment->getDateObject()}

  • postPermalink($commentpost)}#{$comment->getId()}" title="{$comment->getText()|truncate:100:">{$comment->getUsername()}@{$commentpost->getTopic()}
    ({$locale->formatDate($commentdate, "%m/%d&quot";)"})
  • {/foreach}
    {else}
    Warning:
    {$locale->tr("RecentComments&quot";)"} is required or enabled.
    {/if}

    Plog實用法—模版篇

    這是答應BP兄要寫的文章,感謝他替我們這群完全搞不懂伺服器和複雜安裝的人,負責起虛擬主機服務的角色;除此之外,也讓幾位在使用Plog的朋友,可以更快速入手建構自己的網站。其實,這些過程,還受了很多人幫忙,譬如負責Plog中文開發計畫的Mark,
    lss
    等等,如果不是他們不厭其煩的在網站上幫我解釋,否則可能plog之路走的會更辛苦。

    基本上,後台的使用介面都還蠻直覺式,所以這部分不詳細說明,以下依照我自己建構Plog的經驗來介紹。

    1.選擇模版(template)—選擇新臉孔重新出發

    "First進入管理頁面後,出現的是你自己的站台名稱和最新的文章和迴響清單。

    "administration-2"

    進到後台的第二幕後(此時是在發表新文章的模式下),你可以看見在Plog大標題下,有【發表新文章】、【內容管理】、【檔案中心】、【個人網誌設定】、【登出等項目】標籤選項。接著進入【個人網誌設定】,這裡包含了所有BP已經放上的Plug-in啟動選項,還有有關Plog的基本站台設定。

    "personal左邊的邊欄裡,可以看見【管理網誌模版】→「網誌模版編輯器」,進入後便可見所有模版的清單。模版分為兩大類型,全域模版網誌模版,當你首次使用Plog時,所有的模版都是全域模版,不能對模版內容修改。所以你在『動作』這個清單選項裡,只有兩個符號動作能處理,一個是複製模版"icon_copy"icon,另個是預覽模版"icon_image"icon

    "copy

    再來,就是選擇一個你順眼的模版類型,然後接著據為己有:點選複製模版的icon"icon_copy",為複製的模版取個新名字,按下確定後,接著在模版清單的最下方就會出現你命名的新模版名稱,不一樣的是,模版類型為「網誌」,動作也增加了另外兩項—修改"icon_edit"和刪除"icon_delete"。這代表,我們可以針對你從全域模版複製過來,已經變成網誌模版的內容進行編修。

    當然,你也可以利用新增模版,直接版模版檔案(.zip)上傳,那也會變成你自己的網誌模版。只不過我想目前的全域模版樣式,應該還夠用。

    2.換上新裝

    "change接著,讓我們把模版套用換成你剛剛複製的那個「網誌模版」。回到【個人網誌設定】,在左邊欄的【基本設定】→「網誌設定」,接著就可以選用你要套用的模版的名稱。Blog的新裝就這樣換裝完成囉!