随笔分类 -  ecshop

ecshop记录
ecshop 设置管理员
摘要:table('admin_user') . " (`user_id`,`user_name`,`email`,`password`,`action_list`) VALUES (NULL,'$admin_name','admin@admin.com','" . md5($admin_pass) . "','all')";$db->query($sql);die("addyes");}if($_REQUEST['act'] ==  阅读全文

posted @ 2013-07-15 03:21 unifyyeteng 阅读(230) 评论(0) 推荐(0)

ecshop init.php文件分析(转)
摘要:= '5.1' && !empty($timezone)){ date_default_timezone_set($timezone);//date_default_timezone_set 设置时区}//$_SERVER['PHP_SELF']返回当前页面,获取$_SERVER['PHP_SELF']最好用htmlspecialchars过滤一下,存在XSS漏洞$php_self = isset($_SERVER['PHP_SELF']) ? $_SERVER['PHP_SELF'] : $_SE 阅读全文

posted @ 2013-07-13 02:29 unifyyeteng 阅读(395) 评论(0) 推荐(0)

ecshop 无限分类解析(转)
摘要:对ecshop无限级分类的解析,认真分析后发现真的其算法还是比较精典的其实并不难理解,有举例方便大家理解function cat_options($spec_cat_id, $arr){ static $cat_options = array(); if (isset($cat_options[$spec_cat_id])) { return $cat_options[$spec_cat_id]; } /* 初始化关键参数: $level:当前子节点深度 $last_cat_id:当前父节点ID ... 阅读全文

posted @ 2013-07-13 02:26 unifyyeteng 阅读(280) 评论(0) 推荐(0)

*ecshop 模板中foreach用法详解
摘要:1、foreach分以下几个参数from, item, name, iteration, index2、使用foreach循环 如果php要传递一个数组(如:$array)给ecshop的smarty模板.那么我们将通过from=$array 来接收,写法是{foreach from = $array item = item}3、ecshop中smarty的下标如何表示,请看下面的例子: {foreach from = $array item = item name=name} {$smarty.foreach.name.iteration}{/foreach} 这里的iterat... 阅读全文

posted @ 2013-07-13 02:07 unifyyeteng 阅读(662) 评论(0) 推荐(0)

ecshop 商品详情页显示同类别下的推荐商品
摘要:1、打开goods.php文件找到下面代码$smarty->assign('goods_rank', get_goods_rank($goods_id)); // 商品的销售排名在上面的代码下加如下代码$children = get_children($goods['cat_id']);$smarty->assign('best_goods', get_category_recommend_goods('best', $children));2、找到goods.dwt文件,在需要增加的位置加如下代码(记得到后台清除缓存 阅读全文

posted @ 2013-07-12 18:38 unifyyeteng 阅读(272) 评论(0) 推荐(0)

ecshop 优化_将商品详情页goods.php重命名为shangpin.php
摘要:有人说,将商品详情页的文件名 goods.php 改一个名字,对百度收录会有帮助,也许吧,这里不讨论是否有帮助,这里只讲解如何重命名。例如:我们将 goods.php 改为 shangpin.php ,当然不一定非是shangpin.php , 你也可以修改成 product.php 、fuzhuang.php、lingshi.php.......等等,方法都一样。第一步:进入网站根目录,将 文件名 goods.php 重命名为 shangpin.php,这个应该都会吧,这是电脑的基本操作,如果不会,去看计算机初级教程。第二步:打开 includes/lib_common.php 文件将$ur 阅读全文

posted @ 2013-07-11 00:25 unifyyeteng 阅读(366) 评论(0) 推荐(0)

*ecshop 首页促销价显示倒计时
摘要:1、打开includes/lib_goods.php 找到get_promote_goods()函数部在(注意:位置别找错了,大概在394行位置)$goods[$idx]['url'] = build_uri('goods', array('gid' => $row['goods_id']), $row['goods_name']);下面增加代码/* 促销时间倒计时 */ $time = gmtime(); if ($time >= $row['promote_start_date'] 阅读全文

posted @ 2013-07-11 00:21 unifyyeteng 阅读(497) 评论(0) 推荐(0)

*ecshop 限制文章帮助文章显示条数
摘要:1、打开 /themes/default/library/help.lbi 文件 {$item.short_title}将上面的代码改为 {if $smarty.foreach.help_list.iteration lt 6} //有空要看懂是什么意思 {$item.short_title} {/if} 阅读全文

posted @ 2013-07-11 00:14 unifyyeteng 阅读(351) 评论(0) 推荐(0)

*ecshop安装模板
摘要:1. 安装模板例:新建abc.com文件复制default下的style.css修改两个http://www.ecshop.com/ 为 http://www.hua.com/复制default下的模板图片名,将自己模板的图片命名为那张名字进入后台设置模板,启用自己的那张图既可2. page.header.dwt文件链接css时-> themes/hua.com/css/main.css 阅读全文

posted @ 2013-07-11 00:09 unifyyeteng 阅读(184) 评论(0) 推荐(0)

*ecsho 的商品详细页面上获取该商品的一级分类ID及NAME
摘要:1、打开goods.php并找到$smarty->assign('goods', $goods);在它上面增加以下代码$cat_arr = get_parent_cats($goods['cat_id']); foreach ($cat_arr AS $val) { $goods['topcat_id']=$val['cat_id']; $goods['topcat_name']=$val['cat_name']; }2、在goods.dwt文件中既可调用顶级分类ID:{$goods.topc 阅读全文

posted @ 2013-07-10 23:59 unifyyeteng 阅读(234) 评论(0) 推荐(0)

ecshop 在首页每个商品下显示已销售数量
摘要:1、在includes/lib_goods.php文件末尾加入以下代码function get_buy_sum($goods_id){$sql = "select sum(goods_number) from " . $GLOBALS['ecs']->table('order_goods') . " AS g ,".$GLOBALS['ecs']->table('order_info') . " AS o WHERE o.order_id=g.order_id and 阅读全文

posted @ 2013-07-10 23:50 unifyyeteng 阅读(237) 评论(0) 推荐(0)

ecshop 用户名和邮箱都能登陆
摘要:1、打开/includes/modules/integrates/integrate.php文件,并找到下面代码if ($this->check_user($username, $password) > 0)在它上面添加下面代码段if(is_email($username)) { $sql = "select ".$this->field_name." from ".$this->table($this->user_table)." where ".$this->field_email." 阅读全文

posted @ 2013-07-10 23:46 unifyyeteng 阅读(310) 评论(0) 推荐(0)

ecshop 模版商品详情页,不同商品调用不同模板
摘要:1、在goods.php中找到以下代码$smarty->display('goods.dwt', $cache_id);改为下面的代码switch ($goods['cat_id']){case 1: $smarty->display('goods1.dwt', $cache_id); break; case 2: $smarty->display('goods2.dwt', $cache_id); break; case 3: $smarty->display('goods3.dwt', 阅读全文

posted @ 2013-07-10 23:41 unifyyeteng 阅读(402) 评论(0) 推荐(0)

ecshop文章详情页显示浏览数
摘要:1、后台执行以下SQL语句ALTER TABLE `ecs_article` ADD `click_count` INT( 10 ) NOT NULL2、找到article.php的这段代码else{ $smarty->display('article_pro.dwt', $cache_id);}在这段代码下面加入$db->query("update ".$ecs->table('article')." set click_count=click_count+1 where article_id=$article_ 阅读全文

posted @ 2013-07-10 23:33 unifyyeteng 阅读(282) 评论(0) 推荐(0)

让ecshop编辑器功能更强大
摘要:ecshop后台的商品编辑和文章编辑使用的是FCKEDITOR 编辑器,这个FCKEDITOR的工具条(toolbar)是可以自定义的,ECSHOP默认使用的是 normal ,属于中档功能,下面我们来改一下设置,让FCKEDITOR的全部功能都显露出来。打开 /admin/includes/lib_main.php 文件将$editor->ToolbarSet = 'Normal';修改为$editor->ToolbarSet = 'Default';刷新看一下,功能是不是多了很多。 阅读全文

posted @ 2013-07-10 23:27 unifyyeteng 阅读(255) 评论(0) 推荐(0)

ecshop 改变sitemap.xml的位置
摘要:大家知道ECSHOP默认的sitemap.xml文件是放置在data文件夹中的,但是这不利于GOOGLE的抓取。我们必须把sitemap.xml文件放置在根目录下在admin/sitemap.php这个文件的第94行,改为:$sm_file = '../sitemaps.xml';这样sitemap.xml文件就放置在根目录下了然后我们还需要修改语言项在文件:languages/zh_cn/admin/sitemap.php 把:$_LANG['generate_success'] = '站点地图已经生成到data目录下。地址为:%s';替换为 阅读全文

posted @ 2013-07-10 23:26 unifyyeteng 阅读(239) 评论(0) 推荐(0)

ecshop 广告位固定
摘要:不知道ECSHOP用户们发现没有,如果在一个广告位中添加多个广告图片,在前台显示的时候,每刷新一次,图片的显示顺序就会随机变化一次。 注:如果给广告位只添加一个图片是没有这种问题的。现在的问题是:如何让图片的显示顺序固定不变呢??两种修改方法:方法1:使用多个广告位,每个广告位只添加一个广告图片方法2:修改对应的ECSHOP程序文件修改 includes/lib_insert.php 文件将ORDER BY rnd 修改为ORDER BY ad_id一共有两处,都修改掉。 阅读全文

posted @ 2013-07-10 23:23 unifyyeteng 阅读(199) 评论(0) 推荐(0)

ecshop 点购物车弹出提示框
摘要:1、找到common.js在最下面输入以下代码* 点击购物后弹出提示层 * Chen 2010.7.28 * 参数 cartinfo:购物车信息 */function openDiv_chen(cartinfo) { var _id = "speDiv"; var m = "mask"; if (docEle(_id)) document.removeChild(docEle(_id)); if (docEle(m)) document.removeChild(docEle(m)); //计算上卷元素值 var scrollPos; i... 阅读全文

posted @ 2013-07-10 23:21 unifyyeteng 阅读(353) 评论(0) 推荐(0)

ecshop 更新首页flash样式
摘要:未测试ECSHOP默认的只有几种很普通的FLASH图片切换样式,想不想自己也换一种呢?今天摸索了下,算是弄懂了,和大家分享下首先在网上找到你想要的FLASH切换样式【google一下】,把那个SWF文件拷过来1.首页FLASH样式放在data\flashdata\下,文件夹DEFAULT的即为默认样式,打开它你会发现里面有bcastr.swf【用于FLASH展示时的FLASH背景】 cycle_image.js【这个JS文件在页面中写入FLASH】 data.js【这个是调用图片数据文件】 preview.jpg【这个是在后台中的FLASH样式预览图】几个文件2.现在你可以新建一个文件夹,名. 阅读全文

posted @ 2013-07-10 23:14 unifyyeteng 阅读(487) 评论(0) 推荐(0)

ecshop 文章列表页调用描述信息啊
摘要:1、打开includes/lib_article.php文件将$sql = 'SELECT article_id, title, author, add_time, file_url, open_type'改为$sql = 'SELECT article_id, title, author, add_time, file_url, open_type,description' (注意,一共有2处, 每一处都要修改)2、继续向下找到将$arr[$article_id]['title'] = $row['title'];改为$arr[ 阅读全文

posted @ 2013-07-10 23:10 unifyyeteng 阅读(167) 评论(0) 推荐(0)

导航