国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

dedecms評論中調用會員頭像的方法

2024-04-25 20:48:28
字體:
來源:轉載
供稿:網友

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['userface']= $row['face'];

 

}

 

else

 

{

 

$arr['userface']="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:userface 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吧。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 合作市| 玉田县| 乐平市| 牡丹江市| 雅安市| 武乡县| 犍为县| 邹平县| 福建省| 吉安县| 正镶白旗| 肥城市| 拉萨市| 绵竹市| 辛集市| 建德市| 韶关市| 尉氏县| 东乡| 库尔勒市| 唐山市| 应城市| 盘锦市| 中西区| 锡林郭勒盟| 沁源县| 上栗县| 唐河县| 来宾市| 叶城县| 枣庄市| 比如县| 东明县| 江山市| 安远县| 寿光市| 墨脱县| 黑山县| 舒城县| 施甸县| 嫩江县|