歡迎光臨, 訪客. 請先 登入註冊一個帳號.
十一月 26, 2024, 02:07:03 下午
19595 文章 在 3865 主題 由 4579 會員
最新註冊會員: aa123aa1
LifeType 中文開發論壇  |  開發  |  外掛程式  |  LT1.1中如何修改topreadposts 插件 « 上篇主題 下篇主題 »
頁: [1] 2
作者 主題: LT1.1中如何修改topreadposts 插件  (閱讀 34719 次)
mqjhz
新手見習
*
文章: 18


檢視個人資料
« 於: 十月 05, 2006, 08:46:31 下午 »

我想在模板中使用阅读最多的文章,但查找发现LT1.0中的topreadposts 插件与LT1.1不相容,不能直接使用,请求帮忙,该如何修改此插件?
已記錄

PHP Version 5.0.4
Apache/2.0.54 (Win32)
MySQL 4.1.12
php
新手見習
*
文章: 23


檢視個人資料
« 回覆文章 #1 於: 十一月 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"];
已記錄
php
新手見習
*
文章: 23


檢視個人資料
« 回覆文章 #2 於: 十一月 04, 2006, 09:26:56 下午 »

MARK大哥不会看看哟?
已記錄
james
LifeType 中文發展團隊
超級會員
*****
文章: 823


哼!!你不說,誰會知道你做過那些修改呢!? (丟滑鼠~~)


檢視個人資料 個人網站
« 回覆文章 #3 於: 十一月 04, 2006, 11:20:30 下午 »

MARK大哥不会看看哟?
Mark大哥有事情在忙,因此目前還沒有空閒的時間處理這個問題。
如有急需,可能必需自行解決或是等待有心且有能力的人士跳出來囉 ^_^

James.
已記錄

記得發問前,先使用搜尋功能找找看有沒相關的解答。
如果找不到,請依照如何在LifeType論壇發問來提問喔。
lss
我不是被~拉~~出來的,不要叫我大大!
總版主
超級會員
*****
文章: 1511



檢視個人資料 個人網站
« 回覆文章 #4 於: 十一月 05, 2006, 01:24:04 上午 »

MARK大哥不会看看哟?
也許你習慣用這樣的語氣,但是這會讓很多人看了心情不舒服,尤其只透過文字表達,對語氣的解釋每人感受不同。

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

lss
已記錄

沒找過 常見問題集或不知道 如何在 LifeType 中文開發論壇發問的人,恕不回答問題
php
新手見習
*
文章: 23


檢視個人資料
« 回覆文章 #5 於: 十一月 08, 2006, 06:22:43 下午 »

啊?这么可爱的语气竟然会造成误解?汉字确实太难理解了。
SORRY。
已記錄
james
LifeType 中文發展團隊
超級會員
*****
文章: 823


哼!!你不說,誰會知道你做過那些修改呢!? (丟滑鼠~~)


檢視個人資料 個人網站
« 回覆文章 #6 於: 十一月 08, 2006, 11:04:25 下午 »

啊?这么可爱的语气竟然会造成误解?汉字确实太难理解了。
SORRY。
我想這句話,如果從一個PLMM口中說出來,那應該是相當可愛的。
但是文字少了表情,所以較容易造成每個人解讀的不同,因此建議下次可以直接描述問題就可以囉 ^_^
可愛的語氣還是留給PLMM用說的吧 ^__^

James.
已記錄

記得發問前,先使用搜尋功能找找看有沒相關的解答。
如果找不到,請依照如何在LifeType論壇發問來提問喔。
php
新手見習
*
文章: 23


檢視個人資料
« 回覆文章 #7 於: 十一月 09, 2006, 08:29:12 上午 »

不好意思了,这可能是大陆这边习惯性语言,造成了误解。
“不会”,我并不是说MARK不会(unable),我本意是说可能没来看。
都是我的错。SORRY。
已記錄
mqjhz
新手見習
*
文章: 18


檢視個人資料
« 回覆文章 #8 於: 十一月 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
已記錄

PHP Version 5.0.4
Apache/2.0.54 (Win32)
MySQL 4.1.12
polaristin
新手見習
*
文章: 30


檢視個人資料 個人網站
« 回覆文章 #9 於: 十一月 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
已記錄

我的執行環境
# 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
polaristin
新手見習
*
文章: 30


檢視個人資料 個人網站
« 回覆文章 #10 於: 十一月 25, 2006, 11:36:49 下午 »

很好奇只有我有這個問題嗎? orz
我更新到了1.1.2版了
不過這個問題還是一直出現
由於class裡面沒有db
也不能仿照其他的解決方法解決
不知道還有什麼可行的辦法呢? @@
已記錄

我的執行環境
# 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
zpingw
新手見習
*
文章: 16


檢視個人資料
« 回覆文章 #11 於: 十一月 27, 2006, 01:37:30 下午 »

報告 我也遇到同樣的問題
菜鳥沒有頭緒
已記錄

作業系統
PSA v7.5.6_build20051107.20  OS. Windows 5.2.3790.0
MySQL v. 4.1.21-
phpMyAdmin 2.6.0-pl3
panying
新手見習
*
文章: 39


檢視個人資料
« 回覆文章 #12 於: 十一月 27, 2006, 03:42:28 下午 »


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

polaristin
新手見習
*
文章: 30


檢視個人資料 個人網站
« 回覆文章 #13 於: 十一月 28, 2006, 12:05:08 上午 »

可以用了  真感謝您 微笑
是只有我會發生這件事嗎?
還是說是這個plugin還沒修改好呢?@@
已記錄

我的執行環境
# 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
polaristin
新手見習
*
文章: 30


檢視個人資料 個人網站
« 回覆文章 #14 於: 十一月 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();
看不太懂錯在哪裡 @@
已記錄

我的執行環境
# 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
頁: [1] 2
LifeType 中文開發論壇  |  開發  |  外掛程式  |  LT1.1中如何修改topreadposts 插件 « 上篇主題 下篇主題 »
    前往: