给ecmall商城加上店铺浏览次数
2016-07-07 16:48 来源:www.chinab4c.com 作者:ecshop专家
写的不好,欢迎拍砖! 呵呵,一个很小功能,写下来,大家分享一下哈! 我对ECMALL研究的不透,如有错误,还希望指教啊! 首先在common.lang.php 加上一个语言项: 'store_views' => '浏览次数' 随便你加在哪里。 接下来一步步做, 首先在ecm_store里建立一个字段 s_views,类型为INT,长度为10,可以为NULL,默认值为0; 现在我们先在store.model.php加上一个方法: function get_store_views($id){ $data = array(); $sqlv = "SELECT s_views FROM {$this->table} WHERE store_id='$id'"; $res = $this->db->query($sqlv); $data = $this->db->fetchRow($res); return $data; } 该方法为获取浏览数。 然后再store.app.php里添加一下方法: 方法一: function _get_store_views($id){ $store_views_mod =& m('store'); $views = $store_views_mod->get_store_views($id); return $views['s_views']; } 获取浏览数,用store模型中我们刚刚添加的方法. 方法2; function _update_s_views($id) { $storestat_mod =& m('store'); $storestat_mod->edit($id, "s_views = s_views + 1"); } 更新浏览次数。 然后在index(),serach();groupbuy();article();credit();分别添加上: $this->assign('store_views',$this->_get_store_views($id)); 这一句,注册store_views变量。 注意:article()里应该为: $this->assign('store_views',$this->_get_store_views($article['store_id'])); 同时在index()添加: $this->_update_s_views($id); 更新浏览次数。 然后在模板里添加你的浏览次数,就可以了 <p>{$lang.store_views}: {$store_views} 次</p> |
回答:
感谢分享... |
应该在goods.app.php里添加这个,不然浏览商品是看不到浏览次数了! |
我居然看不懂 |
什么意思 |
实用的功能 |
最近更新
常用插件
- ecshop商品分类名称增加样
ecshop插件介绍:本插件可以方便在后台管理,为ecshop商品分类名称增加样...
- ecshop根据订单批量发红包
ecshop根据订单批量发红包 ,大家肯定对ecshop红包不陌生,但是对ecshop订...
- ecshop 手机注册验证插件
ecshop 手机注册验证插件 ,需要通过手机获短信,然后注册验证 价格:...
- ecshop中nginx实现url的重写
上几章为了让ecshop很好的在nginx上运行。我们搭配了ecshop的nginx下的工作...
- ecshop使用手机验证码登陆
ecshop使用手机验证码登陆,这个功能很新颖,有些特殊的ecshop站点,他到...
ecshop热门问答
ecshop热门资料
ecshop解决问题
ecshop出版社
ecshop讨论
ecshop边栏
ecshop重写
ecshop数据库连接失败
ecshop美容化妆品
ecshop三级分类树
ecshop双模手机
ecshopgiven
Askyaya cps
ecshopLive
ecshop怀念
ecshoptrain
ecshop惠活動
ecmall函数手册
攻击ecshop
ecshopcreate
ecshop405
ecshopFocus
ecshop干儿子
ecshop bug
ecshop留空
ecshopplantation
ecshop多尺码
ecshop文章页
ecshop免验证码查询
ecshop遇见
ecshopinput
ecshop支付费