校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 網站建設 > 建站知識 > 織夢cms列表頁/內容頁調用當前文檔作者的會員頭

織夢cms列表頁/內容頁調用當前文檔作者的會員頭

POST TIME:2017-11-12 23:33

一、實現方法
1)內容頁
首先,我們知道,在內容頁調用當前文檔作者的ID代碼為{dede:field.mid/},但這個標簽只能調用出作者的mid編碼。要想調用具體的文檔ID,就必須對會員表(dede_member)來進行檢索,檢索的SQL語句為:
折疊SQL 代碼復制內容到剪貼板
select * from dede_member where mid = 會員MID編號
剛才呢,我們已經將mid使用{dede:field.mid/}標簽調用出來了,現在我們要做的就是賦值進去查詢即可。故,完整代碼為:
{dede: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 = '游客發表';
    }
{/dede:field.mid}
2)列表頁
和1)中分析的原理是完全一樣的,只是在這里由于在列表頁,需要賦值的不是{dede:field.mid/},而是[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]
二、分析及解釋
1)本文上述代碼的特點有:
對文檔作者進行了判斷,如果是游客投稿,則不進行查詢而直接輸出“游客發表”,當前,這里您也可以直接置空;
對會員頭像做了簡單的判斷,如果會員沒有上傳頭像(即頭像為空)時,則輸出“/member/templets/images/dfboy.png”路徑的默認圖片;
2)其它說明及輔助:
本實例還有繼續優化的可能性(比如會員頭像為空時,判斷會員的性別,對不同的姓別分別輸出不同的默認頭像);


上一篇:織夢cms怎么利用小說模塊搭建小說站和漫畫站

下一篇:dede:channelartlist currentstyle高亮顯示

收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
主站蜘蛛池模板: 来宾市| 普定县| 普兰店市| 额济纳旗| 依兰县| 钟祥市| 玉林市| 肇庆市| 西畴县| 唐海县| 铁岭市| 久治县| 永丰县| 东乡县| 府谷县| 连云港市| 吉首市| 新竹县| 海阳市| 连州市| 新疆| 荆州市| 光山县| 泗洪县| 科技| 石渠县| 江都市| 乐昌市| 开封县| 栾川县| 太和县| 乌拉特中旗| 定日县| 固阳县| 北宁市| 南陵县| 佛山市| 望城县| 深水埗区| 化州市| 鲁甸县|