[問題] global_announcement_1.2.9em(全區公告問題)(已解決)

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

版主: 版主管理群

主題已鎖定
satre
星球普通子民
星球普通子民
文章: 5
註冊時間: 2006-07-26 21:21

[問題] global_announcement_1.2.9em(全區公告問題)(已解決)

文章 satre »

問題外掛:global_announcement_1.2.9em(全區公告問題)
參考連結:因為已經找不到原下載位置,我自己壓縮上傳了..
http://amahastudio.myweb.hinet.net/glob ... .2.9em.rar
使用版本:phpBB-2.0.21
MySQL 版本 4.1.15-Debian_1-log
phpMyAdmin 2.7.0-pl2
網站位置:http://cherryclub.php1h.com/phpbb2
有問題的php檔:已經壓縮了
http://amahastudio.myweb.hinet.net/admin_ug_auth.rar
補充: 先跟心靈補手老師說聲抱歉.之前發文沒仔細看發文格式..在此補上資料..

目前裝了下列外掛
001.sql_backup_v1.0.11
002.session_force_1.0.0em
003.Admin_userlist_202
004.註冊時,15秒後才能按下我同意
005.在phpbb中添加樓層顯示
006.發表完文章自動導向主題Redirect to Post
007.登入後,重新導向之前的網頁smart_login_redirect
008.點發表人連結發表人資料Link Poster's Name To Profile
009.『尋找會員名稱』一按就有會員選單!
010.注音魔人退散機
011.後台關閉註冊_2.0.0(有動到SQL)
012.訪客限制plus_1.0.G(有動到SQL)
013.要求重寄帳號啟用電子郵件Resend Account Activation E-mail MOD_1.0.2(有動到SQL)
014.會員暱稱 v2.0.2 for phpBB 2.0.x(有動到SQL)
015.生日外掛Birthdays_2.0.1(有動到SQL)
016.使用會員等級來限制簽名檔長度Signature length based on rank_1.1.2(有動到SQL)
017.垃圾桶外掛trashcan_mod_bbc_120(有動到SQL)
018.設定會員資料指定欄位Configure Member Profile Required Fields_1.2.1(有動到SQL)
019.讓簽名在帖子中靠齊下方
020.強制報到plus_0.0.1(有動到SQL)
021.img標籤自動縮圖+點擊放大
022.Split topic type_2.0.1(公告置頂分區)(有動到SQL)
023.Global announcement_1.2.9em (全區公告)(有動到SQL)


狀況描述:


小弟安裝了global_announcement_1.2.9em全區公告
使用上大都正常可用
但是當小弟進到
會員→權限管理
設定好後...如將某人加入板面管理員資格
然後按確定送出
回傳下列錯誤訊息

代碼: 選擇全部

Couldn't obtain user/group permissions

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 'WHERE ug.user_id = 2 AND g.group_id = ug.group_id AND aa.group_id = ug.group_id ' at line 1

SELECT aa.* FROM phpbb_auth_access aa, phpbb_user_group ug, phpbb_groups g, WHERE ug.user_id = 2 AND g.group_id = ug.group_id AND aa.group_id = ug.group_id AND g.group_single_user = 1

Line : 281
File : admin_ug_auth.php
小弟已經重新再做一次admin_ug_auth.php這個檔了
但是
依然如此
因為外掛的安裝時admin_ug_auth.php的修改有個地方滿亂的
不知是不是小弟安裝時那裡出錯了

p.p.s.小弟的phpbb2板本是phpBB-2.0.21_UTF-8

還煩請先進們幫小弟解惑..^^

p.s.admin_ug_auth.php這個檔.是在裝這個外掛時第一次動到他

代碼: 選擇全部

[b]--心靈捕手 留言--
原文部分內容刪除[/b]
http://phpbb-tw.net/phpbb/viewtopic.php?p=228591#228591
最後由 satre 於 2006-09-27 22:19 編輯,總共編輯了 5 次。
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8547
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

建議您:
1. 補齊發問格式 (請明確告知 MySQL, PHP 版本)
http://phpbb-tw.net/phpbb/viewtopic.php?t=16161
2. 將下列檔案壓縮後, 貼出下載連結.
admin/admin_ug_auth.php
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8547
註冊時間: 2004-04-30 01:54
來自: Taiwan

Re: [問題] global_announcement_1.2.9em(全區公告問題)

文章 心靈捕手 »

