LifeType 中文開發論壇

開發 => 外掛程式 => 主題作者是: mqjhz 於 十月 05, 2006, 08:46:31 下午



主題: LT1.1中如何修改topreadposts 插件
作者: mqjhz十月 05, 2006, 08:46:31 下午
我想在模板中使用阅读最多的文章,但查找发现LT1.0中的topreadposts 插件与LT1.1不相容,不能直接使用,请求帮忙,该如何修改此插件?


主題: Re: LT1.1中如何修改topreadposts 插件
作者: php十一月 02, 2006, 12:22:52 下午
我也碰到这个问题,看了原来的程式,把原来的语句复制过来,却没有用,
于blog.class.php:
程式碼:
			/**新增加统计阅读数的
         * Retrieves the total number of reads of all articles in that blog
         *
         * @param blogId The identifier of the blog from which we'd like to fetch the settings
         * @return Returns an Timestamp with the last article date
         */
        function getBlogViewedTotal( $blogId )
        {
            $query  = "SELECT SUM(num_reads) as total FROM ".$this->getPrefix()."articles WHERE blog_id = ".$blogId;

            $result = $this->_db->Execute( $query );

            if (!$result)
                return false;

            $row = $result->FetchRow();

            if (!isset($row["total"]))
                return false;

            return $row["total"];


主題: Re: LT1.1中如何修改topreadposts 插件
作者: php十一月 04, 2006, 09:26:56 下午
MARK大哥不会看看哟?


主題: Re: LT1.1中如何修改topreadposts 插件
作者: james十一月 04, 2006, 11:20:30 下午
MARK大哥不会看看哟?
Mark大哥有事情在忙,因此目前還沒有空閒的時間處理這個問題。
如有急需,可能必需自行解決或是等待有心且有能力的人士跳出來囉 ^_^

James.


主題: Re: LT1.1中如何修改topreadposts 插件
作者: lss十一月 05, 2006, 01:24:04 上午
MARK大哥不会看看哟?
也許你習慣用這樣的語氣,但是這會讓很多人看了心情不舒服,尤其只透過文字表達,對語氣的解釋每人感受不同。

令人心生不悅,會也不想答了。

lss


主題: Re: LT1.1中如何修改topreadposts 插件
作者: php十一月 08, 2006, 06:22:43 下午
啊?这么可爱的语气竟然会造成误解?汉字确实太难理解了。
SORRY。


主題: Re: LT1.1中如何修改topreadposts 插件
作者: james十一月 08, 2006, 11:04:25 下午
啊?这么可爱的语气竟然会造成误解?汉字确实太难理解了。
SORRY。
我想這句話,如果從一個PLMM口中說出來,那應該是相當可愛的。
但是文字少了表情,所以較容易造成每個人解讀的不同,因此建議下次可以直接描述問題就可以囉 ^_^
可愛的語氣還是留給PLMM用說的吧 ^__^

James.


主題: Re: LT1.1中如何修改topreadposts 插件
作者: php十一月 09, 2006, 08:29:12 上午
不好意思了,这可能是大陆这边习惯性语言,造成了误解。
“不会”,我并不是说MARK不会(unable),我本意是说可能没来看。
都是我的错。SORRY。


主題: Re: LT1.1中如何修改topreadposts 插件
作者: mqjhz十一月 09, 2006, 09:41:04 下午
 :-) Mark Wu已完成,请去下载http://sourceforge.net/project/showfiles.php?group_id=83964&package_id=100434

Plugin: Top Read Posts
Author: Mark Wu
Release Date: 2006/11/07
Version: 1.1


主題: Re: LT1.1中如何修改topreadposts 插件
作者: polaristin十一月 13, 2006, 08:37:44 下午
我用了1.1的版本之後
仍然會出現
Fatal error: Undefined class name 'db' in c:\appserv\www\lifetype\plugins\topreadposts\plugintopreadposts.class.php on line 26
這一行是
$this->prefix = Db::getPrefix();
可是我看recentcomment裡面也有類似的東西
但就不會出問題
topreadpost只要放進去plugin裡面就會出現上面的問題
請問該如何解決呢?

我的架站環境
http://stin.csie.org/lifetype/1
Windows XP Sp1
AppServ 2.4.4a
Apache Web Server Version 1.3.33
PHP Script Language Version 4.3.11
MySQL Database Version 4.0.24
phpMyAdmin Database Manager Version 2.5.7-pl1


主題: Re: LT1.1中如何修改topreadposts 插件
作者: polaristin十一月 25, 2006, 11:36:49 下午
很好奇只有我有這個問題嗎? orz
我更新到了1.1.2版了
不過這個問題還是一直出現
由於class裡面沒有db
也不能仿照其他的解決方法解決
不知道還有什麼可行的辦法呢? @@


主題: Re: LT1.1中如何修改topreadposts 插件
作者: zpingw十一月 27, 2006, 01:37:30 下午
報告 我也遇到同樣的問題
菜鳥沒有頭緒


主題: Re: LT1.1中如何修改topreadposts 插件
作者: panying十一月 27, 2006, 03:42:28 下午

$this->prefix = Db::getPrefix();
前尝试添加
include_once( PLOG_CLASS_PATH."class/database/db.class.php" );
继续尝试。


主題: Re: LT1.1中如何修改topreadposts 插件
作者: polaristin十一月 28, 2006, 12:05:08 上午
可以用了  真感謝您 :)
是只有我會發生這件事嗎?
還是說是這個plugin還沒修改好呢?@@


主題: Re: LT1.1中如何修改topreadposts 插件
作者: polaristin十一月 28, 2006, 12:08:24 上午
不過又有新問題  :'(
去設定裡面修改顯示數量時發生錯誤
Fatal error: Only variables can be passed by reference in c:\appserv\www\lifetype\plugins\topreadposts\class\action\plugintopreadpostsupdateconfigaction.class.php on line 46
而這行是
$blogSettings = $this->blogInfo->getSettings();
看不太懂錯在哪裡 @@


主題: Re: LT1.1中如何修改topreadposts 插件
作者: panying十一月 28, 2006, 10:21:52 上午
这个要问mark wu了,前面那个只是没引用需要的文件,好像1.12出现的问题