在这个文件的末尾添加以下代码:
if(!function_exists('GetMemberInfo'))
{
function GetMemberInfo($mid, $field)
{
global $dsql;
if(empty($mid) || empty($field)){ return ''; }
$row = $dsql->GetOne("SELECT $field FROM `dede_member` WHERE mid = '$mid'");
$resualt = $row[$field];
return $resualt;
}
}
上述代码中的“`dede_`”为Dedecms默认的数据库表前缀。如果您的数据库表前缀并非`dede_`,请根据实际情况修改为您的自定义前缀。完成代码添加后,您就可以在列表页模板中通过特定标签调用作者的相关信息了。 例如:
要调用作者的性别,可以使用以下标签:
`[field:mid function="GetMemberInfo(@me,sex)"/]`
要调用作者的昵称,可以使用以下标签:
`[field:mid function="GetMemberInfo(@me,uname)"/]`
在这里,“sex”和“uname”是会员字段的名称。您可以根据实际需求替换这些字段名以获取其他相关信息。 通过以上步骤,您可以轻松地在Dedecms的文章列表页中显示作者的详细信息,从而提升用户体验并丰富页面内容。如果您对Dedecms的功能扩展有更多需求,也可以参考类似的方法进行自定义开发。希望这篇文章能够帮助到您!