織夢cms列表頁/內容頁調用當前文檔作者的會員頭像的方法_DedeCms教程
教程Tag:暫無Tag,歡迎添加,賺取U幣!
織夢cms列表頁/內容頁調用當前文檔作者的會員頭像的方法
一、實現方法
1)內容頁
首先,我們知道,在內容頁調用當前文檔作者的ID代碼為{dede:field.mid/},但這個標簽只能調用出作者的mid編碼。要想調用具體的文檔ID,就必須對會員表(dede_member)來進行檢索,檢索的SQL語句為:
折疊SQL 代碼復制內容到剪貼板
select * from dede_member where mid = 會員MID編號
剛才呢,我們已經將mid使用{dede:field.mid/}標簽調用出來了,現在我們要做的就是賦值進去查詢即可。故,完整代碼為:
- [field:mid runphp='yes']
- $id = @me;
- if($id <> 0){
- $sql = "select * from dede_member where mid = $id";
- $query = mysql_query($sql);
- $row = mysql_fetch_array($query);
- if($row['face'] == ''){
- @me = '作者頭像:<img src="/member/templets/images/dfboy.png" />';
- }
- else{
- $face = $row['face'];
- @me = '作者頭像:<img src="'.$face.'" />';
- }
- }
- else{
- @me = '游客發表';
- }
- [/field.mid]
2)列表頁
和1)中分析的原理是完全一樣的,只是在這里由于在列表頁,需要賦值的不是{dede:field.mid/},而是[field:mid/]。故完整代碼為:
二、分析及解釋
1)本文上述代碼的特點有:
對文檔作者進行了判斷,如果是游客投稿,則不進行查詢而直接輸出“游客發表”,當前,這里您也可以直接置空;
對會員頭像做了簡單的判斷,如果會員沒有上傳頭像(即頭像為空)時,則輸出“/member/templets/images/dfboy.png”路徑的默認圖片;
2)其它說明及輔助:
本實例還有繼續優化的可能性(比如會員頭像為空時,判斷會員的性別,對不同的姓別分別輸出不同的默認頭像);
僅供參考,有需要的可以記錄一下。
僅供參考,有需要的可以記錄一下。
相關DedeCms教程:
- DedeCMS 核心類TypeLink.class.php摘要筆記
- dedecms會員中心常用信息輸出
- 織夢dedecms wap手機門戶站點首頁不更新的解決方法
- 織夢導航不顯示外部鏈接欄目,修改channelartlist標簽方法
- dedecms織夢TAG標簽顯示單個標簽共有多少篇文章的方法
- 織夢DedeCMS獲取文章鏈接的函數GetOneArchive使用方法
- dedecms 首頁arclist按照'weight'排序
- 織夢dedecms文章被評論后發短消息給作者的方法
- 織夢圖集 上傳圖片小于設定尺寸 縮略圖生成失敗的解決辦法
- 織夢cms系統TAG標簽和分頁偽靜態設置教程
- dedecms在首頁調用會員信息(會員頭像和名字等)
- dede搜索結果頁支持article、sql、channelartlist 等標簽