LifeType 中文開發論壇

開發 => 外掛程式 => 主題作者是: nort 於 三月 25, 2007, 08:36:43 上午



主題: 如何確定bad behavior有沒有正常運作?
作者: nort三月 25, 2007, 08:36:43 上午
大家好!

我自己架設的部落格前幾天升上了1.2版
因為bad behavior變成一個內定的外掛程式了
所以在按照說明文件,修改每個模板的header.template
在<head>與</head>中插入

    {if !empty($badbehavior)}
      {$badbehavior->showBB2JavaScript()}
    {/if}

之後,我想知道運作情形,於是在模板中加入了
{$badbehavior->showBB2Status()}

看看別人的部落格,應該會出現

「Bad Behavior 已經阻擋了 xxxx 個過去 x 天試圖闖關的垃圾迴響與引用。」

這樣的內容,但是我的就是不會出現啊~
不知道問題到底是出在哪裡,請大家提供意見.謝謝!

個人使用的環境:Centos4.4  mySQL4.12 Apache2.0.52


主題: Re: 如何確定bad behavior有沒有正常運作?
作者: hsiaosh四月 19, 2007, 05:23:38 下午
我的情形是這樣的:

在升級到 1.2 版時,原先還是正常,可看到「Bad Behavior 已經阻擋了 xxxx 個過去 x 天試圖闖關的垃圾迴響與引用。」這串文字的。
可是在更新成 1.2.1 版後,卻反而看不到了,我也很想知道是怎麼回事呢?
雖然它不是很重要的東西,但原先看得到,更新完變看不到,總是很遺憾呀!


主題: Re: 如何確定bad behavior有沒有正常運作?
作者: hsiaosh四月 22, 2007, 05:46:18 下午
在經過與1.2版比對後,發現在 pluginbadbehavior.class.php 此檔中,下列這段裡頭,
引用
$this->id = "badbehavior";
$this->desc = "Bad Behavior for LifeType";
$this->author = "The Lifetype Project";
$this->db =& Db::getDb();
$this->version = "1.2";
      
$config =& Config::getConfig();
$prefix = Db::getPrefix();
$this->_logTable = $prefix . $config->getValue( 'bb2_log_table' );
$this->_displayStatus = $config->getValue( 'bb2_display_stats' );

其中最後一行,這個 bb2_display_stats,在修正檔中,被改成 bb2_display_status
我若是把那個 u 刪除掉,再清空 tmp,就可以正常看到「Bad Behavior 已經阻擋了 xxxx 個過去 x 天試圖闖關的垃圾迴響與引用。」這串字了。

不曉得是否算是 bug?


主題: Re: 如何確定bad behavior有沒有正常運作?
作者: markwu四月 22, 2007, 10:28:08 下午
詭異,這是 bug ..

謝謝你,我馬上修正。

**  已經在 SVN rev. 5331 修正了。

Mark