ecshop教程

在ECSHOP留言板页面显示商品缩略图

我的站长站 2016-10-19 人阅读

这里所说的留言板页面,是指独立的ecshop那个留言板栏目(message.php),而不是指商品详情页面底部的“用户评论”区,通过这个方法,用户可以引用商品的信息,进行商品的讨论和留言。那么在这里留言板里如何才能将商品的缩略图显示出来呢,现在来说一说具体的方法。

修改方法

首先修改 message.php 文件,将下面代码

if($rows['id_value']){
   $sql_goods = "SELECT goods_name FROM ".$GLOBALS['ecs']->table('goods');
   $sql_goods .= "WHERE goods_id= ".$rows['id_value'];
   $goods_res = $GLOBALS['db']->getRow($sql_goods);
   $msg[$rows['msg_time']]['goods_name'] = $goods_res['goods_name'];
   $msg[$rows['msg_time']]['goods_url'] = build_uri('goods', array('gid' => $rows['id_value']), $goods_res['goods_name']);
}

修改为:

if($rows['id_value']){
   $sql_goods = "SELECT goods_name,goods_thumb FROM ".$GLOBALS['ecs']->table('goods');
   $sql_goods .= "WHERE goods_id= ".$rows['id_value'];
   $goods_res = $GLOBALS['db']->getRow($sql_goods);
   $msg[$rows['msg_time']]['goods_name'] = $goods_res['goods_name'];
   $msg[$rows['msg_time']]['goods_url'] = build_uri('goods', array('gid' => $rows['id_value']), $goods_res['goods_name']);
   $msg[$rows['msg_time']]['goods_thumb'] = get_image_path($row['id_value'], $goods_res['goods_thumb'], true);
}

然后再继续修改模板文件,这里以默认模板为例,打开 /themes/default/library/message_list.lbi 文件在

下边增加一行代码

<!-{if $msg.goods_thumb}-><img src="{$msg.goods_thumb}"width="100" height="100"><br/><!-{/if}->

刷新一下就能看到效果了。

注意上面的缩略图大小是默认的设置,如果你修改了商品的缩略图大小,请修改为你设置的值,不然图片显示可能有异常!

相关推荐
  • ecshop制作教程
  • 缩略图
  • 网站留言
  • ecshop调用分类广告位教程

    ECSHOP可以在后台设置模板中自动调用某个商品分类下的商品的,通过本教程可以实现在循环的商品分类下调用广告位以首页为例,调用不同的 分类,显示不同的广告:第一步:打开includes/init.php在 ?> 前添加以下代码:/*调用指定分类广告*/functionget_uuecs_adv(...

    ecshop教程 286 7年前
  • ecshop语言{$lang.}标签的修改方法

    在ecshop中,咱们能够看到许多{$lang.}之类的标签,如:{$lang.home}、{$lang.goods_number}、 {$lang.goods_number} 。这一类的标签是ecshop默许的一些阐明文字,可是咱们在后台却没有找到这一类阐明文字标签的修正,假如是调用这些标签的话,就只能调用ecshop...

    ecshop教程 381 8年前
  • 取消ecshop友情链接重名限制的方法

    ecshop的友情链接重名修正的办法也很简单,只需把判断是否重名的限制给去除掉OK了。找到 admin/friend_link.php 文件,找到如下的代码,删掉:if ($exc->num("link_name", $link_name) == 0){接着再找到如下的代码同样删除掉:}else{$link[] = array(&#39;t...

    ecshop教程 193 8年前
  • WordPress栏目缩略图插件
    WordPress栏目缩略图插件

    一个可以在导航菜单文字前添加图片的插件:Menu Image,安装插件后,会在菜单设置面板中添加上传图片的选项,并可以设置两张不同的图片用于鼠标 Over/ out,如图:感觉与添加字体图标异曲同工,不过远没有字体...

    wordpress插件 226 5年前
  • 帝国CMS新手教程调用栏目缩略图,可嵌套其他标签

    可嵌套其他标签<?php$cr=$empire->fetch1("select classimg from g_enewsclasswhere classid=&#39;$bqr[classid]&#39;");?> <img src="<?=$cr[classimg]?>">[/e:loop]// 数据表前奏 XX_enewsclass不可嵌套其他标签[e:loop={"select classi...

    帝国cms教程 348 11年前
  • PHPCMS二次开发教程标签页调用缩略图的方法

    PHPCMS v9 tag标签页调用缩略图的修改方法:打开 \phpcms\modules\content\tag.php 文件找到$res = $this->db->get_one(array(&#39;id&#39;=>$contentid), &#39;title, description, url, inputtime, style&#39;);修改为$res = $this->db->get_on...

    phpcms教程 374 8年前
  • dedecms在线留言插件
    dedecms在线留言插件

    dedecms在线留言插件安装方法1、将文件夹中的文件上传到相应目录2、“上传模块向导”3、依次填写,封装类型填写为“小插件” gbk4、不涉及会员系统5、使用说明文件,选择直接填写前台/guest/guest.h...

    织梦cms插件 2171 5年前
  • 仿百度商桥在线留言dedecms插件
    仿百度商桥在线留言dedecms插件

    dedecms仿百度商桥在线留言管理插件,在前台调用,后台管理留言的一个逆天织梦插件。dedecms在线留言插件安装说明在线咨询:通过前台用户提交表单,管理员可以从后台查看,而进行管理留言的功能。进入织梦...

    织梦cms插件 1018 5年前
  • 帝国cms留言板如何设置联系电话为必填项

    帝国cms网站留言板默认设置的必填项为姓名、邮箱、留言内容,但是联系方式却是个选填。帝国网站的留言板我们如何设置联系电话为必填项呢?我在网站后台没有找到途径,不过我在网站空间里面找到了一个解决方法。打开gookfun.php文件,一般默认路径为/e/enews...

    帝国cms教程 355 5年前
最新更新