[問題]外掛安裝後,直接版面刪文會出錯...(已解決)

phpBB 2 MOD Support
無論是官方或非官方認證之外掛,安裝與使用問題討論。
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

sss912042
星球普通子民
星球普通子民
文章: 25
註冊時間: 2007-10-26 13:55

[問題]外掛安裝後,直接版面刪文會出錯...(已解決)

文章 sss912042 »

●架設主機作業系統:Windows Xp Pro
●快速架站程式:IIS 5
●您的上網方式:Hinet
●您安裝的程式:IIS + php + MySql
●您的 phpBB2 版本:phpBB 2.0.22
●您的 domain(網域名稱) :本機
●您的 phpBB2 連結網址: 本機

我直接在版面做管理刪除文章時,我有打勾,然後按刪除都會跳出"您選擇的版面不存在"的系統訊息~

還有,當我在第2張圖,選所有主題旁的[研究]或[園遊會]時,會跑出錯誤訊息,訊息如下:
Could not obtain topic information

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 't.types_id = 3 ORDER BY t.topic_type DESC, p.post_time DESC LIMIT 0, 50' at line 5

SELECT t.*, u.username, u.user_id, p.post_time FROM phpbb_topics t, phpbb_users u, phpbb_posts p WHERE t.forum_id = 1 AND t.topic_poster = u.user_id AND p.post_id = t.topic_last_post_idAND t.types_id = 3 ORDER BY t.topic_type DESC, p.post_time DESC LIMIT 0, 50

Line : 1330
File : modcp.php

請問哪裡需要改呢?
真是麻煩各位了><拜託大家!!謝謝!

如圖1:
圖檔
圖2:
圖檔
圖3:
圖檔

所安裝的"發表主題的類型外掛":
請下載
最後由 sss912042 於 2007-11-17 10:35 編輯,總共編輯了 1 次。
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8547
註冊時間: 2004-04-30 01:54
來自: Taiwan

Re: [問題]外掛安裝後,直接版面刪文會出錯...(幫幫忙><)

文章 心靈捕手 »

sss912042 寫:SELECT t.*, u.username, u.user_id, p.post_time FROM phpbb_topics t, phpbb_users u, phpbb_posts p WHERE t.forum_id = 1 AND t.topic_poster = u.user_id AND p.post_id = t.topic_last_post_idAND t.types_id = 3 ORDER BY t.topic_type DESC, p.post_time DESC LIMIT 0, 50

Line : 1330
File : modcp.php

請問哪裡需要改呢?
這個地方缺少一個 '空格'.

代碼: 選擇全部

p.post_id = t.topic_last_post_idAND t.types_id = 3
正確如下

代碼: 選擇全部

p.post_id = t.topic_last_post_id AND t.types_id = 3
若修改有困難, 則將下列檔案壓縮後, 貼出下載連結.
modcp.php
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
sss912042
星球普通子民
星球普通子民
文章: 25
註冊時間: 2007-10-26 13:55

Re: [問題]外掛安裝後,直接版面刪文會出錯...(幫幫忙><)

文章 sss912042 »

心靈捕手 寫:
sss912042 寫:SELECT t.*, u.username, u.user_id, p.post_time FROM phpbb_topics t, phpbb_users u, phpbb_posts p WHERE t.forum_id = 1 AND t.topic_poster = u.user_id AND p.post_id = t.topic_last_post_idAND t.types_id = 3 ORDER BY t.topic_type DESC, p.post_time DESC LIMIT 0, 50

Line : 1330
File : modcp.php

請問哪裡需要改呢?
這個地方缺少一個 '空格'.

代碼: 選擇全部

p.post_id = t.topic_last_post_idAND t.types_id = 3
正確如下

代碼: 選擇全部

p.post_id = t.topic_last_post_id AND t.types_id = 3
若修改有困難, 則將下列檔案壓縮後, 貼出下載連結.
modcp.php
剛剛刪掉再裝一次問題依舊存在,麻煩大大幫忙了~
謝謝~檔案如下:
modcp.rar
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8547
註冊時間: 2004-04-30 01:54
來自: Taiwan

