<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="ARTICLE @ XOOPS powered by FeedCreator" -->
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://waterlily-lsl.com//modules/article/xml.php/rdf/c11/184">
        <title>睡蓮‧池水間 :: 文章</title>
        <description>文章XML</description>
        <link>http://waterlily-lsl.com/modules/article/view.article.php/184/c11</link>
        <image rdf:resource="http://waterlily-lsl.com/modules/article/images/logo.png" />
       <dc:date>2012-02-11T03:31:44+02:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://waterlily-lsl.com/modules/article/view.article.php/184/c11"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://waterlily-lsl.com/modules/article/images/logo.png">
        <title>睡蓮‧池水間 :: 文章</title>
        <link>http://waterlily-lsl.com/modules/article/</link>
        <url>http://waterlily-lsl.com/modules/article/images/logo.png</url>
    </image>
    <item rdf:about="http://waterlily-lsl.com/modules/article/view.article.php/184/c11">
        <dc:format>text/html</dc:format>
        <dc:date>2009-06-15T00:20:47+02:00</dc:date>
        <dc:source>http://waterlily-lsl.com/modules/article/</dc:source>
        <dc:creator>睡蓮</dc:creator>
        <title>讓個別模組單獨顯示於評論區塊</title>
        <link>http://waterlily-lsl.com/modules/article/view.article.php/184/c11</link>
        <description>類別: xoops&lt;br /&gt;來源: (池水間)現時XOOPS系統預設的評論區塊只提供一個，將不同模組的最新評論匯集在一起，依發表時間的先後來排序。如果使用帶評論功能的模組不多，基本上一個評論區塊已足夠使用。&lt;br /&gt;&lt;br /&gt;不過鑑於目前有人對獨立評論區塊的需求，為此寫一篇詳細教學，讓使用者去增設多個評論區塊。&lt;br /&gt;&lt;br /&gt;目前預設評論區塊裡的表格分為圖示、標題、模組名稱、發表者和發表時間共五欄，當增設多個評論區塊後，由於可在區塊標題上標示模組名稱，表格裡頭的模組名稱欄位就變得多餘了，因此在進行區塊複製之前，先將模組名稱欄位的代碼去掉。&lt;br /&gt;&lt;br /&gt;以下是/modules/system/templates/blocks/system_block_comments.html 裡的評論區塊代碼，橘字部份是模組名稱欄，可以將它刪除或加上如下綠色地方將之註解掉。&lt;br /&gt;&lt;div class=&quot;xoopsCode&quot;&gt;&lt;p class=&quot;cTitle&quot;&gt;&lt;img class=&quot;icon-l&quot; src=&quot;http://waterlily-lsl.com/themes/waterlilyLSL-GW/img/code-icon1.gif&quot; alt=&quot;&quot;/&gt;&lt;img class=&quot;icon-r&quot; src=&quot;http://waterlily-lsl.com/themes/waterlilyLSL-GW/img/code-icon2.gif&quot; alt=&quot;&quot;/&gt;&lt;/p&gt;&lt;pre&gt;
&amp;lt;table width=&amp;quot;100%&amp;quot; cellspacing=&amp;quot;1&amp;quot; class=&amp;quot;outer&amp;quot;&amp;gt;
  &amp;lt;{foreach item=comment from=$block.comments}&amp;gt;
  &amp;lt;tr class=&amp;quot;&amp;lt;{cycle values=&amp;quot;even,odd&amp;quot;}&amp;gt;&amp;quot;&amp;gt;
    &amp;lt;td align=&amp;quot;center&amp;quot;&amp;gt;&amp;lt;img src=&amp;quot;&amp;lt;{$xoops_url}&amp;gt;/images/subject/&amp;lt;{$comment.icon}&amp;gt;&amp;quot; alt=&amp;quot;&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;
    &amp;lt;td&amp;gt;&amp;lt;{$comment.title}&amp;gt;&amp;lt;/td&amp;gt;
 &lt;span style=&quot;color: #00ff00;&quot;&gt;&amp;lt;{*&lt;/span&gt; &lt;span style=&quot;color: #ffac00;&quot;&gt;&amp;lt;td align=&amp;quot;center&amp;quot;&amp;gt;&amp;lt;{$comment.module}&amp;gt;&amp;lt;/td&amp;gt;&lt;/span&gt; &lt;span style=&quot;color: #00ff00;&quot;&gt;*}&amp;gt;&lt;/span&gt;
    &amp;lt;td align=&amp;quot;center&amp;quot;&amp;gt;&amp;lt;{$comment.poster}&amp;gt;&amp;lt;/td&amp;gt;
    &amp;lt;td align=&amp;quot;right&amp;quot;&amp;gt;&amp;lt;{$comment.time}&amp;gt;&amp;lt;/td&amp;gt;
  &amp;lt;/tr&amp;gt;
  &amp;lt;{/foreach}&amp;gt;
&amp;lt;/table&amp;gt;
&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;接下來建立新檔案，假設這是給新聞模組用的評論區塊，可以將它命名為system_block_comments&lt;span style=&quot;color: #ffac00;&quot;&gt;_news&lt;/span&gt;.html。打開新建的檔案，將 system_block_comments.html 裡面代碼全複製到 system_block_comments&lt;span style=&quot;color: #ffac00;&quot;&gt;_news&lt;/span&gt;.html 裡。&lt;br /&gt;&lt;br /&gt;打開 /modules/system/xoops_version.php，將下圖的「1」複製到「2」位置&lt;br /&gt;&lt;span style=&quot;background:url(/uploads/article/images/090614.gif) no-repeat;width:650px;height:604px;display:block&quot;&gt;&lt;!--090614.gif--&gt;&lt;/span&gt;&lt;br /&gt;然後將「2」裡每一行的數值[10 ]改為[13]，與上方小綠框裡的數值[12]成為連號。&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;xoopsCode&quot;&gt;&lt;p class=&quot;cTitle&quot;&gt;&lt;img class=&quot;icon-l&quot; src=&quot;http://waterlily-lsl.com/themes/waterlilyLSL-GW/img/code-icon1.gif&quot; alt=&quot;&quot;/&gt;&lt;img class=&quot;icon-r&quot; src=&quot;http://waterlily-lsl.com/themes/waterlilyLSL-GW/img/code-icon2.gif&quot; alt=&quot;&quot;/&gt;&lt;/p&gt;&lt;pre&gt;
$modversion[&amp;#039;blocks&amp;#039;][13][&amp;#039;file&amp;#039;] = &amp;quot;system_blocks.php&amp;quot;;
$modversion[&amp;#039;blocks&amp;#039;][13][&amp;#039;name&amp;#039;] = &lt;span style=&quot;color: #ffac00;&quot;&gt;_MI_SYSTEM_BNAME11&lt;/span&gt;;
$modversion[&amp;#039;blocks&amp;#039;][13][&amp;#039;description&amp;#039;] = &amp;quot;Shows most recent comments&amp;quot;;
$modversion[&amp;#039;blocks&amp;#039;][13][&amp;#039;show_func&amp;#039;] = &amp;quot;b_system_comments_show&amp;quot;;
$modversion[&amp;#039;blocks&amp;#039;][13][&amp;#039;options&amp;#039;] = &amp;quot;10&amp;quot;;
$modversion[&amp;#039;blocks&amp;#039;][13][&amp;#039;edit_func&amp;#039;] = &amp;quot;b_system_comments_edit&amp;quot;;
$modversion[&amp;#039;blocks&amp;#039;][13][&amp;#039;template&amp;#039;] = &amp;#039;&lt;span style=&quot;color: #00ff00;&quot;&gt;system_block_comments.html&lt;/span&gt;&amp;#039;;
&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;將上面綠色檔名改為system_block_comments&lt;span style=&quot;color: #ffac00;&quot;&gt;_news&lt;/span&gt;.html，再將上面橘色一行的 _MI_SYSTEM_BNAME&lt;span style=&quot;color: #ffac00;&quot;&gt;11&lt;/span&gt;改為_MI_SYSTEM_BNAME&lt;span style=&quot;color: #00ff00;&quot;&gt;14&lt;/span&gt;，並在 /modules/system/language/選用的語言/modinfo.php下第24行的 _MI_SYSTEM_BNAME&lt;span style=&quot;color: #ffac00;&quot;&gt;13&lt;/span&gt; 後面加入如下&lt;br /&gt;&lt;div class=&quot;xoopsCode&quot;&gt;&lt;p class=&quot;cTitle&quot;&gt;&lt;img class=&quot;icon-l&quot; src=&quot;http://waterlily-lsl.com/themes/waterlilyLSL-GW/img/code-icon1.gif&quot; alt=&quot;&quot;/&gt;&lt;img class=&quot;icon-r&quot; src=&quot;http://waterlily-lsl.com/themes/waterlilyLSL-GW/img/code-icon2.gif&quot; alt=&quot;&quot;/&gt;&lt;/p&gt;&lt;pre&gt;
define(&amp;#039;_MI_SYSTEM_BNAME13&amp;#039;, &amp;quot;網站佈景&amp;quot;);
&lt;span style=&quot;color: #00ff00;&quot;&gt;define(&amp;#039;_MI_SYSTEM_BNAME14&amp;#039;, &amp;quot;這是區塊名稱&amp;quot;);&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;或是直接在原來的檔案下將它改成如下帶引號的中文也可。&lt;br /&gt;&lt;div class=&quot;xoopsCode&quot;&gt;&lt;p class=&quot;cTitle&quot;&gt;&lt;img class=&quot;icon-l&quot; src=&quot;http://waterlily-lsl.com/themes/waterlilyLSL-GW/img/code-icon1.gif&quot; alt=&quot;&quot;/&gt;&lt;img class=&quot;icon-r&quot; src=&quot;http://waterlily-lsl.com/themes/waterlilyLSL-GW/img/code-icon2.gif&quot; alt=&quot;&quot;/&gt;&lt;/p&gt;&lt;pre&gt;
$modversion[&amp;#039;blocks&amp;#039;][13][&amp;#039;file&amp;#039;] = &amp;quot;system_blocks.php&amp;quot;;
$modversion[&amp;#039;blocks&amp;#039;][13][&amp;#039;name&amp;#039;] =&lt;span style=&quot;color: #ffac00;&quot;&gt;&amp;quot;這是區塊名稱例如命名為新聞評論&amp;quot;&lt;/span&gt;;
$modversion[&amp;#039;blocks&amp;#039;][13][&amp;#039;description&amp;#039;] = &amp;quot;Shows most recent comments&amp;quot;;
$modversion[&amp;#039;blocks&amp;#039;][13][&amp;#039;show_func&amp;#039;] = &amp;quot;b_system_comments_show&amp;quot;;
$modversion[&amp;#039;blocks&amp;#039;][13][&amp;#039;options&amp;#039;] = &amp;quot;10&amp;quot;;
$modversion[&amp;#039;blocks&amp;#039;][13][&amp;#039;edit_func&amp;#039;] = &amp;quot;b_system_comments_edit&amp;quot;;
$modversion[&amp;#039;blocks&amp;#039;][13][&amp;#039;template&amp;#039;] = &amp;#039;system_block_comments_news.html&amp;#039;;
&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;接下來打開 /modules/system/blocks/system_blocks.php，將大約361行位置註解掉(見下面綠色雙斜槓)，並在下一行加入如下綠色的一行：&lt;br /&gt;&lt;div class=&quot;xoopsCode&quot;&gt;&lt;p class=&quot;cTitle&quot;&gt;&lt;img class=&quot;icon-l&quot; src=&quot;http://waterlily-lsl.com/themes/waterlilyLSL-GW/img/code-icon1.gif&quot; alt=&quot;&quot;/&gt;&lt;img class=&quot;icon-r&quot; src=&quot;http://waterlily-lsl.com/themes/waterlilyLSL-GW/img/code-icon2.gif&quot; alt=&quot;&quot;/&gt;&lt;/p&gt;&lt;pre&gt;
    // Check modules permissions

    $comments = $comment_handler-&amp;gt;getObjects($criteria, true);
    $member_handler =&amp;amp; xoops_gethandler(&amp;#039;member&amp;#039;);
    $module_handler =&amp;amp; xoops_gethandler(&amp;#039;module&amp;#039;);
    $modules = $module_handler-&amp;gt;getObjects(new Criteria(&amp;#039;hascomments&amp;#039;, 1), true);
    $comment_config = array();
    foreach (array_keys($comments) as $i) {
        $mid = $comments[$i]-&amp;gt;getVar(&amp;#039;com_modid&amp;#039;);
        &lt;span style=&quot;color: #00ff00;&quot;&gt;//&lt;/span&gt;$com[&amp;#039;module&amp;#039;] = &amp;#039;&amp;lt;a href=&amp;quot;&amp;#039;.XOOPS_URL.&amp;#039;/modules/&amp;#039;.$modules[$mid]-&amp;gt;getVar(&amp;#039;dirname&amp;#039;).&amp;#039;/&amp;quot;&amp;gt;&amp;#039;.$modules[$mid]-&amp;gt;getVar(&amp;#039;name&amp;#039;).&amp;#039;&amp;lt;/a&amp;gt;&amp;#039;;
       &lt;span style=&quot;color: #00ff00;&quot;&gt;$com[&amp;#039;module&amp;#039;] = $modules[$mid]-&amp;gt;getVar(&amp;#039;dirname&amp;#039;);&lt;/span&gt;
        if (!isset($comment_config[$mid])) {
            $comment_config[$mid] = $modules[$mid]-&amp;gt;getInfo(&amp;#039;comments&amp;#039;);
        }
        $com[&amp;#039;id&amp;#039;] = $i;
        $com[&amp;#039;title&amp;#039;] = &amp;#039;&amp;lt;a href=&amp;quot;&amp;#039;.XOOPS_URL.&amp;#039;/modules/&amp;#039;.$modules[$mid]-&amp;gt;getVar(&amp;#039;dirname&amp;#039;).&amp;#039;/&amp;#039;.$comment_config[$mid][&amp;#039;pageName&amp;#039;].&amp;#039;?&amp;#039;.$comment_config[$mid][&amp;#039;itemName&amp;#039;].&amp;#039;=&amp;#039;.$comments[$i]-&amp;gt;getVar(&amp;#039;com_itemid&amp;#039;).&amp;#039;&amp;amp;com_id=&amp;#039;.$i.&amp;#039;&amp;amp;com_rootid=&amp;#039;.$comments[$i]-&amp;gt;getVar(&amp;#039;com_rootid&amp;#039;).&amp;#039;&amp;amp;&amp;#039;.htmlspecialchars($comments[$i]-&amp;gt;getVar(&amp;#039;com_exparams&amp;#039;)).&amp;#039;#comment&amp;#039;.$i.&amp;#039;&amp;quot;&amp;gt;&amp;#039;.$comments[$i]-&amp;gt;getVar(&amp;#039;com_title&amp;#039;).&amp;#039;&amp;lt;/a&amp;gt;&amp;#039;;
&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;接下來給每個區塊指定評論模組名稱，例如 /modules/system/templates/blocks/system_block_comments&lt;span style=&quot;color: #ffac00;&quot;&gt;_news&lt;/span&gt;.html  這個檔是給新聞模組的，那就在裡面加上橘字smarty語法如下&lt;br /&gt;&lt;div class=&quot;xoopsCode&quot;&gt;&lt;p class=&quot;cTitle&quot;&gt;&lt;img class=&quot;icon-l&quot; src=&quot;http://waterlily-lsl.com/themes/waterlilyLSL-GW/img/code-icon1.gif&quot; alt=&quot;&quot;/&gt;&lt;img class=&quot;icon-r&quot; src=&quot;http://waterlily-lsl.com/themes/waterlilyLSL-GW/img/code-icon2.gif&quot; alt=&quot;&quot;/&gt;&lt;/p&gt;&lt;pre&gt;
&amp;lt;table width=&amp;quot;100%&amp;quot; cellspacing=&amp;quot;1&amp;quot; class=&amp;quot;outer&amp;quot;&amp;gt;
  &amp;lt;{foreach item=comment from=$block.comments}&amp;gt;
  &lt;span style=&quot;color: #ffac00;&quot;&gt;&amp;lt;{if $comment.module eq&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt; news&lt;/span&gt;&lt;span style=&quot;color: #ffac00;&quot;&gt;}&amp;gt;&lt;/span&gt;
  &amp;lt;tr class=&amp;quot;&amp;lt;{cycle values=&amp;quot;even,odd&amp;quot;}&amp;gt;&amp;quot;&amp;gt;
    &amp;lt;td align=&amp;quot;center&amp;quot;&amp;gt;&amp;lt;img src=&amp;quot;&amp;lt;{$xoops_url}&amp;gt;/images/subject/&amp;lt;{$comment.icon}&amp;gt;&amp;quot; alt=&amp;quot;&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;
    &amp;lt;td&amp;gt;&amp;lt;{$comment.title}&amp;gt;&amp;lt;/td&amp;gt;
 &lt;span style=&quot;color: #00ff00;&quot;&gt;&amp;lt;{*&lt;/span&gt; &amp;lt;td align=&amp;quot;center&amp;quot;&amp;gt;&amp;lt;{$comment.module}&amp;gt;&amp;lt;/td&amp;gt; &lt;span style=&quot;color: #00ff00;&quot;&gt;*}&amp;gt;&lt;/span&gt;
    &amp;lt;td align=&amp;quot;center&amp;quot;&amp;gt;&amp;lt;{$comment.poster}&amp;gt;&amp;lt;/td&amp;gt;
    &amp;lt;td align=&amp;quot;right&amp;quot;&amp;gt;&amp;lt;{$comment.time}&amp;gt;&amp;lt;/td&amp;gt;
  &amp;lt;/tr&amp;gt;
&lt;span style=&quot;color: #ffac00;&quot;&gt;&amp;lt;{/if}&amp;gt;&lt;/span&gt;
  &amp;lt;{/foreach}&amp;gt;
&amp;lt;/table&amp;gt;
&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;上面橘字smarty語法中的紅字為模組名稱；另外預設的 /modules/system/templates/blocks/system_block_comments.html 這個檔，可以依樣畫葫蘆，加入如上的另一個模組名稱的smarty。&lt;br /&gt;&lt;br /&gt;到後台更新system模組後，就可以到區塊管理去進行多個評論區塊的設定了。&lt;br /&gt;</description>
    </item>
</rdf:RDF>

