织梦仿站首页列表页文章带图标(会员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)其他说明和帮助:

  这个例子有进一步优化的可能(比如当会员头像为空时,判断会员的性别,不同姓氏输出不同的默认头像);

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线