Re: [問題]外掛安裝後,直接版面刪文會出錯...(幫幫忙><)

文章 心靈捕手 »

sss912042 寫:
心靈捕手 寫:
sss912042 寫:SELECT t.*, u.username, u.user_id, p.post_time FROM phpbb_topics t, phpbb_users u, phpbb_posts p WHERE t.forum_id = 1 AND t.topic_poster = u.user_id AND p.post_id = t.topic_last_post_idAND t.types_id = 3 ORDER BY t.topic_type DESC, p.post_time DESC LIMIT 0, 50

Line : 1330
File : modcp.php

請問哪裡需要改呢?
這個地方缺少一個 '空格'.

代碼: 選擇全部

p.post_id = t.topic_last_post_idAND t.types_id = 3
正確如下

代碼: 選擇全部

p.post_id = t.topic_last_post_id AND t.types_id = 3
若修改有困難, 則將下列檔案壓縮後, 貼出下載連結.
modcp.php
剛剛刪掉再裝一次問題依舊存在,麻煩大大幫忙了~
謝謝~檔案如下:
modcp.rar
以下的修改, 提供您參考:
#
#-----[ FIND ]-----
#

代碼: 選擇全部

		$sql = "SELECT t.*, u.username, u.user_id, p.post_time
			FROM " . TOPICS_TABLE . " t, " . USERS_TABLE . " u, " . POSTS_TABLE . " p
			WHERE t.forum_id = $forum_id
				AND t.topic_poster = u.user_id
				AND p.post_id = t.topic_last_post_id$limit_topic_types
			ORDER BY t.topic_type DESC, p.post_time DESC
			LIMIT $start, " . $board_config['topics_per_page'];
#
#-----[ REPLACE WITH ]-----
#

代碼: 選擇全部

		$sql = "SELECT t.*, u.username, u.user_id, p.post_time
			FROM " . TOPICS_TABLE . " t, " . USERS_TABLE . " u, " . POSTS_TABLE . " p
			WHERE t.forum_id = $forum_id
				AND t.topic_poster = u.user_id
				AND p.post_id = t.topic_last_post_id
				$limit_topic_types
			ORDER BY t.topic_type DESC, p.post_time DESC
			LIMIT $start, " . $board_config['topics_per_page'];
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
sss912042
星球普通子民
星球普通子民
文章: 25
註冊時間: 2007-10-26 13:55

文章 sss912042 »

感謝心靈捕手大大,依照你的改法,已經沒有錯誤訊息跑出來的問題了。

可是,當我在版面管理功能(步驟如圖1到圖3)
選擇那裏的框框我也確實有打勾
但是當我按下,刪除、移動、鎖定、解除的某個功能時
都會跳出系統訊息說"您選擇的版面不存在",只剩這個問題了
心靈捕手大大辛苦了~"~我能力不足~再麻煩你看看了
謝謝你!!!


圖1:
圖檔
圖2:
圖檔
圖3:
圖檔
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8547
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

sss912042 寫:感謝心靈捕手大大,依照你的改法,已經沒有錯誤訊息跑出來的問題了。

可是,當我在版面管理功能(步驟如圖1到圖3)
選擇那裏的框框我也確實有打勾
但是當我按下,刪除、移動、鎖定、解除的某個功能時
都會跳出系統訊息說"您選擇的版面不存在",只剩這個問題了
心靈捕手大大辛苦了~"~我能力不足~再麻煩你看看了
謝謝你!!!


圖1:
圖檔
圖2:
圖檔
圖3:
圖檔
建議您:
1. 貼出論壇網址
2. 貼出您下載的外掛名稱以及參考 (下載) 網址
3. 提供測試用帳號 (具版面管理員權限) 與密碼
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
sss912042
星球普通子民
星球普通子民
文章: 25
註冊時間: 2007-10-26 13:55

文章 sss912042 »

心靈捕手大大~

不好意思,我是在本機上測試的...
在未裝外掛之前我有測試過是可以執行功能的。

不知道為什麼,希望大大能夠幫忙...
(一直麻煩真是不好意思...)

## 外掛名稱: 主題類型by hentaibbc (資料庫化)
## 外掛版本: 4.1.0
## 外掛作者: HentaiBBC

