婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 網站建設 > 建站知識 > dedecms評論中調用會員頭像的方法

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

POST TIME:2018-10-30 11:34

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 aglib eedback.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吧。



收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
主站蜘蛛池模板: 荥经县| 曲阜市| 邻水| 吴川市| 紫阳县| 乌拉特中旗| 棋牌| 遂川县| 沈阳市| 绥中县| 随州市| 阿克苏市| 米脂县| 翁源县| 东乡族自治县| 读书| 滨州市| 福泉市| 阳信县| 安塞县| 武宣县| 周口市| 南阳市| 南雄市| 黄冈市| 阜平县| 大邑县| 龙南县| 永吉县| 新和县| 宜昌市| 新竹市| 樟树市| 双辽市| 平和县| 株洲市| 沅江市| 紫云| 呼图壁县| 弥渡县| 靖州|