微学网

热门关键词:   as  thinkphp  ecshop  xxx  商务通  www.ymwears.cn
热门: ASP.NET PHP编程 ASP编程 JSP编程 Python

织梦cms列表页/内容页调用当前文档作者的会员头像的方法

发布时间:2021-04-23 来源:未知 点击:

一、实现方法

 
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)其它说明及辅助:
本实例还有继续优化的可能性(比如会员头像为空时,判断会员的性别,对不同的姓别分别输出不同的默认头像);
仅供参考,有需要的可以记录一下。

这就是微学网-程序员之家为你提供的"织梦cms列表页/内容页调用当前文档作者的会员头像的方法"希望对你有所帮助.本文来自网络,转载请注明出处:http://www.weixuecn.cn/article/14265.html
网络编程 | 前端制作 | 数据库 | CMS教程 | 脚本编程 | 框架 | 服务器 | 微信开发 | APP开发 | 学习教程 |

凡本网站转载的文章、图片等资料的版权归版权所有人所有,因无法和版权所有者一一联系,如果本网站选取的文/图威胁到您的权益,请您及时和本网站联系。 我们会在第一时间内采取措施,避免给双方造 成不必要的损失。
© 2015-2021 微学网 版权所有,并保留所有权利。 备案号:粤ICP备09051474号-1

菜鸟学习网,提供各类程序编程入门,技巧