ecshop教程之首页完美调用最新评论

第一步:建立一个名为index_comments.lbi的库文件放到模板下面的library文件夹下

第二步:把新建立的库文件在index.dwt中调用
           我的是把最新评论放到了销售排行下面那么就是把

<!-- #BeginLibraryItem "/library/index_comments.lbi" -->  <!-- #EndLibraryItem -->加入到<!-- #BeginLibraryItem "/library/top10.lbi" -->  <!-- #EndLibraryItem -->后面。

第三步:打开文件languages/zh_cn/admin/template.php
在64行---127行之间加入

$_LANG[‘template_libs‘][‘index_comments‘] = ‘最新评论‘;

第四步:打开\admin\includes\lib_template.php  我是在首页调用的所以只要在这里添加就行了。加粗为添加部分

‘index‘ => array(
        ‘/library/ur_here.lbi‘ => 0,
‘/library/index_comments.lbi‘ => 0,
        ‘/library/search_form.lbi‘ => 0,
        ‘/library/member.lbi‘ => 0,
        ‘/library/new_articles.lbi‘ => 0,
        ‘/library/category_tree.lbi‘ => 0,
        ‘/library/top10.lbi‘ => 0,
        ‘/library/invoice_query.lbi‘ => 0,
        ‘/library/recommend_best.lbi‘ => 3,
        ‘/library/recommend_new.lbi‘ => 3,
        ‘/library/recommend_hot.lbi‘ => 3,
        ‘/library/recommend_promotion.lbi‘ => 4,
        ‘/library/group_buy.lbi‘ => 3,
        ‘/library/auction.lbi‘ => 3,
        ‘/library/brands.lbi‘ => 3,
        ‘/library/promotion_info.lbi‘ => 0,
        ‘/library/cart.lbi‘ => 0,
        ‘/library/order_query.lbi‘ => 0,
        ‘/library/email_list.lbi‘ => 0,
        ‘/library/vote_list.lbi‘ => 0
    ),

第五步:打开\themes\BigSale(这里是我用的模板)下的libs.xml(同上我只是在首页调用了所以只改首页模板就可以)加粗为添加部分

<file name="index.dwt">
    <region name="通栏广告位"/>
    <region name="左边区域">
      <lib>category_tree</lib>
      <lib>top10</lib>
   <lib>index_comments</lib>
      <lib>promotion_info</lib>
      <lib>order_query</lib>
      <lib>invoice_query</lib>
      <lib>email_list</lib>
      <lib>vote_list</lib>
    </region>

至此可以完美实现首页调用最新评论。不必再因为重新设置模板而被刷新烦恼

下面是index_comments.lbi的内容:

<?php
if(!function_exists("get_comments")){
function get_comments($num)
{
   $sql = ‘SELECT a.*,b.goods_id,b.goods_thumb,b.goods_name FROM ‘. $GLOBALS[‘ecs‘]->table(‘comment‘) .
            ‘ AS a,‘. $GLOBALS[‘ecs‘]->table(‘goods‘) .‘AS b WHERE a.status = 1 AND a.parent_id = 0 and a.comment_type=0 and a.id_value=b.goods_id ‘.
            ‘ ORDER BY a.add_time DESC‘;
  if ($num > 0)
  {
   $sql .= ‘ LIMIT ‘ . $num;
  }
  //echo $sql;

  $res = $GLOBALS[‘db‘]->getAll($sql);
  $comments = array();
  foreach ($res AS $idx => $row)
  {
   $comments[$idx][‘add_time‘]       = local_date($GLOBALS[‘_CFG‘][‘time_format‘], $row[‘add_time‘]);
   $comments[$idx][‘content‘]       = $row[‘content‘];
   $comments[$idx][‘id_value‘]       = $row[‘id_value‘];
   $comments[$idx][‘goods_thumb‘]  = get_image_path($row[‘goods_id‘], $row[‘goods_thumb‘], true);
   $comments[$idx][‘goods_name‘]       = $row[‘goods_name‘];
  }
  return $comments;
}
}
?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--评论 -->
<?php
   $this->assign(‘my_comments‘,get_comments(6)); //
?>
<div class="module_2">
      <h2 class="modTitle tl">
         <span class="L"></span><span class="R"></span>最新评论</h2>
<!--{foreach from=$my_comments item=comments}-->
<table width="100%" border="0" cellspacing="0" cellpadding="0" style=" border-bottom:1px #ccc dashed;">
  <tr>
    <td width="73" height="70" align="center"><a href="goods.php?id={$comments.id_value}" target="_blank"><img src="{$comments.goods_thumb}" border="0" width="60" height="60" style=" border:1px #CCCCCC solid;"/></a></td>
    <td width="473" align="left" valign="top">
<div style="height:3px; overflow:hidden;">&nbsp;</div>
<div><a href="goods.php?id={$comments.id_value}" target="_blank"><font style=" color:#FF0000; font-size:14px;">{$comments.goods_name}</font></a></div>
<div>{$comments.content|truncate:100:""}</div>
<div style="color:#999999;">{$comments.add_time}</div>
</td>
  </tr>
</table>
   <!--{/foreach}-->
   </div>
时间: 2024-10-19 10:54:07

