1 頁 (共 2 頁)

[問題]關於暱稱的更改

發表於 : 2003-07-17 11:27
bluedragon
問題外掛: 暱稱
參考連結: http://phpbb-tw.net/phpbb/viewtopic.php?t=13868
使用版本: phpBB 2.0.5
描述:

看了河風大大滴暱稱那篇文章...
我已經成功了...
我還有一各問題想請問...
我發現已經註冊好的會員不能在個人資料上更改暱稱
而必須系統管理員修改...
我想請問的是..有辦法讓會員自己修改暱稱嗎?

發表於 : 2003-07-17 12:59
H.T.Demon
疑? 暱稱本來就是讓會員自己更改的阿\r
如果個人資料沒修改暱稱的地方,就不算安裝成功

發表於 : 2003-07-17 15:57
動感超人
請檢查一下您的includes/usercp_register.php是否有改錯^^

發表於 : 2003-07-18 02:53
bluedragon
...感謝兩位熱心幫忙...可是...
哀...我又失敗了...
我重新改了三次還是失敗...^^|||
搞的頭昏眼花了...實在是有點複雜...
決定放棄這各MOD了...@@"
真是可惜了...!!!這麼好滴MOD...哀...
=====================
再請問幾各問題~
Q1...就是這各MOD支援2.0.5嗎?
=====================
Q2...因為我不曉得該搜尋什麼...^^||
就是.....
<---右邊這裡...來自.文章.人氣指數.註冊時間..
要在哪裡更改順序呢...
我網站的順序是..註冊時間.文章.來自..
顯示起來有點不搭...
=====================
Q3...那裡可以找到關於版面的背景顏色的"代碼"..
我搜尋了好久都沒看到"代碼"...
只有搜尋到從風格那裡改而已...

發表於 : 2003-07-18 09:51
動機不明
抱歉現在才看到這篇....

你說無法改暱稱的問題...
請問是已註冊會員才無法更改的嗎? (還是新註冊會員可以,已註冊的不行?)

修改檔案是 includes/usercp_register.php 沒錯 ^^

不知道有沒有錯誤訊息可以看的?

新註冊會員無法改暱稱檢查這一段\r

代碼: 選擇全部

$sql = "INSERT INTO " . USERS_TABLE . "   (user_id, username, user_regdate, user_password,................(略)
看有沒有↓
user_nickname,

已註冊會員無法改暱稱檢查這一段\r

代碼: 選擇全部

$sql = "UPDATE " . USERS_TABLE . "
SET " . $username_sql . $passwd_sql . "user_email = '" . str_replace("\'", "''", $email) ."',..........(略)
看有沒有↓
, user_nickname = '" . str_replace("\'", "''", $nickname) . "',

發表於 : 2003-07-20 13:59
lulululu
我剛替人架了phpbb plus1.2,想加入會員暱稱mod,不過plus內容跟phpbb有點分別,改了一半便不敢改下去了,好可惜…河風大大會否在這個mod的教學中加入plus的修改方法呢? :-?

發表於 : 2003-07-20 14:18
LEE
河風你好\r
我跟bluedragon遇到的情形一樣\r
phpbb版本同為2.0.5

未註冊會員在填註冊資料的表單時有暱稱欄可填寫,且管理員可也在控制台更改會員暱稱
但已註冊會員無法在個人資料中自行設定暱稱,因為沒有暱稱欄
另外,沒有錯誤訊息出現\r

在includes/usercp_register.php中可找到你所提的兩段關於暱稱的code

另外,我在改程式的過程中有發現幾個小地方跟所需搜尋的字串不同

1.在includes/usercp_viewprofile.php中\r
需尋找:

代碼: 選擇全部

'INTERESTS' => ( $profiledata['user_interests'] ) ? $profiledata['user_interests'] : ' ',
而程式中這段應為:

代碼: 選擇全部

'INTERESTS' => ( $profiledata['user_interests'] ) ? $profiledata['user_interests'] : '&nbsp;',
我知道&nbsp;在html即表示空一格,但我對PHP不懂,所以就把此問題提出來

2.有幾個地方搜尋的字串包含「popuppm」,但在預設的程式中此處應為「popup_pm」
於是我到SQL去查,裡頭確實是「popup_pm」,所以我仍使用「popup_pm」
我想這大概版本不同所造成的差異,不知道這會影響嗎?

3.在admin/admin_users.php中\r
需尋找:

代碼: 選擇全部

$interests = htmlspecialchars($this_userdata['user_interests']);
但實際上,此段的程式應為:

代碼: 選擇全部

$interests = ereg_replace("&amp;","&",htmlspecialchars($this_userdata['user_interests']));
多了ereg_replace...等字串\r
所以我想請問我們所要加上的程式碼也需加上ereg_replace...的程式碼嗎?

謝謝你

發表於 : 2003-09-13 17:04
ttsmarco
請問大大們.會員無法修改的問題解決了嗎?
因為我也是遇到相同的問題(2.0.6)
不過.除此之外還發現就算改暱稱時.超過16位元
並不會出現錯誤指示.還可以註冊成功
(我有很努力的找出錯誤....都是都失敗)
請大大們指點一下好嗎?

