1 頁 (共 1 頁)

[已解決]如何替會員資料新增欄位並顯示至會員列表

發表於 : 2009-02-26 01:55
GPLynn
想替班級論壇的會員資料增加學號及真實姓名等資料,還要能在會員列表顯示出該欄位。
最好是能由ACP加入資料,或者簡便一點由資料庫增加欄位資料再由會員列表頁面把它呼叫出來。

Re: 如何替會員資料新增欄位並顯示至會員列表

發表於 : 2009-02-26 14:04
心靈捕手
GPLynn 寫:想替班級論壇的會員資料增加學號及真實姓名等資料,還要能在會員列表顯示出該欄位。
最好是能由ACP加入資料,或者簡便一點由資料庫增加欄位資料再由會員列表頁面把它呼叫出來。
ACP > 會員與群組 > 自訂個人資料欄位 > 顯示個人資料欄位: 是

Re: 如何替會員資料新增欄位並顯示至會員列表

發表於 : 2009-02-26 14:28
GPLynn
心靈捕手 寫:
GPLynn 寫:想替班級論壇的會員資料增加學號及真實姓名等資料,還要能在會員列表顯示出該欄位。
最好是能由ACP加入資料,或者簡便一點由資料庫增加欄位資料再由會員列表頁面把它呼叫出來。
ACP > 會員與群組 > 自訂個人資料欄位 > 顯示個人資料欄位: 是
原來是該模組被我隱藏了!
不過它還是不能把該筆新增的欄位顯示至會員列表上。
會員列表只有
[會員名稱] [文章] [網站,來自] [註冊時間] [最後訪問]
不能讓[網站,來自]跟[註冊時間]不要顯示而顯示我自己新增的[學號]跟[姓名]嗎?

PS.我已經將ACP裡"允許風格在會員列表中顯示自訂個人資料欄位:"設定為是了!
在文章裡頭像下方跟UCP裡個人資料都有顯示出欄位了!
蠻奇怪的是"在會員個人資料中顯示自訂個人資料欄位:"就算設定為否,它還是會在UCP裡的個人資料裡顯示出該欄位。

Re: 如何替會員資料新增欄位並顯示至會員列表

發表於 : 2009-02-27 23:35
心靈捕手
GPLynn 寫:
心靈捕手 寫:
GPLynn 寫:想替班級論壇的會員資料增加學號及真實姓名等資料,還要能在會員列表顯示出該欄位。
最好是能由ACP加入資料,或者簡便一點由資料庫增加欄位資料再由會員列表頁面把它呼叫出來。
ACP > 會員與群組 > 自訂個人資料欄位 > 顯示個人資料欄位: 是
原來是該模組被我隱藏了!
不過它還是不能把該筆新增的欄位顯示至會員列表上。
會員列表只有
[會員名稱] [文章] [網站,來自] [註冊時間] [最後訪問]
不能讓[網站,來自]跟[註冊時間]不要顯示而顯示我自己新增的[學號]跟[姓名]嗎?

PS.我已經將ACP裡"允許風格在會員列表中顯示自訂個人資料欄位:"設定為是了!
在文章裡頭像下方跟UCP裡個人資料都有顯示出欄位了!
蠻奇怪的是"在會員個人資料中顯示自訂個人資料欄位:"就算設定為否,它還是會在UCP裡的個人資料裡顯示出該欄位。
測試發現: 自訂個人資料欄位
1. 顯示在 "會員列表" 方面的確有問題, 將搜尋官方論壇是否有相關討論.
2. 顯示在會員 "個人資料" 上則沒問題, 建議您以其他一般會員身分測試.

Re: 如何替會員資料新增欄位並顯示至會員列表

發表於 : 2009-02-28 13:40
心靈捕手
心靈捕手 寫:測試發現: 自訂個人資料欄位
1. 顯示在 "會員列表" 方面的確有問題, 將搜尋官方論壇是否有相關討論.
這部分有些 "眉角" 要注意!
整理成教學文章, 提供參考.
http://phpbb-tw.net/phpbb/viewtopic.php?t=52073

Re: 如何替會員資料新增欄位並顯示至會員列表

發表於 : 2009-02-28 17:21
GPLynn
心靈捕手 寫:
心靈捕手 寫:測試發現: 自訂個人資料欄位
1. 顯示在 "會員列表" 方面的確有問題, 將搜尋官方論壇是否有相關討論.
這部分有些 "眉角" 要注意!
整理成教學文章, 提供參考.
http://phpbb-tw.net/phpbb/viewtopic.php?t=52073
謝謝老師的教學文章!

關於排序在官方的討論串第4頁有人提供了排序的MODX檔
http://www.phpbb.com/community/viewtopi ... 5&start=45
Link to MODX file for custom profile field sort on memberlist page.

照著做之後可以順利排序;不過中文姓名的部分排起來就怪怪的。
還好學號排出來正常。

Re: 如何替會員資料新增欄位並顯示至會員列表

發表於 : 2009-02-28 18:53
GPLynn
若依照上述的MODX去改的話,在群組模式下檢視會發生問題。
依管方討論串提到的把

代碼: 選擇全部

SELECT u.user_id
                 FROM " . USERS_TABLE . " u
                 $sql_from
                 LEFT JOIN
改成

代碼: 選擇全部

SELECT u.user_id
                 FROM (" . USERS_TABLE . " u
                 $sql_from)
                 LEFT JOIN
就可以了!但是相對的在群組下的新增欄位的排序功能就不見了~

相關討論請參考
http://www.phpbb.com/community/viewtopi ... 5&start=60

Re: 如何替會員資料新增欄位並顯示至會員列表

發表於 : 2009-03-01 10:53
GPLynn
我剛剛發現我的問題點了!
原來是styles/prosilver/template/memberlist_body.html少改一個地方。

不過中文的排序還是很奇怪,不曉得依據為何?
(雖然中文排序對我而言只是雞肋而已~ :$ )

我將我的安裝經驗整理成一篇文章分享給大家,請各位前輩們多多指教~
[經驗分享]將自訂個人資料欄位顯示在會員列表的方法(含排序)