首页 > 网站 > 建站经验 > 正文

ecshop模板首页上显示最新评论

2024-04-25 20:31:56
字体:
来源:转载
供稿:网友

ecshop模板首页上如何让显示最新评论呢?

此方法是针对默认模板的修改方法,如果是其他模板,修改方法相同,可自己修改样式:

第一步:

将下面代码复制,并保存为一个库文件,文件名和保存路径为:/themes/default/library/index_comments.lbi

<?php

if(!function_exists("get_comments")){

functionget_comments($num)

{

$sql='SELECT*FROM'.$GLOBALS['ecs']->table('comment').

'WHEREstatus=1ANDparent_id=0andcomment_type=0'.

'ORDERBYadd_timeDESC';

if($num>0)

{

$sql.='LIMIT'.$num;

}

//echo$sql;

$res=$GLOBALS['db']->getAll($sql);

$comments=array();

foreach($resAS$idx=>$row)

{

$comments[$idx]['add_time']=$comments[$idx]['add_time']=local_date

($GLOBALS['_CFG']['time_format'],$row['add_time']);

$comments[$idx]['user_name']=$row['user_name'];

$comments[$idx]['content']=$row['content'];

$comments[$idx]['id_value']=$row['id_value'];

}

return$comments;

}

}

$GLOBALS['smarty']->assign('my_comments',get_comments(10));//10条数据

?>

<metahttp-equiv="Content-Type"content="text/html;charset=utf-8">

<!--最新评论__Begin-->

<divclass="box_2">

<h3><span>最新评论</span></h3>

<divclass="top10Listclearfix">

<!--{foreachfrom=$my_commentsitem=comments}-->

<ulclass="clearfix">

<listyle="padding:5px10px;">

<ahref="goods.php?id={$comments.id_value}"target="_blank">

{$comments.content|truncate:21:""}</a><br/>

{$comments.add_time}

</li>

</ul>

<!--{/foreach}-->

</div>

</div>

第二步:

在ecshop首页模板文件中,调用这个库文件

打开themes/default/index.dwt文件,

</div>

<!--leftend-->

上面增加一行调用代码

<!--#BeginLibraryItem"/library/index_comments.lbi"--><!--#EndLibraryItem-->

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表