您现在的位置是:首页 > cms教程 > DedeCMS教程DedeCMS教程

dedecms评论中怎么调用会员头像

费宜鸿2023-10-30DedeCMS教程已有人查阅

导读dede_feedback中有个face字段。但真正的头像face字段应该是在dede_member表中。尝试在feedback模板里调用dede_member的face字段失败。

dede_feedback中有个face字段。但真正的头像face字段应该是在dede_member表中。尝试在feedback模板里调用dede_member的face字段失败。
大体代码见下:
{dede:sql sql="select dede_member.face,username from dede_member cross join dede_feedback where dede_feedback.username=dede_member.uname"}
<li><img src="[field:face/]" width="52" height="52" /> [field:username/]</li>
{/dede:sql} //在全局可调出回复的会员的名字和头像
此上办法无效,估计需要先修改php代码。有没有人有更好的思路或者解决办法?
解答:
1、文件:\include\taglib\feedback.lib.php
2、找到函数:
3、将函数用以下文字替换
function lib_feedback(&$ctag,&$refObj)
{
global $dsql;
$attlist="row|12,titlelen|24,infolen|100";
FillAttsDefault($ctag->CAttribute->Items,$attlist);
extract($ctag->CAttribute->Items, EXTR_SKIP);
$innertext = trim($ctag->GetInnerText());
$totalrow = $row;
$revalue = ”;
if(empty($innertext))
{
$innertext = GetSysTemplets(‘tag_feedback.htm’);
}
$wsql = " where ischeck=1 ";
$equery = "SELECT * FROM `cmsxx_feedback` $wsql ORDER BY id DESC LIMIT 0 , $totalrow";
$ctp = new DedeTagParse();
$ctp->SetNameSpace(‘field’,’[',']‘);
$ctp->LoadSource($innertext);
$dsql->Execute(‘fb’,$equery);
$msql = new DedeSql(false);
while($arr=$dsql->GetArray(‘fb’))
{
$arr['title'] = cn_substr($arr['arctitle'],$titlelen);
$arr['msg'] = jstrim($arr['msg'],$infolen);
$arr['aid']=$arr['aid'];
//插入会员图像字段
$wmsql=" where userid=’".$arr['username']."’";
$mquery="select * from cmsxx_member $wmsql order by mid desc LIMIT 0,1";
$msql->Execute(‘mb’,$mquery);
if($row=$msql->GetArray(‘mb’))
{
$arr['use ce']= $row['face'];
}
else
{
$arr['use ce']="no";
}
//会员图像字段插入结束
foreach($ctp->CTags as $tagid=>$ctag)
{
if(!empty($arr[$ctag->GetName()]))
{
$ctp->Assign($tagid,$arr[$ctag->GetName()]);
}
}
$revalue .= $ctp->GetResult();
}
$msql->Close();
return $revalue;
}
4、调用方法:
{dede:feedback row=’10′ infolen=’50′}
<div class=newComment><IMG height=40 alt="[field:username function="(@me=='匿名' ? '游客' : @me)"/]"
src="[field:use ce function="(@me=='no' ? '/member/images/dfboy.gif' : @me)"/]" width=40>
<p><span>[field:username function="(@me=='匿名' ? '游客' : @me)"/] </span> 评:
<a class=blue title=[field:title/] href="/plus/view.php?aid=[field:aid/]" target=_blank>[field:title function="cn_substr(@me,30)"/]</a></p>
<p>[field:msg /]…<A href="/plus/feedback.php?aid=[field:id/]" target=_blank>查看</a></p>
</div>
{/dede:feedback}
实现了调用评论及用户图像和文章title的链接,但是只是动态的文章链接,如果需要静态的,应该需要关联文章表,取出URL吧。

本文标签:

很赞哦! ()

相关源码

  • 自适应恒温恒湿机空调机械设备营销型网站模板(自适应手机版)响应式营销型恒温恒湿机环境设备类网站pbootcms模板 蓝色营销型空调设备网站源码下载PbootCMS内核开发的网站模板,该模板适用于营查看源码
  • (自适应响应式)高端家用办公家具家居桌椅pbootcms模板下载为办公家具企业设计的响应式网站模板,涵盖产品展示、案例呈现、企业介绍等核心模块。通过可视化后台可快速发布实木桌椅、系统家具、办公屏风等产品信息,帮助客户直观了解材质参数与空间搭配方案。查看源码
  • (自适应)文案文档作文写作word资源网站模板下载本模板基于PbootCMS系统深度开发,针对电影解说、文案分享类网站的特殊需求设计。采用响应式布局技术,确保在手机端和桌面端都能呈现专业的内容展示效果,帮助运营者高效管理影视解说资源。查看源码
  • (自适应)品牌策划高端设计公司网站pbootcms模板免费下载本模板为品牌策划与设计公司打造,基于PbootCMS内核开发,充分考虑了创意设计行业的视觉展示需求。模板设计风格现代简约,布局合理清晰,呈现设计作品与专业服务,帮助设计公司展示创意实力并吸引潜在客户。查看源码
  • (自适应)互联网建站网络公司个人工作室网站模板基于PbootCMS内核开发,围绕「技术方案展示」「成功案例库」「服务流程说明」三大模块构建,支持PC与移动端数据实时同步。附带包含客户评价、行业解决方案的完整测试数据包查看源码
  • (自适应响应式)教育培训机构集团网站pbootcms源码下载本模板基于PbootCMS系统开发,为教育培训机构设计,特别适合展示课程体系、师资团队和教学成果。采用响应式技术,确保在各类设备上都能提供良好的浏览体验。查看源码
分享笔记 (共有 篇笔记)
验证码:

本栏推荐