*提供所安裝的"發表主題的類型外掛":
topic_types_SQL_410.rar

*覺得是modcp.php需要修改:
modcp.rar
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8547
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

sss912042 寫:心靈捕手大大~

不好意思,我是在本機上測試的...
在未裝外掛之前我有測試過是可以執行功能的。

不知道為什麼,希望大大能夠幫忙...
(一直麻煩真是不好意思...)

## 外掛名稱: 主題類型by hentaibbc (資料庫化)
## 外掛版本: 4.1.0
## 外掛作者: HentaiBBC

*提供所安裝的"發表主題的類型外掛":
topic_types_SQL_410.rar

*覺得是modcp.php需要修改:
modcp.rar
您的問題有三種可能:
1. 外掛有誤
2. 修改有誤
3. 操作有誤

抱歉! 目前個人無暇安裝, 測試此外掛.
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
sss912042
星球普通子民
星球普通子民
文章: 25
註冊時間: 2007-10-26 13:55

文章 sss912042 »

有沒有人可以幫幫忙...
謝謝... :cry:
頭像
SCR
竹貓忠實會員
竹貓忠實會員
文章: 330
註冊時間: 2006-03-11 23:21
來自: 網路的小角落

文章 SCR »

sss912042 寫:心靈捕手大大~

不好意思,我是在本機上測試的...
在未裝外掛之前我有測試過是可以執行功能的。

不知道為什麼,希望大大能夠幫忙...
(一直麻煩真是不好意思...)

## 外掛名稱: 主題類型by hentaibbc (資料庫化)
## 外掛版本: 4.1.0
## 外掛作者: HentaiBBC

*提供所安裝的"發表主題的類型外掛":
topic_types_SQL_410.rar

*覺得是modcp.php需要修改:
modcp.rar
topic_types_SQL_410 裡面的安裝說明有一段很可疑!

代碼: 選擇全部

#
#-----[ FIND ]-----------------------------
#
$sql = "SELECT t.*, u.username, u.user_id, p.post_time
FROM " . TOPICS_TABLE . " t, " . USERS_TABLE . " u, " . POSTS_TABLE . " p
WHERE t.forum_id = $forum_id
AND t.topic_poster = u.user_id
AND p.post_id = t.topic_last_post_id

#
#-----[ AFTER, ADD ]-----------------------
#
$limit_topic_types
嘗試把這段的

代碼: 選擇全部

$limit_topic_types
給刪除掉.

另外,你安裝外掛的方法有點瑕疵,以後請改進.如...

代碼: 選擇全部

#
#-----[ FIND ]-----------------------------
#
$unlock = ( isset($HTTP_POST_VARS['unlock']) ) ? TRUE : FALSE;

#
#-----[ AFTER, ADD ]-----------------------
#
//topic types mod
$types = ( isset($HTTP_POST_VARS['types']) ) ? TRUE : FALSE;
//topic types mod end
正確的修改方法為

代碼: 選擇全部

$unlock = ( isset($HTTP_POST_VARS['unlock']) ) ? TRUE : FALSE;
//topic types mod
$types = ( isset($HTTP_POST_VARS['types']) ) ? TRUE : FALSE;
//topic types mod end
你卻偏偏要把他改成這樣

代碼: 選擇全部

$unlock = ( isset($HTTP_POST_VARS['unlock']) ) ? TRUE : FALSE;//topic types mod
$types = ( isset($HTTP_POST_VARS['types']) ) ? TRUE : FALSE;
//topic types mod end
雖然 php 的註解 // 你把他放在上例要修改的程式碼 ; 之後是不會發生錯誤,但上例正確的做法應為

代碼: 選擇全部

尋找程式碼,跳一行,之後加上程式碼
如此可以維持一篇程式碼的整齊性,下次要改,要寫,要找,都會比較方便.
知難非行易,知易反行難~~
sss912042
星球普通子民
星球普通子民
文章: 25
註冊時間: 2007-10-26 13:55

文章 sss912042 »

SCR 寫:
sss912042 寫:心靈捕手大大~

