dedecms 會員網站UID註冊名轉MID

dedecms做網絡的大家都不陌生,小弟也做了一個網站,網站會員註冊分爲企業和個人註冊,註冊會員之後完善相關信息就會擁有一個獨立的網站,但是所有會員站的的ID編號默認爲註冊的用戶名,不少用戶採用了中文註冊,結果可想而知。 訪問會員網站時的地址欄變的很長並且不好記憶,最簡單的方法還是使用註冊用戶自動添加的Mid字段比較好,怎麼調用真是個問題,越是集成化高的東西,核心的東西去修改真是複雜,查資料查了三四天沒有找到結果,越來越發現使用搜索引擎找東西絕對是大海撈針。 我把官方論壇一個前輩給出的代碼曬出來 分享一下 ====================================================== 修改適用版本:v5.7 涉及修改文件:member/index.php 修改內容: 在member/index.php 116行下添加如下內容 $uid_new = array(); $uid_new = $dsql->GetOne("SELECT userid FROM #@__member WHERE mid='$uid'"); $uid_new = $uid_new['userid']; $uid = !empty($uid_new)?$uid_new:$uid; 即可使用傳遞用戶的mid訪問用戶個人空間 加上此時果然可以,但是進入會員網站空間之後 UID參數的傳遞還是原來的註冊名 http://51CTO提醒您,請勿濫發廣告!/member/index.php?uid=%BC%D1%B5%DB%CA%A2%B5%E4&action=introduce 這樣的網站真不是很好的體驗,不知道dedecms一開始設計數據庫的時候是怎麼考慮的 網上看到不少人在找方法,模板裏面的參數 index.php?uid={dede:var.userid_e /} var.userid_e 還需要琢磨一下 先寫到這裏 歡迎大家指教
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章