ecshop教程之首页完美调用最新评论的相关文章

ecshop教程之最新评论的字数限制

ecshop教程之最新评论的字数限制 格式为:用标签{变量 | truncate 数字} 例如: <a href="goods.php?id={$comments.id_value}" target="_blank">{$comments.content|truncate:15:""}</a> 其中数字可根据自己需要的长度来更改! 更多请关注:ecshop教程

ECSHOP教程之调用分类文章

这几天帮一个朋友弄一个商城,用的是ECSHOP,感觉ECSHOP功能确实够 强大,但是对于不懂程序的人来说,使用起来还是挺复杂,稍微做点修改就得大费周折,如果能像动易那样出一套标签库就好了. 比如深蓝使用的时候需要按分类调用一下文章,这是一个很常见的功能,可以官方并没有提供,只好自己想办法,最后终于找到了办法.请看一下ECSHOP教程 具体实现方法:举例如首页调用方法:1.先打开index.php文件找到以下代码: $smarty->assign('new_articles', index_ge

zblogphp调用最新文章 最热文章 最多评论的方法

之前zblogphp1.3时代用的是挂接口方式实现的,没想到zblogphp1.4来了全挂了.Σ( ° △ °|||)︴晚上半夜把所有挂了的主题修复了,然后就把这个代码共享出来吧,希望能帮助到有需要的人. 调用最新发布的10篇文章: {foreach GetList(10) as $newlist} <li><span>{$newlist.Time('m-d')}</span><a href="{$newlist.Url}" title=&qu

帝国cms调用最新文章 利用文字调用标签phomenews

最近建站时,朋友要求在头部用帝国cms调用最新文章,当时想了用灵动标签调用,但需要设置一个具体的栏目id,这样就不是调用全站的最新文章了,后面查看了一下标签说明,想到了文字调用标签phomenews. 文字调用标签 (phomenews)格式为:[phomenews]栏目ID/专题ID,显示条数,标题截取数,是否显示时间,操作类型,是否显示栏目名,'时间格式化',附加SQL条件,显示排序[/phomenews],本身也是要设置栏目id的,这时我们想到了通过调用数据表的方式, 因为很多栏目都是文章

织梦模板调用最新文章标签、推荐内容标签、热门文章标签、栏目标签

织梦模板调用最新文章标签.推荐内容标签.热门文章标签.栏目标签 <div> <!--最新文档-->    {dede:arclist row=10 titlelen=42}    <li><a href="[field:arcurl/]">[field:title/]</a></li>    {/dede:arclist}    <!--//最新文档--></div> 推荐内容标签调用:&l

软件开发教程---1,相机的调用

1,创建个新的项目,然后创建了viewcontrollview    ,这里可以用xib 或者不用,我是用的xib文件, 图片我是用的font字体文件 可以适配视网膜屏幕 ,是一种矢量文件,下面开始创建项目,ps:我用的最新版本的xcode6 创建完成后导入   avfoundtion这个库 然后进入到xib文件中,拖一个uiimageview控件布满整个屏幕 然后将进入到.h文件中,连接控件 输入如图的代码 此时在真机上运行 就回出现摄像头捕捉的影像 软件开发教程---1,相机的调用

来自后端的突袭? --开包即食的教程带你浅尝最新开源的C# Web引擎 Blazor

来自后端的突袭? --开包即食的教程带你浅尝最新开源的C# Web引擎 Blazor 在今年年初, 恰逢新春佳节临近的时候. 微软给全球的C#开发者们, 着实的送上了一分惊喜. 微软正式开源Blazor ,将.NET带回到浏览器. 这个小惊喜, 迅速的在dotnet开发者中间传开了. 而就在昨天(2018年3月22日) Blazor发布了它的第一次Release. Blazor到底是个什么样的东西呢?我们是否真的可以携着C#语言进入前端的市场中? 不如现在就跟我一起体验dotnet blazor

贵阳SEO 教你建站中让wordpress最新评论列表更美观的代码及添加方法

贵阳SEO请添加链接描述 教你建站中让wordpress最新评论列表更美观的代码及添加方法 在我们的网站建设过程中,使用wordpress默认的最新评论,大家是不是觉得太单调了,也不是很美观,并且也 不能按照我们的需求列表显示最新评论的内容,贵阳SEO今天分享给大家一段修改方便的带有头像的最新评论列 表代码,添加方法如下:1.打开需要显示最新评论列表的文件(一般在网站的侧边栏sidebar.php中):2.在合适的位置添加以下代码:<?php$show_comments = 8; //评论数量$

博客中gitalk最新评论的获取 github api使用

博客中,对于网友的评论以及每篇文章的评论数还是很重要的.但是基于静态的页面想要存储动态的评论数据是比较难的,一般博客主题中都内置了评论插件,但是博客主题中对于最新评论的支持显示还是很少的,至少目前我是没怎么发现.博客 Powered by Hexo & Icarus,采用Gitalk评论,再次感谢此三位作者的辛勤码代码,才有了以下的内容.基于此背景基础上,聊聊最新评论的实现. 博客的使用, Hexo & Icarus,采用Gitalk评论 的使用自行百度了. 使用场景 最新评论列表 最热文