satre 寫: 有問題的php檔:已經壓縮了
http://amahastudio.myweb.hinet.net/admin_ug_auth.rar
補充: 先跟心靈補手老師說聲抱歉.之前發文沒仔細看發文格式..在此補上資料..
呵! 呵! 我不曉得您的原文已經做了修改.
檢視您的檔案, 發現其中有個步驟有誤.

代碼: 選擇全部

# 
#-----[ FIND ]------------------------------------------------ 
# 
SET auth_view = 0,
WHERE

# 
#-----[ IN-LINE FIND ]---------------------------------------- 
# 
 WHERE

# 
#-----[ IN-LINE BEFORE, ADD ]--------------------------------- 
# 
, auth_globalannounce = 0
Source: global_announcement1.2.9em.txt

以下的修改, 提供您參考:
#
#-----[ FIND ]-----
#

代碼: 選擇全部

			$sql = ( $mode == 'user' ) ? "SELECT aa.* FROM " . AUTH_ACCESS_TABLE . " aa, " . USER_GROUP_TABLE . " ug, " . GROUPS_TABLE. " g, WHERE ug.user_id = $user_id AND g.group_id = ug.group_id AND aa.group_id = ug.group_id AND g.group_single_user = " . TRUE : "SELECT * FROM " . AUTH_ACCESS_TABLE . ", auth_globalannounce = 0  WHERE group_id = $group_id";
#
#-----[ REPLACE WITH ]-----
#

代碼: 選擇全部

			$sql = ( $mode == 'user' ) ? "SELECT aa.* FROM " . AUTH_ACCESS_TABLE . " aa, " . USER_GROUP_TABLE . " ug, " . GROUPS_TABLE. " g, WHERE ug.user_id = $user_id AND g.group_id = ug.group_id AND aa.group_id = ug.group_id AND g.group_single_user = " . TRUE : "SELECT * FROM " . AUTH_ACCESS_TABLE . " WHERE group_id = $group_id";
#
#-----[ FIND ]-----
#

代碼: 選擇全部

			$sql = "UPDATE " . AUTH_ACCESS_TABLE . "
				SET auth_view = 0, auth_read = 0, auth_post = 0, auth_reply = 0, auth_edit = 0, auth_delete = 0, auth_sticky = 0, auth_announce = 0
				WHERE group_id = $group_id";
#
#-----[ REPLACE WITH ]-----
#

代碼: 選擇全部

			$sql = "UPDATE " . AUTH_ACCESS_TABLE . "
				SET auth_view = 0, auth_read = 0, auth_post = 0, auth_reply = 0, auth_edit = 0, auth_delete = 0, auth_sticky = 0, auth_announce = 0
				, auth_globalannounce = 0 WHERE group_id = $group_id";
#
#-----[ FIND ]-----
#

代碼: 選擇全部

	
				$sql = "UPDATE " . AUTH_ACCESS_TABLE . "
					SET auth_view = 0, auth_read = 0, auth_post = 0, auth_reply = 0, auth_edit = 0, auth_delete = 0, auth_sticky = 0, auth_announce = 0
					WHERE group_id = $group_id";
#
#-----[ REPLACE WITH ]-----
#

代碼: 選擇全部

				$sql = "UPDATE " . AUTH_ACCESS_TABLE . "
					SET auth_view = 0, auth_read = 0, auth_post = 0, auth_reply = 0, auth_edit = 0, auth_delete = 0, auth_sticky = 0, auth_announce = 0
					, auth_globalannounce = 0 WHERE group_id = $group_id";
ps.
竹貓 裡頭已經有 global_announcement_1.2.9em (全區公告).
http://phpbb-tw.net/phpbb/viewtopic.php?p=219024#219024
http://www.phpbbhacks.com/download/345
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
satre
星球普通子民
星球普通子民
文章: 5
註冊時間: 2006-07-26 21:21

文章 satre »

謝謝 心靈捕手 老師
照著老師的方式再修改一次
問題已經解決了^^

之前沒看清發文格式造成 心靈捕手 老師的不便
在此還是再跟 心靈捕手 老師說聲抱歉...^^

不過...
原問題解決了
又有新問題出現
一樣是admin_ug_auth.php這個檔的問題
修正過後的下載點同上面那一個...
還煩請 心靈補手 老師再辛苦一下...^^

此問題是在點入
會員列表→對某位會員做權限設定
設定完後按下送出後發生的

