织梦仿站首页列表页文章带图标(会员MID上传头像的分析及解释(一))
优采云 发布时间: 2022-01-20 06:02织梦仿站首页列表页文章带图标(会员MID上传头像的分析及解释(一))
一、实现方法
1)内容页面
首先,我们知道当前文档作者的ID码在内容页上叫做{dede:field.mid/},但是这个标签只能调用作者的mid码。要调用特定的文档 ID,必须检索成员表 (dede_member)。检索到的 SQL 语句为:
折叠 SQL 代码以将内容复制到剪贴板
select * from dede_member where mid = member MID number
刚才,我们使用 {dede:field.mid/} 标签调用了 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 = '作者头像:/member/templets/images/dfboy.png';
}
else{
$face = $row['face'];
@me = '作者头像:'.$face.'';
}
}
else{
@me = '游客发表';
}
[/field.mid]
2)列表页面
解析原理和1)中的完全一样,只是因为是在列表页,所以需要赋值的不是{dede:field.mid/},而是[field:mid/ ]。
二、分析解读
1)本文上述代码的特点是:
该文件的作者已被判定。如果是游客提交的,不查询直接输出“游客发帖”。目前,您也可以在此处留空;
对成员的头像进行简单的判断。如果会员没有上传头像(即头像为空),则输出路径“/member/templets/images/dfboy.png”的默认图片;
2)其他说明和帮助:
这个例子有进一步优化的可能(比如当会员头像为空时,判断会员的性别,不同姓氏输出不同的默认头像);