不好意思,我是在本機上測試的...
在未裝外掛之前我有測試過是可以執行功能的。

不知道為什麼,希望大大能夠幫忙...
(一直麻煩真是不好意思...)

## 外掛名稱: 主題類型by hentaibbc (資料庫化)
## 外掛版本: 4.1.0
## 外掛作者: HentaiBBC

*提供所安裝的"發表主題的類型外掛":
topic_types_SQL_410.rar

*覺得是modcp.php需要修改:
modcp.rar
topic_types_SQL_410 裡面的安裝說明有一段很可疑!

代碼: 選擇全部

#
#-----[ FIND ]-----------------------------
#
$sql = "SELECT t.*, u.username, u.user_id, p.post_time
FROM " . TOPICS_TABLE . " t, " . USERS_TABLE . " u, " . POSTS_TABLE . " p
WHERE t.forum_id = $forum_id
AND t.topic_poster = u.user_id
AND p.post_id = t.topic_last_post_id

#
#-----[ AFTER, ADD ]-----------------------
#
$limit_topic_types
嘗試把這段的

代碼: 選擇全部

$limit_topic_types
給刪除掉.

大大~我剛剛刪掉了,問題還是存在.."您所選的版面不存在"
麻煩大大了~~

那段好像是做查詢的,我按了[園遊會]時,[研究]的主題還是被查出,
正常來說是查不出(會留空)。
頭像
hentaibbc
版面管理員
版面管理員
文章: 342
註冊時間: 2005-09-01 18:01

文章 hentaibbc »

該段不必刪除
那段好像是做查詢的,我按了[園遊會]時,[研究]的主題還是被查出,
正常來說是查不出(會留空)。
這句話是正確的...^^"

希望你能提供另一個檔作為參考
modcp_body.tpl
謝謝... :-D
sss912042
星球普通子民
星球普通子民
文章: 25
註冊時間: 2007-10-26 13:55

文章 sss912042 »

hentaibbc 寫:該段不必刪除
那段好像是做查詢的,我按了[園遊會]時,[研究]的主題還是被查出,
正常來說是查不出(會留空)。
這句話是正確的...^^"

希望你能提供另一個檔作為參考
modcp_body.tpl
謝謝... :-D
恩~~謝謝大大
要麻煩您了~~
modcp_body.rar
頭像
SCR
竹貓忠實會員
竹貓忠實會員
文章: 330
註冊時間: 2006-03-11 23:21
來自: 網路的小角落

文章 SCR »

sss912042 寫:
hentaibbc 寫:該段不必刪除
那段好像是做查詢的,我按了[園遊會]時,[研究]的主題還是被查出,
正常來說是查不出(會留空)。
這句話是正確的...^^"

希望你能提供另一個檔作為參考
modcp_body.tpl
謝謝... :-D
恩~~謝謝大大
要麻煩您了~~
modcp_body.rar
真的就是我前篇所說的你那種修改方法的問題所造成的錯誤!
請開啟你的 modcp_body.tpl

尋找

代碼: 選擇全部

<td class="catBottom" colspan="5" height="29"> {S_HIDDEN_FIELDS}<!-- BEGIN switch_topictypes_box -->
改成

代碼: 選擇全部

<td class="catBottom" colspan="5" height="29"> {S_HIDDEN_FIELDS}
<!-- BEGIN switch_topictypes_box -->
即可ok,所以還是奉勸你以後安裝外掛時修改的方法為(如安裝說明沒有特別強調的話)

代碼: 選擇全部

尋找某程式碼
跳一行
之後加上某段程式碼
如此應該就不會造成錯誤了.
知難非行易,知易反行難~~
sss912042
星球普通子民
星球普通子民
文章: 25
註冊時間: 2007-10-26 13:55

文章 sss912042 »

阿~~~問題都解決啦^^

特別感謝 心靈捕手、SCR、hentaibbc!!

SCR大大謝謝你!我下次會注意的~
因為那段我想說都是html的敘述句,而注解我想應該就沒影響@@"
= =沒想到就是為了那句,麻煩了大家那麼久~真是不好意思
謝謝您們喔~~
主題已鎖定

回到「外掛問題討論」