1 頁 (共 1 頁)

[問題]Edit_User's_Postcount外掛,後台Admin_user_fail錯誤(已解決)

發表於 : 2007-10-21 16:39
memory3
問題外掛:Edit_User's_Postcount_1.0.1
使用版本:phpBB 2.0.22
網站位置:http://memory3.my-life02.com/forum/index.php
相關主題:http://phpbb-tw.net/phpbb/viewtopic.php ... _user_fail

已安裝之外掛:
1.Change_User_Nick_Name_2.0.2(增加暱稱欄位),修改為註冊必填欄位
2.Edit_Post_Date_1.0.2(編輯發文時間)
3.Admin Userlist (2.0.6c) 會員列表管理,修改會員列表加入暱稱顯示
4.Delete User MOD(刪除會員)
5.eXtreme Styles mod 2

相關檔案連結:
1.問題截圖(http://memory3.my-life02.com/test.htm
2.Edit_User's_Postcount_1.0.1(http://memory3.my-life02.com/TEST/Edit_ ... .1.mod.txt
3.admin_users.php(http://memory3.my-life02.com/TEST/admin_users.txt

狀況描述: 於後台修改發文總數送出時出現錯誤訊息如下

一般錯誤 Admin_user_fail

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 'user_allowbbcode = 1, user_allow_viewonline = 1, user_notify = 0, user_allow_pm ' at line 3

UPDATE phpbb_users SET user_email = 'memoryfun3@yahoo.com.tw', user_icq = '', user_website = '', user_occ = '', user_from = '', user_interests = '',user_nickname = '珊', user_sig = '', user_viewemail = 1, user_aim = '', user_yim = '', user_msnm = '', user_attachsig = 0, user_sig_bbcode_uid = '', user_allowsmile = 1, user_allowhtml = 0, user_allowavatar = 1, user_allownickname = 1 user_allowbbcode = 1, user_allow_viewonline = 1, user_notify = 0, user_allow_pm = 1, user_posts = 2, user_notify_pm = 1, user_popup_pm = 1, user_lang = 'chinese_traditional_taiwan', user_style = 2, user_timezone = 0, user_dateformat = 'd M Y h:i a', user_active = 1, user_rank = 1 WHERE user_id = 2

Line : 736
File : admin_users.php

搜尋發現與『網站排版的問題』一文類似。
相關主題:http://phpbb-tw.net/phpbb/viewtopic.php ... _user_fail

然因外掛軟體不同無法以該方法解決,又不知語法哪裡有錯誤。
搜尋找不到解答方法,故前來尋求協助,謝謝。(抱歉,連結語法不知為何出不來?)

Re: [問題]Edit_User's_Postcount外掛,後台「Admin_user_fail」錯誤

發表於 : 2007-10-21 18:40
memory3
試著重跑一次,發現可能是問題所在的地方:

Edit_User's_Postcount MOD指令:

#
#-----[ OPEN ]------------------------------------------
#
admin/admin_users.php


中間省略,於第四個修正部份:

#-----[ FIND ]------------------------------------------(約在 line 976)
#
$s_hidden_fields .= '<input type="hidden" name="user_allowpm" value="' . $user_allowpm . '" />';

#
#-----[ AFTER, ADD ]------------------------------------------
#
// MOD: Edit User's Post Count - by tomlevens (tom@tomlevens.co.uk)
// (1 line added)
//
$s_hidden_fields .= '<input type="hidden" name="user_posts" value="' . $user_posts . '" />';
//
// END MOD

要加上面這段語法時,發現已有:

// Start add - Change User Nick Name
$s_hidden_fields .= '<input type="hidden" name="user_allownickname" value="' . $user_allownickname . '" />';
// End add - Change User Nick Name

語法重複了,請問應該要如何該改才是正確的語法呢,謝謝

Re: [問題]Edit_User's_Postcount外掛,後台「Admin_user_fail」錯誤

發表於 : 2007-10-21 20:49
心靈捕手
memory3 寫: 一般錯誤 Admin_user_fail

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 'user_allowbbcode = 1, user_allow_viewonline = 1, user_notify = 0, user_allow_pm ' at line 3

UPDATE phpbb_users SET user_email = 'memoryfun3@yahoo.com.tw', user_icq = '', user_website = '', user_occ = '', user_from = '', user_interests = '',user_nickname = '珊', user_sig = '', user_viewemail = 1, user_aim = '', user_yim = '', user_msnm = '', user_attachsig = 0, user_sig_bbcode_uid = '', user_allowsmile = 1, user_allowhtml = 0, user_allowavatar = 1, user_allownickname = 1 user_allowbbcode = 1, user_allow_viewonline = 1, user_notify = 0, user_allow_pm = 1, user_posts = 2, user_notify_pm = 1, user_popup_pm = 1, user_lang = 'chinese_traditional_taiwan', user_style = 2, user_timezone = 0, user_dateformat = 'd M Y h:i a', user_active = 1, user_rank = 1 WHERE user_id = 2

Line : 736
File : admin_users.php
引言部份, 這個地方, 需要修改.
#
#-----[ FIND ]-----
#

代碼: 選擇全部

user_allownickname = 1 user_allowbbcode = 1
#
#-----[ REPLACE WITH ]-----
#

代碼: 選擇全部

user_allownickname = 1, user_allowbbcode = 1
若有困難, 則將下列檔案壓縮後, 貼出下載聯結.
admin/admin_users.php

Re: [問題]Edit_User's_Postcount外掛,後台「Admin_user_fail」錯誤

發表於 : 2007-10-21 21:43
memory3
心靈捕手 寫: 引言部份, 這個地方, 需要修改.
#
#-----[ FIND ]-----
#

代碼: 選擇全部

user_allownickname = 1 user_allowbbcode = 1
#
#-----[ REPLACE WITH ]-----
#

代碼: 選擇全部

user_allownickname = 1, user_allowbbcode = 1
若有困難, 則將下列檔案壓縮後, 貼出下載聯結.
admin/admin_users.php
請問關於上述語法是位在哪個檔案呢?
admin/admin_users.php
templates/alexisGreen/admin/user_edit_body.tpl
在這兩個檔案裡都找不到。

另,admin/admin_users.php檔案連結已於首篇相關檔案中已附上:
http://memory3.my-life02.com/TEST/admin_users.txt
↑為方便測試開啟存成txt

首篇發文不知為何無法顯示連結?嘗試無數次編輯,連結效果出不來......

Re: [問題]Edit_User's_Postcount外掛,後台「Admin_user_fail」錯誤

發表於 : 2007-10-21 21:55
心靈捕手
memory3 寫:
心靈捕手 寫: 引言部份, 這個地方, 需要修改.
#
#-----[ FIND ]-----
#

代碼: 選擇全部

user_allownickname = 1 user_allowbbcode = 1
#
#-----[ REPLACE WITH ]-----
#

代碼: 選擇全部

user_allownickname = 1, user_allowbbcode = 1
若有困難, 則將下列檔案壓縮後, 貼出下載聯結.
admin/admin_users.php
請問關於上述語法是位在哪個檔案呢?
admin/admin_users.php
templates/alexisGreen/admin/user_edit_body.tpl
在這兩個檔案裡都找不到。

另,admin/admin_users.php檔案連結已於首篇相關檔案中已附上:
http://memory3.my-life02.com/TEST/admin_users.txt
↑為方便測試開啟存成txt

首篇發文不知為何無法顯示連結?嘗試無數次編輯,連結效果出不來......
#
#-----[ FIND ]-----
#

代碼: 選擇全部

user_allownickname = $user_allownickname user_allowbbcode = $allowbbcode
#
#-----[ REPLACE WITH ]-----
#

代碼: 選擇全部

user_allownickname = $user_allownickname, user_allowbbcode = $allowbbcode

Re: [問題]Edit_User's_Postcount外掛,後台「Admin_user_fail」錯誤

發表於 : 2007-10-21 22:19
memory3
心靈捕手 寫: #
#-----[ FIND ]-----
#

代碼: 選擇全部

user_allownickname = $user_allownickname user_allowbbcode = $allowbbcode
#
#-----[ REPLACE WITH ]-----
#

代碼: 選擇全部

user_allownickname = $user_allownickname, user_allowbbcode = $allowbbcode
非常抱歉,可否多一點說明,告知此增加一『,』的語法,需到哪個檔案裡找?
由於在該問題外掛Edit_User's_Postcount所需要編輯的
admin/admin_users.php
templates/alexisGreen/admin/user_edit_body.tpl
這兩個檔案裡都找不到,不清楚所指的作法為何?希望能再多點資訊,謝謝。

想使用連結語法貼出相關檔案網址,不知為何論壇URL標籤功能時為正常時為失常?皆選取網址後選擇URL標籤,卻於第二篇回覆時能正常連結,此時再編輯仍無法顯示連結效果,不知他人有否同樣問題,或是個人操作錯誤?

Re: [問題]Edit_User's_Postcount外掛,後台「Admin_user_fail」錯誤

發表於 : 2007-10-21 22:23
心靈捕手
memory3 寫:
心靈捕手 寫: #
#-----[ FIND ]-----
#

代碼: 選擇全部

user_allownickname = $user_allownickname user_allowbbcode = $allowbbcode
#
#-----[ REPLACE WITH ]-----
#

代碼: 選擇全部

user_allownickname = $user_allownickname, user_allowbbcode = $allowbbcode
非常抱歉,可否多一點說明,告知此增加一『,』的語法,需到哪個檔案裡找?
由於在該問題外掛Edit_User's_Postcount所需要編輯的
admin/admin_users.php
templates/alexisGreen/admin/user_edit_body.tpl
這兩個檔案裡都找不到,不清楚所指的作法為何?希望能再多點資訊,謝謝。
在 admin/admin_users.php
第 693~698 行
找一找

代碼: 選擇全部

		if( !$error )
		{
			$sql = "UPDATE " . USERS_TABLE . "
				SET " . $username_sql . $passwd_sql . "user_email = '" . str_replace("\'", "''", $email) . "', user_icq = '" . str_replace("\'", "''", $icq) . "', user_website = '" . str_replace("\'", "''", $website) . "', user_occ = '" . str_replace("\'", "''", $occupation) . "', user_from = '" . str_replace("\'", "''", $location) . "', user_interests = '" . str_replace("\'", "''", $interests) . "',user_nickname = '" . str_replace("\'", "''", $nickname) . "',
 user_sig = '" . str_replace("\'", "''", $signature) . "', user_viewemail = $viewemail, user_aim = '" . str_replace("\'", "''", $aim) . "', user_yim = '" . str_replace("\'", "''", $yim) . "', user_msnm = '" . str_replace("\'", "''", $msn) . "', user_attachsig = $attachsig, user_sig_bbcode_uid = '$signature_bbcode_uid', user_allowsmile = $allowsmilies, user_allowhtml = $allowhtml, user_allowavatar = $user_allowavatar, user_allownickname = $user_allownickname user_allowbbcode = $allowbbcode, user_allow_viewonline = $allowviewonline, user_notify = $notifyreply, user_allow_pm = $user_allowpm, user_posts = $user_posts, user_notify_pm = $notifypm, user_popup_pm = $popuppm, user_lang = '" . str_replace("\'", "''", $user_lang) . "', user_style = $user_style, user_timezone = $user_timezone, user_dateformat = '" . str_replace("\'", "''", $user_dateformat) . "', user_active = $user_status, user_rank = $user_rank" . $avatar_sql . "
				WHERE user_id = $user_id";

Re: [問題]Edit_User's_Postcount外掛,後台「Admin_user_fail」錯誤

發表於 : 2007-10-21 22:38
memory3
心靈捕手 寫: 在 admin/admin_users.php
第 693~698 行
找一找
非常感謝,原來不是重複編寫的緣故,又學到了一課。
用整行常不知為何搜尋不到(或許是字元問題?)
當初以allownickname搜尋admin_users.php沒找到果然是本人眼殘<( _ _ )>
已順利解決,證明語法確是一點小細節都不能大意。