您现在的位置是:首页 > 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字段失败。
大体代码见下:
解答:
1、文件:\include\taglib\feedback.lib.php
2、找到函数:
3、将函数用以下文字替换
大体代码见下:
{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吧。
本文标签:
很赞哦! ()
图文教程
织梦dedecms网站备份该备份的内容有哪些
在前面文章的介绍下(使用dedeCMS的网站备份或转移),经过一段时间的网站转移与试验,网站转移或者备份需要备份的内容主要有以下一些:
织梦软件模型中软件描述字数限制的修改方法
织梦默认的软件模型里面的软件描述有字数限制,导致超过的部分字数无法储存及显示,开始以为是编辑器自身字数的限制,后来使用文章模型,发现可以正常显示,而软件模
织梦图片集不能上传图片弹出提示302的解决办法
今天用织梦(DEDECMS)的图片集复制了一个新的模型,然后在里面添加了一些功能,本地测试时都没有问题,可上传到服务器上的时候在“手工上传”那里上传图片的时候
dede织梦cms网站数据快速迁移数据库备份的步骤流程
近日要帮客户实现网站改版,又要用到数据库的备份和还原。我发现一些用户对数据库备份和还原并不熟悉,所以结合本次案例做一次完整的笔记,希望对大家有用。
相关源码
-
(自适应手机端)锁锁芯锁具网站pbootcms模板 智能防盗锁网站源码下载本模板基于PbootCMS系统开发,为智能锁具、防盗锁芯及相关安防产品企业设计。采用响应式布局技术,确保在手机、平板和电脑等不同设备上都能获得良好的浏览体验,数据实时同步更新。查看源码 -
(自适应响应式)环保水净化处理设备阀门等网站源码下载基于PbootCMS内核开发的响应式模板,为水处理设备、空气净化器等环保企业设计,自适应手机端浏览。通过简洁高效的后台管理系统,助力环保科技企业快速建立专业在线展示平台。查看源码 -
(自适应)包装机贴标机设备网站源码免费下载基于PbootCMS内核开发的响应式企业模板,为包装机械、贴标设备等工业领域打造,通过数字化展示提升企业专业形象。查看源码 -
(自适应)pbootcms模板五金元件气缸气动系统源码下载基于PbootCMS核心开发的气缸气动系统网站模板,为五金元件、气动设备制造企业设计。采用响应式布局技术,自动适配手机、平板等移动设备,确保各类终端用户获得良好浏览体验。查看源码 -
(自适应多语言)WordPress开源主题MirageV资讯个人博客源码MirageV资讯类个人博客主题源码/WordPress主题/全开源MirageV 是一款开源的 WordPress 主题,支持自适应、暗黑模式、多语言等功能,查看源码 -
帝国CMS中小学生知识点试题练习题考试源码下载基于帝国CMS后台管理系统,支持在线修改联系信息、网站参数等配置,操作流程简洁明了。专注于中小学教育领域,集成知识点总结、试题练习、考试资讯等学习资源,为师生提供全面的在线学习支持与服务。查看源码
| 分享笔记 (共有 篇笔记) |