發表於 : 2003-09-15 06:08
ttsmarco
關於會員無法自己改暱稱的問題
(並且發現假如會員原本有暱稱..他修改自己的資料後..暱稱會變成空白)
拜託各位大大.可以幫我看一下問題出在哪裡嗎?
因為我自己也都有比對過
應該沒有問題..還是2.0.6版真的不能裝?
以下是我的usercp_register檔
[php]<?php
/***************************************************************************
* usercp_register.php
* -------------------
* begin : Saturday, Feb 13, 2001
* copyright : (C) 2001 The phpBB Group
* email : support@phpbb.com
*
* $Id: usercp_register.php,v 1.20.2.54 2003/07/18 16:34:01 acydburn Exp $
*
*
***************************************************************************/

(略)

?>[/php]



-------------
動機:全文貼出來,只會造成困擾,建議改用連結下載觀看

發表於 : 2003-09-15 11:41
io_oi
LEE 寫:未註冊會員在填註冊資料的表單時有暱稱欄可填寫,且管理員可也在控制台更改會員暱稱
但已註冊會員無法在個人資料中自行設定暱稱,因為沒有暱稱欄
另外,沒有錯誤訊息出現\r

在includes/usercp_register.php中可找到你所提的兩段關於暱稱的code

另外,我在改程式的過程中有發現幾個小地方跟所需搜尋的字串不同

1.在includes/usercp_viewprofile.php中\r
需尋找:

代碼: 選擇全部

'INTERESTS' => ( $profiledata['user_interests'] ) ? $profiledata['user_interests'] : ' ',
而程式中這段應為:

代碼: 選擇全部

'INTERESTS' => ( $profiledata['user_interests'] ) ? $profiledata['user_interests'] : '&nbsp;',
我知道&nbsp;在html即表示空一格,但我對PHP不懂,所以就把此問題提出來

2.有幾個地方搜尋的字串包含「popuppm」,但在預設的程式中此處應為「popup_pm」
於是我到SQL去查,裡頭確實是「popup_pm」,所以我仍使用「popup_pm」
我想這大概版本不同所造成的差異,不知道這會影響嗎?

3.在admin/admin_users.php中\r
需尋找:

代碼: 選擇全部

$interests = htmlspecialchars($this_userdata['user_interests']);
但實際上,此段的程式應為:

代碼: 選擇全部

$interests = ereg_replace("&amp;","&",htmlspecialchars($this_userdata['user_interests']));
多了ereg_replace...等字串\r
所以我想請問我們所要加上的程式碼也需加上ereg_replace...的程式碼嗎?
在2.0.6也是這樣\r
有的""我也改成''了
能依照原來的方式 或 自行猜測改成新的方式我都試過
大失敗.....
我已經想放棄206了...@@~
206怎麼會變這麼多>>@@||<<
居然敗到想回到204的懷抱了.....

發表於 : 2003-09-15 14:27
ttsmarco
不好意思昨晚改到腦筋秀逗 :-D (下次我會注意的)
因為我也找不出來(真悲哀)
奇怪.一堆人改Cash Mod出問題(我居然沒事@@)
結果居然卡在這種地方 :-(
畢竟我希望在正常的狀態下才要把我的網站成立出來 :-|


-----------------------------------------------------------------
神阿~~您真是不眷顧我~~快~~來點神力吧!!

發表於 : 2003-09-15 19:54
幻狼神威
bluedragon 寫:...感謝兩位熱心幫忙...可是...
哀...我又失敗了...
我重新改了三次還是失敗...^^|||
搞的頭昏眼花了...實在是有點複雜...
決定放棄這各MOD了...@@"
真是可惜了...!!!這麼好滴MOD...哀...
templates/YOUR_TEMPLATE/profile_view_body.tpl
這個檔檢查一下,這個檔有兩個切換用的隱藏標籤,看看是不是放錯位置了,不能放到任何標籤裡面!晚點我再補我的程式碼上來.......

不然貼個檔案來看看也成........(因為我自己也手滑改錯過.......XD)

發表於 : 2003-09-29 18:39
ttsmarco
不好意思...小弟真的比對過蠻多次的
也找遍了竹貓相關文章
真的都弄不出來
甚至重新安裝了2.0.6再來裝暱稱外掛
還是一樣卡在"已註冊"會員無法更改暱稱
其他都是正常的..
http://ttsmarco.no-ip.org/
可以進來指教一下嗎?註冊是開放的(註冊後會出現EMAIL的錯誤不用理會)..感恩^^

發表於 : 2003-09-29 18:53
天霜
ttsmarco 寫:不好意思...小弟真的比對過蠻多次的
也找遍了竹貓相關文章
真的都弄不出來
甚至重新安裝了2.0.6再來裝暱稱外掛
還是一樣卡在"已註冊"會員無法更改暱稱
其他都是正常的..
http://ttsmarco.no-ip.org/
可以進來指教一下嗎?註冊是開放的(註冊後會出現EMAIL的錯誤不用理會)..感恩^^
嗯 非官方推薦外掛區的會員暱稱有更新了
你可以試著用取代檔案的方式來試試看

但前提是 你要沒裝過任何外掛才可以進行取代的方法

發表於 : 2003-09-29 19:01
ttsmarco
終於....終於出現了...(留下眼淚ll.ll)
不過....我真的蠻好奇的..到底是哪裡出了錯??
等等我會去比對所有的檔案的
先謝謝了^^