錯誤訊息

代碼: 選擇全部

一般錯誤 
Couldn't obtain user/group permissions

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 'WHERE ug.user_id = 6 AND g.group_id = ug.group_id AND aa.group_id = ug.group_id ' at line 1

SELECT aa.* FROM phpbb_auth_access aa, phpbb_user_group ug, phpbb_groups g, WHERE ug.user_id = 6 AND g.group_id = ug.group_id AND aa.group_id = ug.group_id AND g.group_single_user = 1

Line : 281
File : admin_ug_auth.php 
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8547
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

satre 寫:不過...
原問題解決了
又有新問題出現
一樣是admin_ug_auth.php這個檔的問題
修正過後的下載點同上面那一個...
還煩請 心靈補手 老師再辛苦一下...^^

此問題是在點入
會員列表→對某位會員做權限設定
設定完後按下送出後發生的

錯誤訊息

代碼: 選擇全部

一般錯誤 
Couldn't obtain user/group permissions

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 'WHERE ug.user_id = 6 AND g.group_id = ug.group_id AND aa.group_id = ug.group_id ' at line 1

SELECT aa.* FROM phpbb_auth_access aa, phpbb_user_group ug, phpbb_groups g, WHERE ug.user_id = 6 AND g.group_id = ug.group_id AND aa.group_id = ug.group_id AND g.group_single_user = 1

Line : 281
File : admin_ug_auth.php 
這個部份的問題, 我懷疑是因為您是使用 PHP 5 的架站環境所致.

建議您:
補充說明, 您的架站系統 PHP 版本為何?
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
~倉木麻衣~
竹貓忠實會員
竹貓忠實會員
文章: 1405
註冊時間: 2004-03-21 21:00

文章 ~倉木麻衣~ »

那個與PHP版本無關, 純綷是SQL語法不知怎改的, 多了一個「,」
把這一句WHERE之前的逗號「, 」去掉就好了
$sql = ( $mode == 'user' ) ? "SELECT aa.* FROM " . AUTH_ACCESS_TABLE . " aa, " . USER_GROUP_TABLE . " ug, " . GROUPS_TABLE. " g, WHERE
也就是改成這樣
$sql = ( $mode == 'user' ) ? "SELECT aa.* FROM " . AUTH_ACCESS_TABLE . " aa, " . USER_GROUP_TABLE . " ug, " . GROUPS_TABLE. " g WHERE
謝絕所有私人訊息詢問外掛相關問題
有問題請直接於版上發表, 集思廣議絕對比專挑特定人士詢問來的好

竹貓禁止發表含破解相關的軟體, 違者砍文
不要跟我講別的地方都可以發, 為什麼竹貓就不行
免費不等於破解, 傻傻的搞不清楚
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8547
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

~倉木麻衣~ 寫:那個與PHP版本無關, 純綷是SQL語法不知怎改的, 多了一個「,」
把這一句WHERE之前的逗號「, 」去掉就好了
$sql = ( $mode == 'user' ) ? "SELECT aa.* FROM " . AUTH_ACCESS_TABLE . " aa, " . USER_GROUP_TABLE . " ug, " . GROUPS_TABLE. " g, WHERE
也就是改成這樣
$sql = ( $mode == 'user' ) ? "SELECT aa.* FROM " . AUTH_ACCESS_TABLE . " aa, " . USER_GROUP_TABLE . " ug, " . GROUPS_TABLE. " g WHERE
~倉木麻衣~ 兄果然細心.

因為這個動作要修改兩個地方,
所以我猜想:
他原來在兩個 'WHERE' 之前, 通通有加入 ', auth_globalannounce = 0',
而我只注意到後面的修正, 卻忽略了前面的. :oops:

代碼: 選擇全部

# 
#-----[ FIND ]------------------------------------------------ 
# 
SET auth_view = 0, 
WHERE 

# 
#-----[ IN-LINE FIND ]---------------------------------------- 
# 
 WHERE 

# 
#-----[ IN-LINE BEFORE, ADD ]--------------------------------- 
# 
, auth_globalannounce = 0
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
satre
星球普通子民
星球普通子民
文章: 5
註冊時間: 2006-07-26 21:21

文章 satre »

感謝~倉木麻衣~老師&心靈補手老師的不吝教導
小弟目前遇到的問題已經解決了....^^

請受小弟一拜....XD呵呵
主題已鎖定

回到「外掛問題討論」