<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>J Solutions Blog &#187; 內容管理系統 CMS</title>
	<atom:link href="http://www.jsolutions.biz/blog/category/cms/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jsolutions.biz/blog</link>
	<description>J Solutions 是一間香港網頁設計公司，是少數提倡遵照網頁標準，及把 SEO 原則運用在網頁設計上的公司。</description>
	<lastBuildDate>Thu, 11 Aug 2011 04:34:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>用開源系統是否只為了省錢？</title>
		<link>http://www.jsolutions.biz/blog/cms/%e7%94%a8%e9%96%8b%e6%ba%90%e7%b3%bb%e7%b5%b1%e6%98%af%e5%90%a6%e5%8f%aa%e7%82%ba%e4%ba%86%e7%9c%81%e9%8c%a2%ef%bc%9f/</link>
		<comments>http://www.jsolutions.biz/blog/cms/%e7%94%a8%e9%96%8b%e6%ba%90%e7%b3%bb%e7%b5%b1%e6%98%af%e5%90%a6%e5%8f%aa%e7%82%ba%e4%ba%86%e7%9c%81%e9%8c%a2%ef%bc%9f/#comments</comments>
		<pubDate>Thu, 11 Aug 2011 04:34:17 +0000</pubDate>
		<dc:creator>Joseph Mok</dc:creator>
				<category><![CDATA[內容管理系統 CMS]]></category>

		<guid isPermaLink="false">http://www.jsolutions.biz/blog/?p=539</guid>
		<description><![CDATA[最近 osCommerce 又爆發了大規模被駭事件，這系統問題不少，絕對是說服客戶不要用開源系統的經典教材！ 系統維護相當重要 筆者並非想替 osCommerce 開脫，然而很多時系統的漏洞是早已公布，可惜很多網站都欠缺維護，未能及時修補系統的弱點而成為入侵的對象。為什麼網站沒有維護？說穿了只為省錢。很多公司都有一個心態，既然網站做好了運作又正常，為什麼要花錢讓人維護呢？要知道，無論系統最初寫得怎好，總會有忽略的地方，或是經多人使用後，錯誤的操作破壞了系統的安全保護 (我懷疑 osCommerce 的用家不小心刪除了 / 轉網存時忘記了上載 .htaccess 檔的情況並非罕見)，因此系統維護是必須的，不論使用的是專人設計系統還是現成的系統，否則將來付出的代價更大。 謹慎揀選系統 在數年前，無可否認 osCommerce 是唯一免費、又可根據自己的需要而自由修改的購物網站系統，可惜此系統必須依靠第三方的 add-on 才可加強安全性，這令風險大增，畢竟第三方開發者未必能及時作出修補。因此在選擇合適的系統時，除了要注意功能上是否合用外，安全的對策、開發者的心態也是必須考慮的因素，基於後兩點，筆者不會推介客戶使用 osCommerce。其實以前已介紹過幾個發展得不錯的購物系統，以我所知在 WordPress 上亦大量出現新的購物車插件，都是值得考慮的。 開源真正的好處 免費並不是最重要，自由才是。自由的意思有兩面，首先是不受單一公司的限制，你可容易地找到其他公司來幫你維護系統，或再開發新功能。香港網站有一個現象，就是常會推倒再來，舊網站太爛便找人再製作。隨著網站系統發展得越來越成熟，系統的生命周期會較長，例如三大 CMS 系統，在未來幾年不會消失吧，因此推倒再來不是唯一的方法。 自由的另一個體現是用家可因應自己的需要而更改系統，事實上新的系統已越來越照顧到開發者的需要，提供 API 或本身就是一個 Framework ，令開發更容易。某些公司推說某功能只可能在自行設計的系統才做得到，這多數是騙人的，說穿了只是不願意在其他系統上開發而已。 免費以外的選擇 購物系統目前為止不像 CMS 般有 Big 3 ，如用家擔心對免費的系統信心不大，也有不少乎合上述兩項自由的條件的系統可供選擇，版權費用約是數千港幣，大部分公司也能負擔，而且通常系統包括的功能較多。例如產品、訂單資料的 import / export ，免費系統通常沒有，可能要付費購買額外插件。有些更設有 facebook inetgration，因此總成本分別未必真的很大。只可惜中文的介紹甚為缺乏，用家難以選擇。未來希望有機會推介一兩個適合香港網站使用的系統。 Permalinks:用開源系統是否只為了省錢？<p>Permalinks:<br/><br/><a href="http://www.jsolutions.biz/blog/cms/%e7%94%a8%e9%96%8b%e6%ba%90%e7%b3%bb%e7%b5%b1%e6%98%af%e5%90%a6%e5%8f%aa%e7%82%ba%e4%ba%86%e7%9c%81%e9%8c%a2%ef%bc%9f/">用開源系統是否只為了省錢？</a></p>
]]></description>
			<content:encoded><![CDATA[<p>最近 osCommerce 又爆發了大規模被駭事件，這系統問題不少，絕對是說服客戶不要用開源系統的經典教材！</p>
<p><span style="color: #800080;">系統維護相當重要</span></p>
<p>筆者並非想替 osCommerce 開脫，然而很多時系統的漏洞是早已公布，可惜很多網站都欠缺維護，未能及時修補系統的弱點而成為入侵的對象。為什麼網站沒有維護？說穿了只為省錢。很多公司都有一個心態，既然網站做好了運作又正常，為什麼要花錢讓人維護呢？要知道，無論系統最初寫得怎好，總會有忽略的地方，或是經多人使用後，錯誤的操作破壞了系統的安全保護 (我懷疑 osCommerce 的用家不小心刪除了 / 轉網存時忘記了上載 .htaccess 檔的情況並非罕見)，因此系統維護是必須的，不論使用的是專人設計系統還是現成的系統，否則將來付出的代價更大。</p>
<p><span style="color: #800080;">謹慎揀選系統</span></p>
<p>在數年前，無可否認 osCommerce 是唯一免費、又可根據自己的需要而自由修改的購物網站系統，可惜此系統必須依靠第三方的 add-on 才可加強安全性，這令風險大增，畢竟第三方開發者未必能及時作出修補。因此在選擇合適的系統時，除了要注意功能上是否合用外，安全的對策、開發者的心態也是必須考慮的因素，基於後兩點，筆者不會推介客戶使用 osCommerce。其實以前已介紹過幾個發展得不錯的購物系統，以我所知在 WordPress 上亦大量出現新的購物車插件，都是值得考慮的。</p>
<p><span style="color: #800080;">開源真正的好處</span></p>
<p>免費並不是最重要，自由才是。自由的意思有兩面，首先是不受單一公司的限制，你可容易地找到其他公司來幫你維護系統，或再開發新功能。香港網站有一個現象，就是常會推倒再來，舊網站太爛便找人再製作。隨著網站系統發展得越來越成熟，系統的生命周期會較長，例如三大 CMS 系統，在未來幾年不會消失吧，因此推倒再來不是唯一的方法。</p>
<p>自由的另一個體現是用家可因應自己的需要而更改系統，事實上新的系統已越來越照顧到開發者的需要，提供 API 或本身就是一個 Framework ，令開發更容易。某些公司推說某功能只可能在自行設計的系統才做得到，這多數是騙人的，說穿了只是不願意在其他系統上開發而已。</p>
<p><span style="color: #800080;">免費以外的選擇</span></p>
<p>購物系統目前為止不像 CMS 般有 Big 3 ，如用家擔心對免費的系統信心不大，也有不少乎合上述兩項自由的條件的系統可供選擇，版權費用約是數千港幣，大部分公司也能負擔，而且通常系統包括的功能較多。例如產品、訂單資料的 import / export ，免費系統通常沒有，可能要付費購買額外插件。有些更設有 facebook inetgration，因此總成本分別未必真的很大。只可惜中文的介紹甚為缺乏，用家難以選擇。未來希望有機會推介一兩個適合香港網站使用的系統。</p>
<p>Permalinks:<br/><br/><a href="http://www.jsolutions.biz/blog/cms/%e7%94%a8%e9%96%8b%e6%ba%90%e7%b3%bb%e7%b5%b1%e6%98%af%e5%90%a6%e5%8f%aa%e7%82%ba%e4%ba%86%e7%9c%81%e9%8c%a2%ef%bc%9f/">用開源系統是否只為了省錢？</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jsolutions.biz/blog/cms/%e7%94%a8%e9%96%8b%e6%ba%90%e7%b3%bb%e7%b5%b1%e6%98%af%e5%90%a6%e5%8f%aa%e7%82%ba%e4%ba%86%e7%9c%81%e9%8c%a2%ef%bc%9f/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress 模版不能隨便安裝</title>
		<link>http://www.jsolutions.biz/blog/cms/beware-of-wordpress-theme-malware/</link>
		<comments>http://www.jsolutions.biz/blog/cms/beware-of-wordpress-theme-malware/#comments</comments>
		<pubDate>Thu, 06 Jan 2011 04:52:36 +0000</pubDate>
		<dc:creator>Joseph Mok</dc:creator>
				<category><![CDATA[內容管理系統 CMS]]></category>

		<guid isPermaLink="false">http://www.jsolutions.biz/blog/?p=524</guid>
		<description><![CDATA[WordPress 受歡迎的原因，除了因為系統容易使用及有數量寵大的插件，眾多優質的模版亦功不可抹。有人說只要看看網站的佈局和設計，大致可以估到網站是使用什麼系統，但這應不包括 WordPress，因為只要模版作者有一定的編程能力，喜歡怎樣設計也可以。 為什麼 WordPress 模版的彈性有這樣大，原因是其模版可使用 PHP，而且可直接使用 WordPress 的 API  (原則上是供插件使用)，可說是全無限制。很多系統如 Joomla、Discuz、Prestashop 等的模版都不能用 PHP，而是使用一個 Template Engine。Template Engine 可提供基本的編程功能，如 control flow, looping, output filter 等，好處是令模版只負責網站的外觀，和功能完全分開。 但現實上很難做到設計和功能完全分開的，簡單如 Pagination 的設計，假如系統未能提供設計上需要的功能，如模版可用 PHP ，作者可輕易自行創建所需的功能，並在安裝模版時同時啟用，方便用家。而若果模版只能更改外觀，則過程會複雜得多。因此，一般的 Joomla 模版其實只能做到更改圖像，佈局不變，高質素的模版只有大公司才有能力製作，Joomla Magazine 的 top 10 template picks for 2010 真是最佳證明。事實上現時這些公司很多都同時製作插件，甚至把兩者合拼發售。 一把刀有兩面刃，模版上可以使用 PHP ，即是安裝模版的同時，亦可加入其他功能，一般用家對此認知不足，以為安裝模版只會改變網站的外觀，忽略了潛在的危險。Otto 詳細分析了一類模版上發現的惡意「軟件」，這些 malware 用上很高明的手法，嘗試在用家的網站上安裝一個後門，供製作者隨時可以在網站加入特定的連結。就算用家卸載該模版也不能剷除後門，因後門的位置不在模版的目錄，要頗花功夫才能找到其藏身之處！換句話說，就算用戶只是想看看後果短暫啟用模版，也會即時中招，而清除的難度很高。 要避免使用的模版上有惡意軟件，方法老生常談，只去可信賴的網站下載模版，個人認為 WordPress 應更高調提醒用戶安裝模版的風險。其實同樣問題也在手機程式上越見嚴重 (而手機上的malware更危險，除了可偷取用戶的個人資料，據說國內有手機程式可自動撥打來騙財)，解決方法也只有用戶自己小心不要胡亂下載程式。 Permalinks:WordPress 模版不能隨便安裝<p>Permalinks:<br/><br/><a href="http://www.jsolutions.biz/blog/cms/beware-of-wordpress-theme-malware/">WordPress 模版不能隨便安裝</a></p>
]]></description>
			<content:encoded><![CDATA[<p>WordPress 受歡迎的原因，除了因為系統容易使用及有數量寵大的插件，眾多優質的模版亦功不可抹。有人說只要看看網站的佈局和設計，大致可以估到網站是使用什麼系統，但這應不包括 WordPress，因為只要模版作者有一定的編程能力，喜歡怎樣設計也可以。</p>
<p>為什麼 WordPress 模版的彈性有這樣大，原因是其模版可使用 PHP，而且可直接使用 WordPress 的 API  (原則上是供插件使用)，可說是全無限制。很多系統如 Joomla、Discuz、Prestashop 等的模版都不能用 PHP，而是使用一個 Template Engine。Template Engine 可提供基本的編程功能，如 control flow, looping, output filter 等，好處是令模版只負責網站的外觀，和功能完全分開。</p>
<p>但現實上很難做到設計和功能完全分開的，簡單如 Pagination 的設計，假如系統未能提供設計上需要的功能，如模版可用 PHP ，作者可輕易自行創建所需的功能，並在安裝模版時同時啟用，方便用家。而若果模版只能更改外觀，則過程會複雜得多。因此，一般的 Joomla 模版其實只能做到更改圖像，佈局不變，高質素的模版只有大公司才有能力製作，Joomla Magazine 的 <a href="http://magazine.joomla.org/issues/Issue-Jan-2011/item/367">top 10 template picks for 2010</a> 真是最佳證明。事實上現時這些公司很多都同時製作插件，甚至把兩者合拼發售。</p>
<p>一把刀有兩面刃，模版上可以使用 PHP ，即是安裝模版的同時，亦可加入其他功能，一般用家對此認知不足，以為安裝模版只會改變網站的外觀，忽略了潛在的危險。Otto <a href="http://ottopress.com/2010/anatomy-of-a-theme-malware/ ">詳細分析了一類模版上發現的惡意「軟件」</a>，這些 malware 用上很高明的手法，嘗試在用家的網站上安裝一個後門，供製作者隨時可以在網站加入特定的連結。就算用家卸載該模版也不能剷除後門，因後門的位置不在模版的目錄，要頗花功夫才能找到其藏身之處！換句話說，就算用戶只是想看看後果短暫啟用模版，也會即時中招，而清除的難度很高。</p>
<p>要避免使用的模版上有惡意軟件，方法老生常談，只去可信賴的網站下載模版，個人認為 WordPress 應更高調提醒用戶安裝模版的風險。其實同樣問題也在手機程式上越見嚴重 (而手機上的malware更危險，除了可偷取用戶的個人資料，據說國內有手機程式可自動撥打來騙財)，解決方法也只有用戶自己小心不要胡亂下載程式。</p>
<p>Permalinks:<br/><br/><a href="http://www.jsolutions.biz/blog/cms/beware-of-wordpress-theme-malware/">WordPress 模版不能隨便安裝</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jsolutions.biz/blog/cms/beware-of-wordpress-theme-malware/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress 3.0 全面 CMS 化</title>
		<link>http://www.jsolutions.biz/blog/cms/wordpress-30-a-true-cms/</link>
		<comments>http://www.jsolutions.biz/blog/cms/wordpress-30-a-true-cms/#comments</comments>
		<pubDate>Mon, 21 Jun 2010 03:34:53 +0000</pubDate>
		<dc:creator>Joseph Mok</dc:creator>
				<category><![CDATA[內容管理系統 CMS]]></category>

		<guid isPermaLink="false">http://www.jsolutions.biz/blog/?p=507</guid>
		<description><![CDATA[WordPress 3.0 發佈了，看點甚多！不過如果閣下只把 WordPress 作個人網誌之用，老實說今次、甚至日後 WordPress 的更新對你的意義未必很大，畢竟 blog 的功能已甚為成熟，難有大變。Wordpress 3.0 的新功能很大程度是適用於製作其他類型的網站。以前很多教學是關於如何將 WordPress 當作 CMS 使用，現在 WordPress 已確實是一個 CMS 了。關於新功能的詳細介紹，可參看官方網站或者 WordPress 3.0: Ultimate Guide to New Features ，筆者分享一下幾個重點新功能對網站製作的用處。 1. 自定義用戶名稱和密碼 個人認為系統安裝時自動創建或一的管理員帳號名稱並非可取，尤其是 WordPress 這類很多非技術用家的系統，不少用戶也很大意地用很簡單的密碼，令系統增加了被入侵的風險。當然有經驗的用戶都知道安裝後應該再建一個管理員帳號及把系統自創帳號的權限降到最低。現在安裝 WordPress 3.0 時用戶需要自行填寫管理員帳號名稱，可省略了這步驟，同時亦保障了不懂得這方法的用戶。 2. Menu 管理 簡單說即是 Menu Maker，用戶可自行設定一個或多個 menu ，這一直是 Joomla 比 WordPress 強的地方，亦可說是一個 CMS 必須具備的功能。Wordpress 原有的 menu 設定是頗為死板的，只用程式根據一些規則創建，而且更改時需要更改 template。現實生活當然是更為複雜，例如想在2個連結中間加入一個外連就極為困難，Wordpress 3.0 終於內建了 [...]<p>Permalinks:<br/><br/><a href="http://www.jsolutions.biz/blog/cms/wordpress-30-a-true-cms/">WordPress 3.0 全面 CMS 化</a></p>
]]></description>
			<content:encoded><![CDATA[<p>WordPress 3.0 發佈了，看點甚多！不過如果閣下只把 WordPress 作個人網誌之用，老實說今次、甚至日後 WordPress 的更新對你的意義未必很大，畢竟 blog 的功能已甚為成熟，難有大變。Wordpress 3.0 的新功能很大程度是適用於製作其他類型的網站。以前很多教學是關於如何將 WordPress  當作 CMS 使用，現在 WordPress 已確實是一個 CMS 了。關於新功能的詳細介紹，可參看<a href="http://codex.wordpress.org/Version_3.0">官方網站</a>或者 <a href="http://sixrevisions.com/wordpress/wordpress-3-0-guide">WordPress 3.0: Ultimate Guide to New Features</a> ，筆者分享一下幾個重點新功能對網站製作的用處。</p>
<p><span style="color: #008000;">1. 自定義用戶名稱和密碼</span></p>
<p>個人認為系統安裝時自動創建或一的管理員帳號名稱並非可取，尤其是 WordPress 這類很多非技術用家的系統，不少用戶也很大意地用很簡單的密碼，令系統增加了被入侵的風險。當然有經驗的用戶都知道安裝後應該再建一個管理員帳號及把系統自創帳號的權限降到最低。現在安裝 WordPress 3.0 時用戶需要自行填寫管理員帳號名稱，可省略了這步驟，同時亦保障了不懂得這方法的用戶。</p>
<p><span style="color: #008000;">2. Menu 管理</span></p>
<p>簡單說即是 Menu Maker，用戶可自行設定一個或多個 menu ，這一直是 Joomla 比 WordPress 強的地方，亦可說是一個 CMS 必須具備的功能。Wordpress 原有的 menu 設定是頗為死板的，只用程式根據一些規則創建，而且更改時需要更改 template。現實生活當然是更為複雜，例如想在2個連結中間加入一個外連就極為困難，Wordpress 3.0 終於內建了 menu maker，亦可讓用戶在 dashboard 內設定，方便得多。</p>
<p><span style="color: #008000;">3. 自定義文章類型及分類</span></p>
<p>以往 WordPress 只有 Page 及 Post 兩種文章類型，如果想用 WordPress 建立其他類型的網站，除了要有想像力，把兩個謹有的文章類型改造，用起上來亦較不便。現在用家可自行建立文章類型，例如你想建一個樓盤網站，可自行創建一個「樓盤」類型，以「區域」、「租售方式」、「房間數目」等 (即是可用來作篩選的條件) 作為其分類，方便管理、資料輸入及建立網頁。自定義文章類型是進階的 CMS 必備，就算早在 WordPress 未內建此功能時已有 plugins 實現，成為內置功能後，更多相關功能會陸續開發，令 WordPress 的用途大增。</p>
<p><span style="color: #008000;">4. 和 WordPress MU 整合</span></p>
<p>WordPress 有一個 Multi User (其實是 multisite，因 WordPress 根本就是multiuser的) 的分支，由另一批開發者負責，MU 版本可說是在普通版本上外加一個框框，令其達到安裝一個系統，就可支援多個不同的 blog / 網站。雖然兩者的兼容性已很高，大部分插件都可共用，但畢竟參與維護的人員較少，支援也較少。現在 WordPress 3.0 把 multisite 功能加入成為系統的一部分，完全解決兼容問題，令用戶可更安心使用。Multisite 有什麼用呢？最直接的用法是自己擔當 BSP，讓網友來你的網站申請開 blog，或者加入 <a href="http://buddypress.org">Buddypress</a> 使網站變成 SNS。</p>
<p>很多機構的網站由多組人員打理，可用 multisite 功能可把網站分成 minisite 獨立管理，並保留主站統籌管理升級備份等工作，而主站上亦可顯示 mimistie 部分內容。另一方面，如果想製作一個多語言網站、但內容及架構分別頗大，也可用 mutisite 達成。</p>
<p>筆者也想藉此文章解答兩個問題，有客戶問：用 WordPress 是不是會被國內屏蔽？我想很些人混淆了 wordpress.com 和 WordPress 系統。Wordpress.com 是 WordPress 系統原創者的網站，是一個 BSP 讓人申請開 blog。wordpress.com 真的很多時被屏蔽。而我們用 WordPress 系統則是獨立安裝，決不會因為用了 WordPress 就會令國內的網民訪問不到。</p>
<p>另一個問題是，open source 系統是否都不適合建立流量高的大網站呢？不想扯得太遠，就以 WordPress 來說，只使用程式的技巧，可以用 cacheng 技術減少直接使用 database (一般來說是系統的樽頸)，還未計其他 server side 技術。</p>
<p>WordPress 3.0 新增幾個 CMS 相關的功能，一定會吸引更多網站採用。</p>
<p>Permalinks:<br/><br/><a href="http://www.jsolutions.biz/blog/cms/wordpress-30-a-true-cms/">WordPress 3.0 全面 CMS 化</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jsolutions.biz/blog/cms/wordpress-30-a-true-cms/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>徹底關閉 WordPress RSS 的功能</title>
		<link>http://www.jsolutions.biz/blog/cms/disable-wordpress-rss/</link>
		<comments>http://www.jsolutions.biz/blog/cms/disable-wordpress-rss/#comments</comments>
		<pubDate>Mon, 28 Sep 2009 08:00:15 +0000</pubDate>
		<dc:creator>Joseph Mok</dc:creator>
				<category><![CDATA[內容管理系統 CMS]]></category>

		<guid isPermaLink="false">http://www.jsolutions.biz/blog/?p=473</guid>
		<description><![CDATA[筆者不是 RSS is dead (大意是 RSS 的功能已被 Twitter 取代，因後者更快) 的支持者，RSS 仍是我日常獲取資訊的主要渠道。不過若把 WordPress 作為網站 CMS 的情況下，RSS 則並非必要。要關閉 WordPress 的 RSS 功能，最好要做到「內外兼顧」。 關閉 RSS feed 輸出功能 首先從內部入手，令 WordPress 不會輸出 RSS feed。WPengineer 教大家使用 WordPress 的 hook ，指示系統取消 RSS feed 輸出，辦法是在 template 的 functions.php 檔案 (如果 template 沒有這檔案可以自行創建)，加入以下 function： /** &#160;* disable feed &#160;*/ function fb_disable_feed&#40;&#41; &#123; &#160; &#160; [...]<p>Permalinks:<br/><br/><a href="http://www.jsolutions.biz/blog/cms/disable-wordpress-rss/">徹底關閉 WordPress RSS 的功能</a></p>
]]></description>
			<content:encoded><![CDATA[<p>筆者不是 RSS is dead (大意是 RSS 的功能已被 Twitter 取代，因後者更快) 的支持者，RSS 仍是我日常獲取資訊的主要渠道。不過若把 WordPress 作為網站 CMS 的情況下，RSS 則並非必要。要關閉 WordPress 的 RSS 功能，最好要做到「內外兼顧」。</p>
<p><span style="color: #800080;">關閉 RSS feed 輸出功能</span></p>
<p>首先從內部入手，令 WordPress 不會輸出 RSS feed。<a href="http://wpengineer.com/disable-wordpress-feed/">WPengineer</a> 教大家使用 WordPress 的 hook ，指示系統取消 RSS feed 輸出，辦法是在 template 的 functions.php 檔案 (如果 template 沒有這檔案可以自行創建)，加入以下 function：</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><span class="coMULTI">/**</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">&nbsp;* disable feed</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">&nbsp;*/</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">function</span> fb_disable_feed<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; wp_die<span class="br0">&#40;</span> __<span class="br0">&#40;</span><span class="st0">&#8216;No feed available,please visit our &lt;a href=&quot;&#8217;</span>. get_bloginfo<span class="br0">&#40;</span><span class="st0">&#8216;url&#8217;</span><span class="br0">&#41;</span> .<span class="st0">&#8216;&quot;&gt;homepage&lt;/a&gt;!&#8217;</span><span class="br0">&#41;</span> <span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">add_action<span class="br0">&#40;</span><span class="st0">&#8216;do_feed&#8217;</span>, <span class="st0">&#8216;fb_disable_feed&#8217;</span>, <span class="nu0">1</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">add_action<span class="br0">&#40;</span><span class="st0">&#8216;do_feed_rdf&#8217;</span>, <span class="st0">&#8216;fb_disable_feed&#8217;</span>, <span class="nu0">1</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li2">
<div class="de2">add_action<span class="br0">&#40;</span><span class="st0">&#8216;do_feed_rss&#8217;</span>, <span class="st0">&#8216;fb_disable_feed&#8217;</span>, <span class="nu0">1</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">add_action<span class="br0">&#40;</span><span class="st0">&#8216;do_feed_rss2&#8242;</span>, <span class="st0">&#8216;fb_disable_feed&#8217;</span>, <span class="nu0">1</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">add_action<span class="br0">&#40;</span><span class="st0">&#8216;do_feed_atom&#8217;</span>, <span class="st0">&#8216;fb_disable_feed&#8217;</span>, <span class="nu0">1</span><span class="br0">&#41;</span>;</div>
</li>
</ol>
</div>
<p>由於這方法是在 template 檔案上實行，因此必須謹記當改用另一個 template 時，必須在新 template 中加入相同 function。另外，template 內 RSS 相關的連結也需要去除。</p>
<p><span style="color: #800080;">刪除 Template 內所有 RSS feed 的連結</span></p>
<p>網頁上顯示的 RSS feed 連結相信大家也可輕易移除，不過有一些「隱藏」的連結，則會透過瀏覽器而被發現，例如 Firefox 就有 RSS auto-discovery 功能，雖然開啟這連結也只會顯示錯誤訊息，但最好還是把這些「隱藏」連結一併移除。</p>
<p>首先要刪除 template (通常是 header.php) 內以下的代碼 (如有)</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&lt;link rel=<span class="st0">&quot;alternate&quot;</span> type=<span class="st0">&quot;application/rss+xml&quot;</span> title=<span class="st0">&quot;RSS 2.0&quot;</span> href=<span class="st0">&quot;&lt;?php bloginfo(&#8216;rss2_url&#8217;); ?&gt;&quot;</span> /&gt;</div>
</li>
<li class="li1">
<div class="de1">&lt;link rel=<span class="st0">&quot;alternate&quot;</span> type=<span class="st0">&quot;text/xml&quot;</span> title=<span class="st0">&quot;RSS .92&quot;</span> href=<span class="st0">&quot;&lt;?php bloginfo(&#8216;rss_url&#8217;); ?&gt;&quot;</span> /&gt;</div>
</li>
<li class="li1">
<div class="de1">&lt;link rel=<span class="st0">&quot;alternate&quot;</span> type=<span class="st0">&quot;application/atom+xml&quot;</span> title=<span class="st0">&quot;Atom 0.3&quot;</span> href=<span class="st0">&quot;&lt;?php bloginfo(&#8216;atom_url&#8217;); ?&gt;&quot;</span> /&gt;</div>
</li>
</ol>
</div>
<p>某些 template 使用 wp_head() 來加入網頁 head tags 的內容，如果刪除 template 中的 wp_head() 則會同時刪除其他有用的資訊。其實可以用上述關閉 RSS feed 輸出的方法，來設定 wp_head() 令其只會不輸出 RSS feed links 但保留其他資訊，方法是在 functions.php 上加入：</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">remove_action<span class="br0">&#40;</span> <span class="st0">&#8216;wp_head&#8217;</span>, <span class="st0">&#8216;feed_links_extra&#8217;</span>, <span class="nu0">3</span> <span class="br0">&#41;</span>;</div>
</li>
</ol>
</div>
<p>這樣就可以完全刪除 RSS 的連結了。</p>
<p>Permalinks:<br/><br/><a href="http://www.jsolutions.biz/blog/cms/disable-wordpress-rss/">徹底關閉 WordPress RSS 的功能</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jsolutions.biz/blog/cms/disable-wordpress-rss/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress 顯示相同標籤的文章列表</title>
		<link>http://www.jsolutions.biz/blog/cms/related-posts-by-tags-on-wordpress-sidebar/</link>
		<comments>http://www.jsolutions.biz/blog/cms/related-posts-by-tags-on-wordpress-sidebar/#comments</comments>
		<pubDate>Tue, 08 Sep 2009 08:03:50 +0000</pubDate>
		<dc:creator>Joseph Mok</dc:creator>
				<category><![CDATA[內容管理系統 CMS]]></category>

		<guid isPermaLink="false">http://www.jsolutions.biz/blog/?p=467</guid>
		<description><![CDATA[最近比較忙，偷空分享一個 WordPress 的小技巧。 WordPress 用家應該都知道，每篇文章都可加入標籤，方便讀者找到題材相近的文章。如果可以在網頁上顯示這些文章的標題和連結，製作成一個列表，相信對讀者很有幫助，亦可增加網誌的 Page View。筆者以前介紹過用分類 (Category) 製作「相關文章」列表，今次改用標籤來做，而另一個不同之處是把這列表放在側欄上。放在側欄和放在文章內容下方有什麼不同呢？答案是絕大部分 Template 中，前者是 The Loop 完結後才運行，而很多 template tags 是只可用在 The Loop 之中，如果你發現以前修改 template 時常常遇到問題，很可能是沒注意到這問題，故亂把內文一些元素移到側欄之上。 要以相同標籤製作「相關文章」列表，首先當然要獲取文章的標籤，可使用 get_the_tags(post_id) 這個 function： &#160; &#60;?php &#160; &#160; &#160; &#160; global $post; &#160; &#160; &#160; &#160; $alltags = &#8221;; &#160; &#160; &#160; &#160; $posttags = get_the_tags&#40;$post-&#62;ID&#41;; &#160; &#160; &#160; &#160; if &#40;$posttags&#41; &#123; [...]<p>Permalinks:<br/><br/><a href="http://www.jsolutions.biz/blog/cms/related-posts-by-tags-on-wordpress-sidebar/">WordPress 顯示相同標籤的文章列表</a></p>
]]></description>
			<content:encoded><![CDATA[<p>最近比較忙，偷空分享一個 WordPress 的小技巧。</p>
<p>WordPress 用家應該都知道，每篇文章都可加入標籤，方便讀者找到題材相近的文章。如果可以在網頁上顯示這些文章的標題和連結，製作成一個列表，相信對讀者很有幫助，亦可增加網誌的 Page View。筆者以前介紹過<a href="http://www.jsolutions.biz/blog/company/blog-and-microblog/ ">用分類 (Category) 製作「相關文章」列表</a>，今次改用標籤來做，而另一個不同之處是把這列表放在側欄上。放在側欄和放在文章內容下方有什麼不同呢？答案是絕大部分 Template 中，前者是 The Loop 完結後才運行，而很多 template tags 是只可用在 <a href="http://codex.wordpress.org/The_Loop">The Loop</a> 之中，如果你發現以前修改 template 時常常遇到問題，很可能是沒注意到這問題，故亂把內文一些元素移到側欄之上。</p>
<p>要以相同標籤製作「相關文章」列表，首先當然要獲取文章的標籤，可使用 get_the_tags(post_id) 這個 function：</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">&lt;?php</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/global"><span class="kw3">global</span></a> <span class="re0">$post</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$alltags</span> = <span class="st0">&#8221;</span>;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$posttags</span> = get_the_tags<span class="br0">&#40;</span><span class="re0">$post</span>-&gt;<span class="me1">ID</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span><span class="re0">$posttags</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">foreach</span><span class="br0">&#40;</span><span class="re0">$posttags</span> <span class="kw1">as</span> <span class="re0">$tag</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$alltags</span> . <span class="re0">$tag</span>-&gt;<span class="me1">name</span> . <span class="st0">&#8216;,&#8217;</span>; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">?&gt;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
</ol>
</div>
<p>以上方法可取得文章所有標籤，每個標籤用,分開，用意是之後顯示包舍上述任何一個標籤的文章，如果希望顯示包括所有標籤的文章，則用+號分隔。</p>
<p>之後可用以下方法抽取相關文章，特別要注意的是用 get_posts function，這 function 用於 The Loop 之外。</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">&lt;?php</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$args</span> = <a href="http://www.php.net/array"><span class="kw3">array</span></a><span class="br0">&#40;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="st0">&#8216;numberposts&#8217;</span> =&gt; <span class="nu0">5</span>,</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="st0">&#8216;post__not_in&#8217;</span> =&gt; <a href="http://www.php.net/array"><span class="kw3">array</span></a><span class="br0">&#40;</span><span class="re0">$post</span>-&gt;<span class="me1">ID</span><span class="br0">&#41;</span>,</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="st0">&#8216;orderby&#8217;</span>=&gt;<span class="st0">&#8216;rand&#8217;</span>,</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="st0">&#8216;tag&#8217;</span> =&gt; <span class="re0">$alltags</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#41;</span>; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$myposts</span> = get_posts<span class="br0">&#40;</span><span class="re0">$args</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">foreach</span><span class="br0">&#40;</span><span class="re0">$myposts</span> <span class="kw1">as</span> <span class="re0">$post</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="st0">&#8216;&lt;li&gt;&lt;a href=&quot;&#8217;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; the_permalink<span class="br0">&#40;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="st0">&#8216;&quot;&gt;&#8217;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; the_title<span class="br0">&#40;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="st0">&#8216;&lt;/a&gt;&lt;/li&gt;&#8217;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">?&gt;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
</ol>
</div>
<p>以上幾個 arugments，意思分別是顯示5篇相關文、不顯示目前這篇文章及隨機顯示，另外需要設計只有獨立顯示一篇文章時，才使用這功能。</p>
<p>Permalinks:<br/><br/><a href="http://www.jsolutions.biz/blog/cms/related-posts-by-tags-on-wordpress-sidebar/">WordPress 顯示相同標籤的文章列表</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jsolutions.biz/blog/cms/related-posts-by-tags-on-wordpress-sidebar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>如何在 Zen Cart 加入最新版本 FCKEditor</title>
		<link>http://www.jsolutions.biz/blog/cms/how-to-install-fckeditor-for-zen-cart/</link>
		<comments>http://www.jsolutions.biz/blog/cms/how-to-install-fckeditor-for-zen-cart/#comments</comments>
		<pubDate>Tue, 18 Aug 2009 07:57:54 +0000</pubDate>
		<dc:creator>Joseph Mok</dc:creator>
				<category><![CDATA[內容管理系統 CMS]]></category>

		<guid isPermaLink="false">http://www.jsolutions.biz/blog/?p=449</guid>
		<description><![CDATA[Zen Cart 附帶的 WYSIWYG Editor 是 HTMLArea，HTMLArea 是一個很舊、而且不再更新的程式，因此未必是最理想的選擇。目前兩個最流行且免費的 Editor 有 FCKEditor 和 TinyMCE，均可用在 Zen Cart 系統內。雖然有人製作了插件把這兩個編輯器加入，然而這些插件很久沒有更新，未能提供最新版本的 Editor。新的版本除了會加入新功能外，最重要是修補安全漏洞，使用版本太舊的 Editor 存有風險。其實在 Zen Cart 加入 Editor 一點也不難，今次為大家示範如何加入 FCKEditor。 下載及設定 FCKEditor 首先當然要到 FCKEditor 網站下載最新版本的程式，解壓然後上傳到 Zen Cart 安裝目錄(或根目錄)/editors/fckeditor/。順帶一提，上傳這類有很多檔案的程式，更快捷的方法是先上傳整個壓縮檔再在伺服器上解壓，有些網存公司提供的控制台，例如 cpanel 有檔案管理功能，可用作上傳及解壓，當然也有其他方法可以做到，讀者可向網存公司查詢伺服器是否支援解壓功能。上傳後先測試一下，瀏覽 http://你的網址/Zen Cart 安裝目錄(如有)/editors/fckeditor/_samples/default.html，選擇 PHP 的 sample，試用及提交表單。 FCKEditor 有很多 HTMLArea 沒有的功能，其中一個很實用的功能是可使用自定 css style，令輸入的資料有統一的顯示效果，不必死記以前輸入產品資料時用了什麼字體大小、字體顏色等等。而用家更可進一步預先設定模版，例如可以先製作一個產品規格的模版 (當然不要和 Zen Cart 原有的功能重疊)，方便日後輸入同類資料。如果大家有需要使用上述功能，請參看  http://docs.fckeditor.net/。 另一個 FCKEditor 很受歡迎的功能是檔案上傳，例如在編輯器中直接上傳圖片，甚為方便。 [...]<p>Permalinks:<br/><br/><a href="http://www.jsolutions.biz/blog/cms/how-to-install-fckeditor-for-zen-cart/">如何在 Zen Cart 加入最新版本 FCKEditor</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Zen Cart 附帶的 WYSIWYG Editor 是 HTMLArea，HTMLArea 是一個很舊、而且不再更新的程式，因此未必是最理想的選擇。目前兩個最流行且免費的 Editor 有 FCKEditor 和 TinyMCE，均可用在 Zen Cart 系統內。雖然有人製作了插件把這兩個編輯器加入，然而這些插件很久沒有更新，未能提供最新版本的 Editor。新的版本除了會加入新功能外，最重要是修補安全漏洞，使用版本太舊的 Editor 存有風險。其實在 Zen Cart 加入 Editor 一點也不難，今次為大家示範如何加入 FCKEditor。</p>
<p><span style="color: #008000;">下載及設定 FCKEditor</span></p>
<p>首先當然要到 <a href="http://www.fckeditor.net/">FCKEditor 網站</a>下載最新版本的程式，解壓然後上傳到 Zen Cart 安裝目錄(或根目錄)/editors/fckeditor/。順帶一提，上傳這類有很多檔案的程式，更快捷的方法是先上傳整個壓縮檔再在伺服器上解壓，有些網存公司提供的控制台，例如 cpanel 有檔案管理功能，可用作上傳及解壓，當然也有其他方法可以做到，讀者可向網存公司查詢伺服器是否支援解壓功能。上傳後先測試一下，瀏覽 http://你的網址/Zen Cart 安裝目錄(如有)/editors/fckeditor/_samples/default.html，選擇 PHP 的 sample，試用及提交表單。</p>
<p><img class="alignnone size-full wp-image-450" style="border: 1px solid black;" title="zen-fck1" src="http://www.jsolutions.biz/blog/wp-content/uploads/2009/08/zen-fck1.png" alt="zen-fck1" width="354" height="359" /></p>
<p>FCKEditor 有很多 HTMLArea 沒有的功能，其中一個很實用的功能是可使用自定 css style，令輸入的資料有統一的顯示效果，不必死記以前輸入產品資料時用了什麼字體大小、字體顏色等等。而用家更可進一步預先設定模版，例如可以先製作一個產品規格的模版 (當然不要和 Zen Cart 原有的功能重疊)，方便日後輸入同類資料。如果大家有需要使用上述功能，請參看  <a href="http://docs.fckeditor.net/">http://docs.fckeditor.net/</a>。</p>
<p>另一個 FCKEditor 很受歡迎的功能是檔案上傳，例如在編輯器中直接上傳圖片，甚為方便。</p>
<p>首先必須開啟這功能</p>
<p>1. 確定 Zen Cart 安裝目錄(或根目錄)/editors/fckeditor/fckconfig.js 中，</p>
<p><code>var _FileBrowserLanguage = 'php' ;<br />
var _QuickUploadLanguage = 'php' ;</code></p>
<p>2. 開啟 Zen Cart 安裝目錄(或根目錄)/editors/fckeditor/editor/filemanger/connectors/php/config.php，更改 <code>$Config['Enabled'] </code>為 true.</p>
<p>然後設定上傳的目錄</p>
<p>3. 在 Zen Cart 安裝目錄(或根目錄)/editors/fckeditor/editor/filemanger/connectors/php/config.php，設定上傳檔案的目錄 (relative to root)，例如</p>
<p><code>$Config['UserFilesPath'] = '/userfiles/' ;</code></p>
<p>4. 部分伺服器需要更改以上目錄的權限到 777 才能上傳，可向網存公司查詢。有關此題目，可參看 <a href="http://www.joomlatutorials.com/joomla-tips-and-tricks/40-miscellaneous-joomla-tips/111-permissions-under-phpsuexec.html">Permissions under phpsuexec</a> 。</p>
<p>其實 FCKEditor 有一個更強大的檔案上傳插件，不過是收費版本，讀者可自行決定是否購買。</p>
<p>完成後把更改過的檔案上傳及測試。</p>
<p><span style="color: #008000;">整合到 Zen Cart</span></p>
<p>把 FCKEditor 整合到 Zen Cart 真的很容易，原因是 Zen Cart 一早已替你設定了！開啟 Zen Cart 安裝目錄(或根目錄)/admin目錄/includes/init_includes/init_html_editor.php (注意：據 Zen Cart 的安全指引，必須把 admin 目錄更名)，uncomment 以下一句，即刪除 //</p>
<p><code>//  $editors_list['FCKEDITOR'] = array('desc' =&gt; EDITOR_FCKEDITOR, 'handler' =&gt; 'fckeditor.php', 'special_needs' =&gt; '');</code></p>
<p>把更改的檔案上傅到 Zen Cart 安裝目錄(或根目錄)/admin目錄/includes/init_includes/overrides/ 目錄就完成，到後台更改 Editor 為 FCKEditor 就可使用了。</p>
<p><img class="alignnone size-full wp-image-458" style="border: 1px solid black;" title="zen-fck2" src="http://www.jsolutions.biz/blog/wp-content/uploads/2009/08/zen-fck2.png" alt="zen-fck2" width="430" height="693" /></p>
<p><span style="color: #008000;">刪除示範檔案</span></p>
<p>若果你開啟了檔案上傳功能，必須記得把示範檔案刪除，因 FCKEditor 的位置放於任何人也能瀏覽的目錄，即可看到你上傅的所有檔案，包括你未想公開的。</p>
<p>Permalinks:<br/><br/><a href="http://www.jsolutions.biz/blog/cms/how-to-install-fckeditor-for-zen-cart/">如何在 Zen Cart 加入最新版本 FCKEditor</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jsolutions.biz/blog/cms/how-to-install-fckeditor-for-zen-cart/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Joomla! 圖像標題</title>
		<link>http://www.jsolutions.biz/blog/cms/image-as-title-in-joomla/</link>
		<comments>http://www.jsolutions.biz/blog/cms/image-as-title-in-joomla/#comments</comments>
		<pubDate>Mon, 27 Jul 2009 11:41:47 +0000</pubDate>
		<dc:creator>Joseph Mok</dc:creator>
				<category><![CDATA[內容管理系統 CMS]]></category>

		<guid isPermaLink="false">http://www.jsolutions.biz/blog/?p=429</guid>
		<description><![CDATA[很多 Joomla! template 的 menu 和 module 標題都是 text-based，有沒有辦法可以更改為圖像呢？以前本網誌介紹過的使用圖像取代文字技巧製作網頁標題正好用來解決這問題。假如你所選用的模版，標題有使用 Header Tags，則只需要在後台設定 menu / module 的 suffix，然後使用 image replacement 的技巧修改 css，就能做到以圖像作為標題。 例如我想把 Latest News 的標題更改，首先進入後台，選 module manager 找出 Latest News (一個以標準 mod_latestnews 製作的 module)，在 Module class suffix 上加入自訂的 suffix (如 _mystyle)，然後增加一段 css 設定這標題的背景圖片就完成。 h3.latestnews_mystyle &#123; &#160; &#160; &#160; &#160; width: 280px; height: 50px; &#160; &#160; &#160; [...]<p>Permalinks:<br/><br/><a href="http://www.jsolutions.biz/blog/cms/image-as-title-in-joomla/">Joomla! 圖像標題</a></p>
]]></description>
			<content:encoded><![CDATA[<p>很多 Joomla! template 的 menu 和 module 標題都是 text-based，有沒有辦法可以更改為圖像呢？以前本網誌介紹過的<a href="http://www.jsolutions.biz/blog/web-design/image-replacement-method-for-header/">使用圖像取代文字技巧製作網頁標題</a>正好用來解決這問題。假如你所選用的模版，標題有使用 Header Tags，則只需要在後台設定 menu / module 的 suffix，然後使用 image replacement 的技巧修改 css，就能做到以圖像作為標題。</p>
<p>例如我想把 Latest News 的標題更改，首先進入後台，選 module manager 找出 Latest News (一個以標準 mod_latestnews 製作的 module)，在 Module class suffix 上加入自訂的 suffix (如 _mystyle)，然後增加一段 css 設定這標題的背景圖片就完成。</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">h3<span class="re1">.latestnews_mystyle</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">width</span>: <span class="re3">280px</span>; <span class="kw1">height</span>: <span class="re3">50px</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">background</span>: <span class="kw2">url</span><span class="br0">&#40;</span><span class="st0">&quot;../images/section_title_latestnews.png&quot;</span><span class="br0">&#41;</span> <span class="kw2">no-repeat</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">text-indent</span>: -<span class="re3">9999px</span>;</div>
</li>
<li class="li2">
<div class="de2"><span class="br0">&#125;</span></div>
</li>
</ol>
</div>
<p><img class="alignnone size-full wp-image-430" title="joomla-title" src="http://www.jsolutions.biz/blog/wp-content/uploads/2009/07/joomla-title.png" alt="joomla-title" width="260" height="188" /></p>
<p>不過如果你的設計比較複雜，不能單靠 css 就做到，則需要更改模版。Joomla! 提供了2個可行的方法，分別是 output overrides (或者可稱為 layout overrides) 和 module chrome。Joomla! 對 template 和 layout 兩個詞分得很清楚，layout 是指每一個 component 和 module 的顯示方式。Joomla! 上每一個 component 和 module 的式樣都是獨立和可以讓 template 自訂的方法覆寫，因此使用 output overrides 可徹底地更改網站的面貌。有關教學可參看官方網站的 <a href="http://docs.joomla.org/Understanding_Output_Overrides">Understanding Output Overrides</a>。要留意 layout overrides 會更改使用同一 module type 製作的 module，假如你的網站用 mod_latestnews 製作多個 modules，則所有 modules 的顯示方式也會變得一致。筆者極不建議你在 template 內加入 programming logic 來區分顯示方式，或者 module chrome 更合你的要求。</p>
<p><a href="http://woofandwarp.com/joomla/19-having-fun-with-joomla-module-chrome-and-suffix">Woof and Wraf</a> 為 module chrome 做了簡介和示範，文中可見同一 module ，放在不同的 module position ，其標題的背景圖片亦會改變，這正是 module chrome 的特點。假如你用 mod_latestnews 製作了兩個 modules，一個放在 sidebar ，需要使用圖像標題的 Latest News module，另一個放在內文下方，用來顯示某一類別文章的相關內容，這一區塊不需要標題，在這情況下 module chrome 就很合用。Module chrome 不能深入更改一個 module 的細節，但設定上比較容易，及可以預先製作不同的式樣，待有需要時使用。</p>
<p>Permalinks:<br/><br/><a href="http://www.jsolutions.biz/blog/cms/image-as-title-in-joomla/">Joomla! 圖像標題</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jsolutions.biz/blog/cms/image-as-title-in-joomla/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>省錢建網站大法</title>
		<link>http://www.jsolutions.biz/blog/cms/inexpensive-website-building/</link>
		<comments>http://www.jsolutions.biz/blog/cms/inexpensive-website-building/#comments</comments>
		<pubDate>Wed, 24 Jun 2009 05:31:58 +0000</pubDate>
		<dc:creator>Joseph Mok</dc:creator>
				<category><![CDATA[內容管理系統 CMS]]></category>

		<guid isPermaLink="false">http://www.jsolutions.biz/blog/?p=406</guid>
		<description><![CDATA[讀到一篇e-zone 的專欄文章，談及網上推廣的方式，其中有個建議是教大家使用網誌服務，免費為自己的公司製作網站。 網誌操作簡單，一般電腦用家都可以很容易上手，自行作出基本設定並開始開表文章。而且用 Blog Service Provider (BSP) 服務也較容易和「鄰居」交換連結，一般網站反而更難做得到。加上大部分網誌供應商都是免費的，真正可以零成本就建成一個網站。然而有幾點大家要留意： 用免費網誌建網站要注意的事頂 並非所有 BSP 都容許網誌作商業用途，不要看到有其他用戶用網誌做買賣就有樣學樣，某大 BSP 就試過一夜之間大量砍殺帳戶，用家要先看清楚使用條款 網誌的形式是日記帳，和網站不同，在網誌初設前要考慮清楚。否則重要的資訊可能會被掩蓋 BSP 大都沒有提供網誌備份功能吧，用家必須用另外一些方法把圖文和視像備份 BSP 原意是建立社群，鼓勵大家多交流，可是某些網誌的留言功能很差，吸引垃圾廣告之餘用家又要花很多時間處理 知名的 BSP 常被國內屏蔽，就算業務和國內無關，大批港人經常中港兩處走，始終有些影響。其實外國有些新一代的 Site Builder 易用程度和網誌差不多，而且基本版多是免費的，但筆者並未曾介紹過，原因之一是這類 Site Builder 被屏蔽的風險頗大 網誌一般不支援多語言版本，外國的 Site Builder 也是 使用非主流的 BSP 被屏蔽的風險可能較細，但穩定性不足，幾天連不上去你可以接受嗎？ 網存費用省不了 其實要解決上述問題，始終花些金錢在網站寄存上是免不了的。雖然用付費網存也有被屏蔽的機會 (因共享式網存是用同一IP，如果 block 了 IP 就所有網站也受影響)，但網存公司通常可幫助客戶轉移 IP。既然這筆費用是省不了，不妨看看網存有沒有提供建設網站的功能。 2 個網存公司常常推介的建網站方法 網站寄存一般會提供控制台讓用戶設定各頂功能，部分控制台提供建網站的功能，Plesk 是其中之一，其控制台有 site builder 功能，可讓用家用瀏覽器就建成網站。個人認為這類傳統的 Site Builder 頗難用，而且效果不太好，大家有興趣可去 Plesk 官方網站試試。cpanel [...]<p>Permalinks:<br/><br/><a href="http://www.jsolutions.biz/blog/cms/inexpensive-website-building/">省錢建網站大法</a></p>
]]></description>
			<content:encoded><![CDATA[<p>讀到一篇e-zone  的專欄文章，談及網上推廣的方式，其中有個建議是教大家使用網誌服務，免費為自己的公司製作網站。</p>
<p>網誌操作簡單，一般電腦用家都可以很容易上手，自行作出基本設定並開始開表文章。而且用 Blog Service Provider (BSP) 服務也較容易和「鄰居」交換連結，一般網站反而更難做得到。加上大部分網誌供應商都是免費的，真正可以零成本就建成一個網站。然而有幾點大家要留意：</p>
<p><span style="color: #0000ff;">用免費網誌建網站要注意的事頂</span></p>
<ol>
<li>並非所有 BSP 都容許網誌作商業用途，不要看到有其他用戶用網誌做買賣就有樣學樣，某大 BSP 就試過一夜之間大量砍殺帳戶，用家要先看清楚使用條款</li>
<li>網誌的形式是日記帳，和網站不同，在網誌初設前要考慮清楚。否則重要的資訊可能會被掩蓋</li>
<li>BSP 大都沒有提供網誌備份功能吧，用家必須用另外一些方法把圖文和視像備份</li>
<li>BSP 原意是建立社群，鼓勵大家多交流，可是某些網誌的留言功能很差，吸引垃圾廣告之餘用家又要花很多時間處理</li>
<li>知名的 BSP 常被國內屏蔽，就算業務和國內無關，大批港人經常中港兩處走，始終有些影響。其實外國有些新一代的 Site Builder 易用程度和網誌差不多，而且基本版多是免費的，但筆者並未曾介紹過，原因之一是這類 Site Builder 被屏蔽的風險頗大</li>
<li>網誌一般不支援多語言版本，外國的 Site Builder 也是</li>
<li>使用非主流的 BSP 被屏蔽的風險可能較細，但穩定性不足，幾天連不上去你可以接受嗎？</li>
</ol>
<p><span style="color: #0000ff;">網存費用省不了</span></p>
<p>其實要解決上述問題，始終花些金錢在網站寄存上是免不了的。雖然用付費網存也有被屏蔽的機會 (因共享式網存是用同一IP，如果 block 了 IP 就所有網站也受影響)，但網存公司通常可幫助客戶轉移 IP。既然這筆費用是省不了，不妨看看網存有沒有提供建設網站的功能。</p>
<p><span style="color: #0000ff;">2 個網存公司常常推介的建網站方法</span></p>
<p>網站寄存一般會提供控制台讓用戶設定各頂功能，部分控制台提供建網站的功能，Plesk 是其中之一，其控制台有 site builder 功能，可讓用家用瀏覽器就建成網站。個人認為這類傳統的 Site Builder 頗難用，而且效果不太好，大家有興趣可去 <a href="http://www.parallels.com/products/plesk/sitebuilder/">Plesk 官方網站</a>試試。cpanel 是另一個頗多網存使用的控制台，雖然沒有提供 site builder，但可以一鍵安裝多個系統，包括 Joomla 內容管理系統，不少網存也用免費安裝 Joomla 為賣點。Joomla 雖然功能強大，免費的 template 也不少，但對一般用戶來說是頗難用的，要設定到心目中的要求不易。筆者認為 Joomla 較適合作為一個基礎給技術人員開發，有機會再另文介紹。</p>
<p><span style="color: #0000ff;">推薦使用 WordPress </span></p>
<p>文首已提到網誌易用的好處，為什麼不自行安網網誌系統呢？cpanel 也有一鍵安裝 WordPress 的功能，就算自行下載安裝亦算容易。免費的 WordPress template 多不勝數，而且教學一大堆，<a href="http://www.instantshift.com/2009/04/05/135-ultimate-round-up-of-wordpress-tutorials/">135+ 篇教學</a>足夠嗎？Wordpress 雖然是網誌系統，但支援設定「靜態」網頁，可令有防止垃圾留言的機制，有插件實現多語言版本，也有外加的社群功能例如 <a href="http://www.google.com/friendconnect/">Google Friend Connect</a> 和 <a href="http://developers.facebook.com/connect.php">Facebook Connect</a>。因此個人認為這是最值得推薦的方法。</p>
<p>這篇文章有點給自己公司倒米的感覺&#8230;&#8230; 如果閣下有一些預算，而又不想花時間學習，不妨考慮<a href="http://www.jsolutions.biz/contact-us.php">我們的服務</a>。</p>
<p>Permalinks:<br/><br/><a href="http://www.jsolutions.biz/blog/cms/inexpensive-website-building/">省錢建網站大法</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jsolutions.biz/blog/cms/inexpensive-website-building/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress 在那方面勝過 Joomla？</title>
		<link>http://www.jsolutions.biz/blog/cms/in-whcih-area-is-wordpress-better-than-joomla/</link>
		<comments>http://www.jsolutions.biz/blog/cms/in-whcih-area-is-wordpress-better-than-joomla/#comments</comments>
		<pubDate>Mon, 16 Mar 2009 07:55:13 +0000</pubDate>
		<dc:creator>Joseph Mok</dc:creator>
				<category><![CDATA[內容管理系統 CMS]]></category>

		<guid isPermaLink="false">http://www.jsolutions.biz/blog/?p=305</guid>
		<description><![CDATA[當我推薦客戶使用 WordPress 作為網站內容管理系統時，有時他們會顯得有點困惑，用 WordPress 製作網站，會不會弄到像在 sina、yahoo 開 blog 一樣太過 blog feel？我知道一些替客戶安裝 open source CMS 的公司都選擇 Joomla，原因是 Joomla 的 default themes 已很像一個正式網站，甚至有網站就是使用 default theme 製作，例如幫助貧窮家庭接觸和應用資訊科技和網上服務的地區數碼中心聯網網站就是一例 (這網站用的是 beez theme，安裝 Joomla 時附上的 3 個 template 其中之一。為什麼用 Firefox 看這站會有問題，這不是 Joomla 或 template 的問題，而是製作人員忘記了 Firefox 插入 Flash 的代碼和 IE 是不同的)。 WordPress 的原本用途是寫 blog，但開發商的野心不少，在 2.2 時代已開始令發表 static content 更易更靈活，分別了 static content [...]<p>Permalinks:<br/><br/><a href="http://www.jsolutions.biz/blog/cms/in-whcih-area-is-wordpress-better-than-joomla/">WordPress 在那方面勝過 Joomla？</a></p>
]]></description>
			<content:encoded><![CDATA[<p>當我推薦客戶使用 WordPress 作為網站內容管理系統時，有時他們會顯得有點困惑，用 WordPress 製作網站，會不會弄到像在 sina、yahoo 開 blog 一樣太過 blog feel？我知道一些替客戶安裝 open source CMS 的公司都選擇 Joomla，原因是 Joomla 的 default themes 已很像一個正式網站，甚至有網站就是使用 default theme 製作，例如幫助貧窮家庭接觸和應用資訊科技和網上服務的<a href="http://www.dcca.hk/">地區數碼中心聯網網站</a>就是一例 (這網站用的是 beez theme，安裝 Joomla 時附上的 3 個 template 其中之一。為什麼用 Firefox 看這站會有問題，這不是 Joomla 或 template 的問題，而是製作人員忘記了 Firefox 插入 Flash 的代碼和 IE 是不同的)。</p>
<p>WordPress 的原本用途是寫 blog，但開發商的野心不少，在 2.2 時代已開始令發表 static content 更易更靈活，分別了 static content 和 blog post 的兩類內容後，基本的 CMS 已成型。一個發展得成熟的網站系統，其功能和設計上必定是分開的，Wordpress 亦不例外，你可以製作獨一無異的 template，現時很流行的 <a href="http://wphacks.com/best-magazine-style-wordpress-themes/">magazine theme</a> 其 look and feel 已和 blog 的味道分別很大，<a href="http://www.tvb.com/">tvb.com</a> 雖然不是由 WordPress 製作，不過其主頁在設計中亦屬 magazine theme。如果怕 WordPress 製作出來的網站給人不專業的感覺，這種想法已過時。</p>
<p>Magazine theme 並非 WordPress 獨有，用 Joomla 網站一樣也可以製作成這個模樣。為什麼我會向一些客戶推介 WordPress 呢？原因是 WordPress 易學易用。<a href="http://www.playingwithwire.com/2009/03/open-source-and-usability-joomla-vs-wordpress/">Playingwithwire</a> 從 usablity 上比較 2 個系統，結論是製作一個 blog post (可看成網站發布最新消息) 及增加一頁內容到網站 menu 上都容易很多。內容管理系統的使用者不一定是技術人員，Wordpress 天生是面對技術不高的 blogger 而製作，在系統設計上花了不少心思在照顧用家，這優點是很多網站系統，不單只 CMS 系統都值得借鏡。</p>
<p>我很同意 <a href="http://designbit.co.uk/2009/03/04/joomla-vs-wordpress/">Anthony Brewitt</a> 的看法，Wordpress 適合中小網站採用，這類網站主要只由 static content 和 company news / company blog 組成，很少需要更改版面的設計，而一般使用者很快便會學到怎去更新網站，嘗到 WordPress 的好處。</p>
<p>不過我也要替 Joomla 辯護一下，Joomla 就算不安裝任何插件，其功能比 WordPress 強得多，單以內容管理方面比較，Joomla 提供的 menu manager 可把網頁連結任意放在一條 menu bar 上，亦可控制一條 menu bar 在那一頁才顯示，而 Joomla template 可設定多個 module position，把特定內容或 menu 放在指定位置。Wordpress 要做到這效果，必須安裝插件、更改 template、甚至自行編寫 SQL 才可以。當然說到最後，還是要看你的網站有沒有需要這些強大和靈活的功能，才能體會 Joomla 的好處。</p>
<p>Permalinks:<br/><br/><a href="http://www.jsolutions.biz/blog/cms/in-whcih-area-is-wordpress-better-than-joomla/">WordPress 在那方面勝過 Joomla？</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jsolutions.biz/blog/cms/in-whcih-area-is-wordpress-better-than-joomla/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>令人期待的 Joomla! 1.6 會員管理功能</title>
		<link>http://www.jsolutions.biz/blog/cms/joomla-16-member-management/</link>
		<comments>http://www.jsolutions.biz/blog/cms/joomla-16-member-management/#comments</comments>
		<pubDate>Thu, 12 Feb 2009 07:13:00 +0000</pubDate>
		<dc:creator>Joseph Mok</dc:creator>
				<category><![CDATA[內容管理系統 CMS]]></category>

		<guid isPermaLink="false">http://www.jsolutions.biz/blog/?p=267</guid>
		<description><![CDATA[Joomla! 1.6 將會支援更具彈性的 Access Control，即一個會員可加入不同的組別，而每個組別又可各自設定權限，使系統可以更精細而簡單地為會員設立不同的權限。另一方面，會員需要填寫的個人資料亦可以在控制台上根據網站的需要而增減，詳細的資料可參看官方網誌的介紹。這兩項會員管理相關的功能，一直是很多 Joomla! 用家期待的，難怪 Andrew Eddie 會以 &#8220;One small step for a developer &#8211; a huge step for the Joomla project&#8221; 來形容這兩個功能。 熟悉 Joomla! 的朋友可能都知可以透過第三方的插件達到上述兩項功能，不過畢竟一些插件都未必乎合用家的需要，例如想增加會員登記時需要填寫的資料，很多網站都會安裝 Community Builder 的插件，而這插件的功能很多都不是網站需要的。當然 Joomla! 決定把某些功能加入後，多多少少會損害了插件開發商的利益及心血，一定要很小心處理。個人認為 ACL 及會員資料欄目都可算是一個會員系統的基本功能，有必要加入在核心系統而非透過插件達成。 Joomla! 由 1.0x 發展到 1.5x 花了很長時間在重寫和開發一個 framework，以致在功能上沒有什麼改進，令人感到發展有所滯後，我相信有不少用家都轉移到另一個著名的系統 Drupal 上。希望今後 Joomla! 可以在功能上有更多的改進，畢竟有競爭才有進步嘛。 Permalinks:令人期待的 Joomla! 1.6 會員管理功能<p>Permalinks:<br/><br/><a href="http://www.jsolutions.biz/blog/cms/joomla-16-member-management/">令人期待的 Joomla! 1.6 會員管理功能</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Joomla! 1.6 將會支援更具彈性的 Access Control，即一個會員可加入不同的組別，而每個組別又可各自設定權限，使系統可以更精細而簡單地為會員設立不同的權限。另一方面，會員需要填寫的個人資料亦可以在控制台上根據網站的需要而增減，詳細的資料可參看<a href="http://community.joomla.org/blogs/community/739-has-it-been-worth-the-wait.html">官方網誌的介紹</a>。這兩項會員管理相關的功能，一直是很多 Joomla! 用家期待的，難怪 Andrew Eddie 會以 &#8220;One small step for a developer &#8211; a huge step for the Joomla project&#8221; 來形容這兩個功能。</p>
<p>熟悉 Joomla! 的朋友可能都知可以透過第三方的插件達到上述兩項功能，不過畢竟一些插件都未必乎合用家的需要，例如想增加會員登記時需要填寫的資料，很多網站都會安裝 Community Builder 的插件，而這插件的功能很多都不是網站需要的。當然 Joomla! 決定把某些功能加入後，多多少少會損害了插件開發商的利益及心血，一定要很小心處理。個人認為 ACL 及會員資料欄目都可算是一個會員系統的基本功能，有必要加入在核心系統而非透過插件達成。</p>
<p>Joomla! 由 1.0x 發展到 1.5x 花了很長時間在重寫和開發一個 framework，以致在功能上沒有什麼改進，令人感到發展有所滯後，我相信有不少用家都轉移到另一個著名的系統 Drupal 上。希望今後 Joomla! 可以在功能上有更多的改進，畢竟有競爭才有進步嘛。</p>
<p>Permalinks:<br/><br/><a href="http://www.jsolutions.biz/blog/cms/joomla-16-member-management/">令人期待的 Joomla! 1.6 會員管理功能</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jsolutions.biz/blog/cms/joomla-16-member-management/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

