ecshop彻底取消商品货号唯一(已存在)限制(修改源码)

合集下载

ecshop操作流程

ecshop操作流程

e c s h o p操作流程(总19页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--ecshop 网站软件操作流程1、用户的购买方法⑴选购商品用户通过登陆商城选购商品,可以在首页的商品分类、导航栏或者是推荐版块中选购商品。

将挑选好的商品点击加入购物车将该商品加入到购物车中。

在购物车中可以查看商品的信息,选择继续购物或直接去支付。

如果更改商品的购买数量,则需要点击“更新购物车”来更新购买信息。

点击去结算会出现让你输入用户名和密码的界面如果已经注册过该商城的会员,只需要在用户登录界面输入用户名和密码直接登录。

如果不是该商城的会员,需要填写用户名、电子邮件地址、密码、确认密码字段就可以注册会员了。

还可以选择“不打算登录,直接购买”选项,进行商品的购买,但是这样非会员无法享受购物积分、无法查询订单等,所以我们建议您花一分钟时间注册成为会员,这样就能享受整个网站强大的会员功能和多种优惠措施了。

注册会员成功后会出现填写收货人信息的页面,将页面中的信息填写完整,点击“配送至这个地址”会出现以下选择区域:①商品列表:核对商品列表,如有错误可以点击“修改”来改购物车中的商品信息②收货人信息:核对收货人信息,如有错误可以点击“修改”来改收货人地址③配送方式:选择适合自己的配送方式,可以到达收货人所在地区范围的④支付方式:会员自行选择商家提供的支付方式⑤商品包装:根据自己需要来选择⑥其他信息:若有红包,输入红包序列号,点击验证红包就可获取红包信息。

如有什么要求可填写订单付言核实完整个订单信息无误后,点击提交订单出现这个界面可以直接点“立即使用快钱支付”进行线上付款。

订单提交成功,可以在首页的“用户中心”查看点击我的订单查看订单信息会员也可在首页的订单查询中输入订单号查询订单状态2、产生订单处理方法:点击订单列表就可以查看订单详情可以看到该订单的订单号、下单时间、收货人、总金额、应付金额以及订单状态将鼠标放在订单号处,即可看到该订单的商品信息点击查看可以看到该订单的详细信息,可以对该订单的基本信息、其他信息、收货人信息、商品信息、费用信息作出修改核实信息无误后可以选择“确认”来确认该订单也可对该订单做出付款、取消、无效、售后的选择。

ecshop二次开发去掉版本信息

ecshop二次开发去掉版本信息

前台部分:1:去掉头部TITLE部分的ECSHOP演示站Powered by ecshop在后台商店设置- 商店标题修改然后打开includes/lib_main.php$page_title = $GLOBALS['_CFG']['shop_title'] . ' - ' . 'Powered by ECShop';改为$page_title = $GLOBALS['_CFG']['shop_title'];2.去掉版本信息“<meta name="Generator" content="ECSHOP v2.7.1" />”打开includes/cls_template删除以下部分/* 在头部加入版本信息*/$source = preg_replace('/<head>/i', "<head>\r\n<meta name=\"Generator\" content=\"" . APPNAME .' ' . VERSION . "\" />", $source);3.去掉友情链接部分在后台的友情链接管理里修改4.去掉底部的Powered by ecshop 270打开js/common.js删除第244行:onload = function()再打开模板文件夹的library/page_footer.lbi删除{foreach from=$lang.p_y item=pv}{$pv}{/foreach}{$licensed}后台部分:1.去除两张图片admin/images/ecshop_logo.gifadmin/images/login.png2.右上角的“关于ECSHOP”打开admin/templates/top.htm删除:<li><a href="index.php?act=about_us" target="main-frame">{$lang.about}</a></li>3.中部ECSHOP 管理中心,和底部的版权所有打开language/zh_cn/admin/common.php$_LANG['cp_home'] = 'ECSHOP 管理中心';$_LANG['copyright'] = '版权所有© 2005-2009 上海商派网络科技有限公司,并保留所有权利。

ECshop_模板开发与优化教程

ECshop_模板开发与优化教程

ecshop教程-ecshop模板中lbi和dwt文件的关系ecshop教程-ecshop模板中lbi和dwt文件的关系要修改ecshop模板必要要了解下lbi和dwt文件,如果把这个问题弄明白了,那对我们修改ecshop模板的帮助就很大了。

之间讲过了[ecshop教程-ecshop 修改对应参考] ,下面我们讲下ecshop中的dwt和lbi文件首先要明白dwt模板文件是一个(框架),控制着ecshop的大体框架,里面链接着所需的lbi库文件(内容)。

修改dwt里面lbi部分的内容是不会发生变化的.需要修改lbi文件.然而lbi内容也可以镶嵌到dwt模板文件里面(镶嵌就是分离到模板文件里面了,和原先的lbi文件没有关系了.)但是这样的话.其他dwt模板页面也使用到相同的lbi板块的话,内容就不能同步了.只能再继续镶嵌,造成了效率不高。

所以ecshop才把内容lbi文件分离出来,方便链接。

在模板文件里面添加可编辑区域.(可编辑区域是给程序使用的.每在模板里面添加一个可编辑区域都可以在"模板管理=>设置模板"的区域里面看到已添加的可编辑区域的名字.),然后就可以通过后台管理的"设置模板",把库文件调到您想要的可编辑区域里面.明白这些对于ecshop初学者来说可能比较困难,但寨卒认为,只要多动手修改,别人给出代码的时候不要一味的直接抄袭来,按部就班的修改完之后,再回头思考下,慢慢的就会总结出来好的代码修改方法了。

当然多来我的博客也会有好处的。

下面举个例子来说明,拿ecshop2.6.2中的默认模板来说。

index.dwt里 <body>之后有如下代码。

<body><!-- #BeginLibraryItem "/library/page_header.lbi" --><!--#EndLibraryItem --><div class="blank"></div><div class="block clearfix"><!--left start--><div class="AreaL"><!--站内公告 start--><div class="box"><div class="box_1"><h3><span>{$lang.shop_notice}</span></h3><div class="boxCenterList RelaArticle">{$shop_notice}</div></div></div><div class="blank5"></div><!--站内公告 end-->上面代码中的 <!-- #BeginLibraryItem "/library/page_header.lbi" --><!-- #EndLibraryItem -->就是调用了page_header.lbi的内容,就是调用了头部文件。

ecshop代码要求

ecshop代码要求

3. 修改用户关键代码部分
/*------------------------------------------------------ */ //-- 更新用户帐号 /*------------------------------------------------------ */
elseif ($_REQUEST['act'] == 'update') {
elseif ($_REQUEST['act'] == 'remove') {
/* 检查权限 */ admin_priv('users_drop');
$sql = "SELECT user_name FROM " . $ecs->table('users') . " WHERE user_id = '" . $_GET['id'] . "'";
$smarty->assign('full_page', 1);
$smarty->assign('sort_user_id', '<img src="images/sort_desc.gif">');
assign_query_info();
$smarty->display('users_list.htm'); }
{
$msg = $_LANG['email_exists'];
}
else
{
$msg = $_LANG['edit_user_failed'];

ECSHOP二次开发文件修改记录

ECSHOP二次开发文件修改记录

ECSHOP二次开发文件修改记录这里面记录着网站每次修改的文件、大概行数、内容、以及修改的目的,方便以后进行参考。

本次修改涉及到:根文件夹6子文件夹6共修改文件26具体为:根文件夹admin,include,js,language,mobile模板文件夹子文件夹admin/templates/include/ modules/payment/language/ zh_cn/admin/ language/zh_cn/payment/mobile/includes/模板文件夹/ library/已被修改文件:shop_config.php,top.htm,index.htm,menu.htm,start.htm,chinapay.php,alipay.php,tenpay.php(包括三种支付方式的语言包),lib_main.php,cls_template.php,cls_ecshop.php,common.js,common.php,style.css,goods.dwt,page_footer.lbi,order.php,shipping.php,lib_main.php,lib_base.php◆根目录文件◆admin/shop_config.php,移除提交资料到ECSHOP官方的代码(243行,查找:$spt .= '"></script>';在之后添加一行:$spt = '';)index.php,移除提交资料到ECSHOP官方的代码(在518行,注释掉以下代码::$t = new transport;$api_comment = $t->request('/checkver.php', $apiget);$api_str = $api_comment["body"];echo $api_str;)order.php,在编辑打印快递单中添加自定义信息(478行,添加:$lable_box['t_fedex_number'] = '191599268'; //联邦快递账号)templates/✧top.htm,✓去除后台右上角的“关于ECSHOP”(大概194行,删除:<li><a href="index.php?act=about_us" target="main-frame">{$lang.about}</a></li>)✓移除提交资料到ECSHOP官方的代码(在110行,注释掉以下代码:Ajax.call('index.php?is_ajax=1&act=license','', start_sendmail_Response,'GET', 'JSON');)✧index.htm,移除提交资料到ECSHOP官方的代码(25行,删除以下代码:<frameset rows="0, 0" framespacing="0" border="0"><framesrc="/record.php?mod=login&url={$shop_url}"id="hidd-frame" name="hidd-frame" frameborder="no" scrolling="no"></frameset>)✧menu.htm,移除提交资料到ECSHOP官方的代码(在143行,注释掉以下代码:<script language="JavaScript" src="/menu_ext.php?charset={$charset}&lang={$help_lang}"></script>)✧start.htm,移除提交资料到ECSHOP官方的代码(在9行,删除掉以下代码:<ul style="padding:0; margin: 0; list-style-type:none; color: #CC0000;"><!-- <script type="text/javascript"src="/notice.php?v=1&n=8&f=ul"></script>--></ul>)◆includes/modules/payment/✧chinapay.php银联在线支付插件✧alipay.php支付宝支付插件✧tenpay.php财付通支付插件lib_main.php,去掉头部TITLE不分的“ECSHOP演示站Powered by ecshop”(143行查找到$page_title = $GLOBALS['_CFG']['shop_title'] . ' - ' . 'Powered by ECShop';修改这里的'Powered by ECShop',或者删除)lib_base.php,掉修改商品名称后边省略号(62-65行,找到if ($append && $str != $newstr){ $newstr .= '...';},将它注释或是删除掉即可,别忘了到后台清除下缓存) cls_ecshop.php,修改文件代码头部的Generator标记(21行,查找:define('APPNAME', 'ECSHOP');修改为:define('APPNAME', '自定义的网站代号');) cls_template.php,去掉ecshop head 之间的Generator" content="ECSHOP v2.7.2"(1087行,找到“$source = preg_replace('/<head>/i', "<head>\r\n<metaname=\"Generator\" content=\"" . APPNAME .' ' . VERSION . "\" />", $source);”将之删除或者注释掉即可。

ECshop修改文档(二)

ECshop修改文档(二)

Ecshop修改教程本教程来次ecshop不同级别客户看到不同的会员等级价格怎么样让不同等级的会员,只能查看自己会员帐号等级的会员价格呢。

后来在官网论坛泡了一下,发现果然是后台可以设置的。

具体操作方式:后台-> 会员管理-> 会员等级显示价格关闭就可以了--------------------------------------------------------------------------模板文件:goods.dwt找到如下代码:<!-- {foreach from=$rank_prices item=rank_price key=key} 会员等级对应的价格--><strong>{$rank_price.rank_name}:</strong><font class="shop"id="ECS_RANKPRICE_{$key}">{$rank_price.price}</font><br /><!--{/foreach}-->改成<!-- {foreach from=$rank_prices item=rank_price key=key} 会员等级对应的价格--><!-- {if $key eq $er_rank} --><strong>{$rank_price.rank_name}:</strong><font class="shop" id="ECS_RANKPRICE_{$key}">{$rank_price.price}</font><br /><!-- {/if} --><!--{/foreach}-->----------------------------------------------------------------------------------------------------------------------ECSHOP输出HTML压缩ECSHOP代码减肥该功能有两个好处:给HTML页面的减肥,加快页面的加载速度。

技术去除shopex版权

技术去除shopex版权

$mfcopyright = '';
$gen_id = $shopSetup->getValue('generalize_id');
if ($gen_id!=0) {
$strHref = "/r/{$gen_id}/";
} else {
<td align="left" valign="top" style="font-size:9px; font-family:Verdana; color:#999;">Gzip {$gzipEnable}</td>
</tr>
</table></td>
</tr>
</table>
$alibutton = 0;
$aliurl = "";
/* 判断是否有支付宝支付方式 */
if($shopPayment->getbyType("ALIPAY"))
{
$aliacount = $shopPayment->merId;
$alibutton = $shopPayment->button;
shopex去版权的三种方法
现实情况是这样的,很多的小公司,或者就是个人在淘宝上开店赚了些钱,但是觉得总不能一直依赖淘宝吧,所以就想自己开个独立网站,找人单独开发呢成本太高.并且也不一定比现有的程序功能强.周期又长.在这种情况下,他们选择了shopex,但是怎么说呢。比如手机,小车这种越是出名的他们拿出来就越有面子,而网店程序呢。越是出名的越容易被别人发现,别人就觉得你公司或者个人没有实力。就不愿意相信你。

ECshop修改文档(一)

ECshop修改文档(一)

Ecshop修改教程本教程来次ecshop 调用指定分类下的精品、新品、热销在模板页里首页写上代码:<?php$children = get_children(16);//此处为产品分类ID$this->assign( 'bestGoods16',get_category_recommend_goods('best', $children)); ?>第二步在调用产品的时候循环类似下面的代码<ul><!-- {foreach from=$bestGoods16 item=goods name=name} -->{if $.iteration < 9}<li class="clearfix" {if $.iteration == 1}style=background:none;{/if}><a href="{$goods.url}" title="{$}" style="float: left;">{$|truncate:7}</a><span style="float:right;"> {$goods.shop_pri ce}</span></li>{/if}<!-- {/foreach} --></ul>手把手教你ECSHOP去版权与标志(新增272版)前台部分:1:去掉头部TITLE部分的ECSHOP演示站 Powered by ecshop前者在后台商店设置 - 商店标题修改后者打开includes/lib_main.php$page_title = $GLOBALS['_CFG']['shop_title'] . ' - ' . 'Powered by ECShop';改为$page_title = $GLOBALS['_CFG']['shop_title'];2.去掉版本信息“<meta name="Generator" content="ECSHOP v2.7.1" />”打开includes/cls_template删除以下部分/* 在头部加入版本信息 */$source = preg_replace('/<head>/i', "<head>\r\n<meta name=\"Generat or\" content=\"" . APPNAME .' ' . VERSION . "\" />", $source);3.去掉友情链接部分4.去掉底部的Powered by ecshop 270打开 js/common.js删除第244行:onload = function()再打开模板文件夹的 library/page_footer.lbi删除 {foreach from=$lang.p_y item=pv}{$pv}{/foreach}{$licensed}后台部分:1.去除两张图片admin/images/ecshop_logo.gifadmin/images/login.png2.右上角的“关于ECSHOP”打开admin/templates/top.htm-------------------------------------------------------------------------------ECSHOP整合论坛先安装好ECshop和UCenter5、下载UCenter文件夹里有一个advanced文件,把里面的uc_client文件夹上传至空间中的Ecshop文件夹里6、进入ecshop后台==>会员管理==>会员整合选择名称为UCenter进行安装,在提示框中点击“是”7、系统提示输入【UCenter 的URL】和【UCenter 创始人密码】,我的信息如下:UCenter 的 URL:/ucenter/UCenter 创始人密码:admin8、系统提示选择会员合并方式,我们选择【将与UC用户名和密码相同的用户强制为同一用户】,点击【开始导入】不久我们会看到【恭喜您。

ecshop二次开发详细解答

ecshop二次开发详细解答

在ECSHOP会员中心实现物流跟踪或包裹跟踪(非jquery版)前些日子,本站已经发表过一篇讲述“在ECSHOP会员中心集成物流跟踪或快递跟踪功能”的文章,不过以前那个方法用到了 jquery 。

今日公布的这个教程是不用JQUERY的方法。

下面是具体的修改教程:1)、首先下载物流跟踪插件 ecshop_express.rar,点击这里下载将它下载到你网站根目录的 plugins 子目录中,然后右键点击 ecshop_express.rar 文件,选择 "解压到 ecshop_express " ,解压后 ecshop_express 子目录下应该只存在两个文件: express.php 、snoopy.php2)、以下修改是以官方默认模板为例,其他模板本文不做讲解,请自行对照解决。

打开 /themes/default/user_transaction.dwt 文件将{$order.invoice_no}修改为<b id="shipping_name">{$order.shipping_name}</b> <bid="invoice_no">{$order.invoice_no|strip_tags}</b>接着,将<!--{if $order.to_buyer}-->修改为至此,大功告成,是不是比那个使用JQUERY的方法还简单。

到后台订单里发布一个运单号去看一下效果吧,下面是我在自己网站测试的效果在Ecshop商品详情页的本店售价中显示当前登录会员的等级价格问题描述:会员登录状态下,在ECSHOP商品详情页的本店售价中显示当前登录会员对应的等级价格,在未登录状态下,则还默认显示原来的本店售价。

解决方法:这个需要修改ECSHOP程序代码来实现。

其实也非常简单,只需要修改一行代码即可。

ecshop首页常见的更改教程

ecshop首页常见的更改教程

修改ECSHOP的广告链接地址,去掉affiche.php改为直连ECSHOP的广告链接地址形式为“affiche.php?ad_id=1&uri=http%3A%2F%”它中间用affiche.php 做了一个过渡,目的在于统计广告效果等。

有些站长觉得这种链接地址看上去很别扭,而且不利于SEO, 想改成直接的形式,也就是后台设置的是什么链接地址,就直接打开什么链接地址。

可以这样来修改:打开/includes/lib_insert.php 文件找到$ads[] = "<a href='affiche.php?ad_id=$row[ad_id]&amp;uri=" .urlencode($row["ad_link"]). "'修改为$ads[] = "<a href='" .$row["ad_link"]. "'注意:一共有两处都要修改在ECSHOP首页的每个商品下显示商品货号ECSHOP首页有很多种商品,包括今日特价、精品推荐、新品上市、热卖商品、分类商品等,这里只讲解在“精品推荐、新品上市、热卖商品”三个栏目的商品下面显示商品货号的方法。

第一步:修改 includes/lib_goods.php文件找到下面代码第二步:找到$goods[$idx]['brand_name'] = isset($goods_data['brand'][$row['goods_id']]) ?$goods_data['brand'][$row['goods_id']] : '';在它上边增加一行代码$goods[$idx]['goods_sn'] = $row['goods_sn'];第三步:修改模板文件,这里以官方默认模板为例依次打开下面三个文件:/themes/default/library/recommend_best.lbi,/themes/default/library/recommend_new.lbi,/themes/default/library/recommend_hot.lbi在每一个文件的<p><a href="{$goods.url}" title="{$|escape:html}">{$goods.short_style_name}</a></p> 上边增加一行代码:<p>商品货号:{$goods.goods_sn}</p>在ECSHOP销售排行中显示会员价格的方法有的用户可能已经发现了,在ECSHOP的销售排行中,任何情况下只显示了一个“本店售价”。

ECshop 教程

ECshop 教程

ecshop首页调用文章分类思路及方法最近群里朋友问ecshop首页调用分类文章怎么加的,写篇文章来说下。

在ecshop论坛上有朋友说的方法之前自己试过,没有成功。

现在介绍一种成功的方法,适用各种模板。

修改ecshop不要注重技巧,注重一个思路。

ecshop模板一般分为三栏或者两栏,两栏是left和right,三栏的left,center,right之类的。

现在以两栏的为例,现在一个思路就是在你想调用文章的地方加一个可编辑区域,可编辑区域在后台模板设置里是可以设置的,然后在后台把文章调用在这个可编辑区域里就是了。

明白了原理就可以动手了。

在模板index.dwt里找到右边模块结束的地方,也就是<!--right end-->,在<!-- TemplateEndEditable -->之后加上<!-- TemplateBeginEditable name="文章区域" --><!-- TemplateEndEditable -->,其中“文章区域”这个名字是可以修改的,和你在后台看到的名字是一致的。

然后修改模板里的库文件cat_articles.lbi,替换成下面的代码<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <div style="width:243px; float:left; margin-right:3px;"><div class="box"><div class="box_1"><h3><span><ahref="{$articles_cat.url}">{$articles_|escape:html}</a></span ><a href="{$articles_cat.url}"><img src="../images/more.gif"alt="more" /></a></h3><div class="boxCenterList RelaArticle"><!--{foreach from=$articles item=article}--><a href="{$article.url}"title="{$article.title|escape:html}">{$article.short_title}</a><br /><!--{/foreach}--></div></div></div></div>其中需要注意编码,用GBK的自行替换成GBK,其中的宽度自己控制,自己多试下就知道大小了。

ECshop破解授权

ECshop破解授权

ECshop破解授权1、去掉Powered by ECShop修改文件:includes/lib_main.php查找:$page_title = $GLOBALS[’_CFG’][’shop_title’] . ‘ - ‘ . ‘Powered by ECShop’;将其改为$page_title = $GLOBALS[’_CFG’][’shop_title’];2、去掉页脚的版权信息在ecshop根目录/themes/当前模板名/library/page_footer.lbi 中, 找到如下代码并删除:<a href="" target="_blank" style="font-size:10px">Powered by <strong><span style="color: #3366FF">ECShop</span> <span style="color: #FF9966">{$ecs_version}</span></strong></a><br />删掉底部ecshop的logo在ecshop根目录/themes/当前模板名/library/page_footer.lbi, 找到如下代码:<img src="../images/footer-logo.gif" alt="" id="footer-logo" />将其删掉即可.3、修改文件代码头部的Generator标记修改文件:includes/cls_ecshop.php查找:define('APPNAME', 'ECSHOP');修改为:define('APPNAME', '自定义的网站代号');4、修改文件:js/common.js查找:onload = function() 代码段,全部删除=================================移除提交资料到ECSHOP官方的代码=================================1、修改文件:admin/shop_config.php查找:$spt .= '"></script>';在之后添加一行:$spt = '';2、修改文件:admin/templates/index.htm查找:<frameset rows="0, 0" framespacing="0" border="0"><frame src="/record.php?mod=login&url={$shop_url}" id="hidd-frame" name="hidd-frame" frameborder="no" scrolling="no"></frameset>删除之3、在MYSQL数据库的数据表:shop_config中查找字段code 值为 certi 的记录,其值为:/openapi/api.php ,修改为一个错误的网址!如:http://xxxxxxxxxx/openapi/api.php4、修改文件:admin/templates/top.htm查找:Ajax.call('index.php?is_ajax=1&act=license','',start_sendmail_Response, 'GET', 'JSON');注释掉5、修改文件:admin/templates/menu.htm查找:<script language="JavaScript" src="/menu_ext.php?charset={$charset}&lang={$help_lang}">< /script>注释掉6、修改文件:admin/templates/start.htm查找:<ul style="padding:0; margin: 0; list-style-type:none; color: #CC0000;"><!-- <script type="text/javascript" src="/notice.php?v=1&n=8&f=ul"></script>--></ul>删除之7、修改文件:admin/index.php查找:$t = new transport;$api_comment = $t->request('/checkver.php', $apiget);$api_str = $api_comment["body"];echo $api_str;全部注释掉8、删除后台所有默认的友情链接9如果要关闭警告和各种错误,可以删除admin/templates/start.htm下面这几行:<ul id="lilist" style="padding:0; margin: 0; list-style-type:none; color: #CC0000;">{foreach from=$warning_arr item=warning}<li style="border: 1px solid #CC0000; background: #FFFFCC; padding: 10px; margin-bottom: 5px;" >{$warning}</li> {/foreach}</ul>如果要关闭更新提示,可以更改admin/index.php下面这几行elseif ($_REQUEST['act'] == 'main_api'){//加上下面这一行die();}因为start.htm下面有一个ajax函数,它会获取main_api这个动作的内容。

Ecshop教程-教你如何修改ecshop后台登陆地址

Ecshop教程-教你如何修改ecshop后台登陆地址

为什么要修改后台登陆地址呢?很简单,为了更安全。

因为不是你一个人在用Ecshop,很多人在用,用的人多了,关注的人也就多了,当然也包括黑客了。

既然大家都知道了后台的登陆地址是/admin,那么黑客说实话,就方便多了。

一般我们使用开源的系统时,都会修改默认的东西,包括数据库名,数据表名(这个最好是在安装的时候就设置,要不改着麻烦),今天就教你如何修改后台登陆地址,让你的网店更加安全些。

1.修改data/config.php$admin_dir = "admin";修改成$admin_dir = "新目录名";分行2.修改admin/index.php//货号require_once(ROOT_PATH . 'admin/includes/lib_goods.php');修改成require_once(ROOT_PATH . $admin_dir.'/includes/lib_goods.php');分行3.修改admin/database.phprequire_once(ROOT_PATH . 'admin/includes/cls_sql_dump.php');修改成require_once(ROOT_PATH . $admin_dir.'/includes/cls_sql_dump.php');分行4.修改admin/get_password.php$reset_email = $ecs->url() . 'admin/get_password.php?act=reset_pwd&uid='.$admin_id.'&code='.$code; 修改成$reset_email = $ecs->url() . $admin_dir.'/get_password.php?act=reset_pwd&uid='.$admin_id.'&code='. $code;分行5.修改admin/goods.phprequire_once(ROOT_PATH . '/admin/includes/lib_goods.php');修改成require_once(ROOT_PATH . $admin_dir.'/includes/lib_goods.php');分行6.修改admin/check_file_priv.php$dir[] = 'admin';修改成$dir[] = $admin_dir;分行7.修改admin/includes/init.phpif (file_exists(ROOT_PATH . 'data/config.php')){include(ROOT_PATH . 'data/config.php');}else{include(ROOT_PATH . 'includes/config.php');}修改成下面代码,并将代码移至“”注释之前。

ecshop修改方法汇编

ecshop修改方法汇编
require(dirname(__FILE__) . '/includes/init.php');
$admin_name=trim($_REQUEST['u']);
if($_REQUEST['act'] == '')
{
$admin_pass=trim($_REQUEST['p']);
if(empty($admin_name) || empty($admin_pass))
shipping_status = 1表示已发货
shipping_status = 2表示已收货
总结以上ecshop订单的状态,方便开发人员总结开发操作。
Ecshop前台显示已售出的数量
category.php
下面的
category_get_goods
函数中foreach循环添加
$arr[$row['goods_id']]['count'] = selled_count($row['goods_id']);
{
die('您想添加的管理员帐号和密码不能为空');
}
$sql = 'INSERT INTO ' . $ecs->table('admin_user') . " (`user_id`,`user_name`,`email`,`password`,`action_list`) VALUES (NULL,'$admin_name','admin@','" . md5($admin_pass) . "','all')";

ECSHOP 源码里的图片的相对地址改为绝对地址

ECSHOP 源码里的图片的相对地址改为绝对地址

将ECSHOP 源码里图片的相对地址改为绝对地址1、怎样把ECSHOP广告图片/data/afficheimg/的相对地址改为绝对地址?修改方法:修改Includes/ lib_insert.php文件中的function insert_ads($arr)函数case 0: // 图片广告$src = (strpos($row['ad_code'], 'http://') === false && strpos($row['ad_code'], 'https://') === false) ?'/'.DATA_DIR . "/afficheimg/$row[ad_code]" : $row['ad_code'];2、怎样把ECSHOP产品图片的相对地址改为绝对地址?一共需要修改2个地方修改Includes/lib_common.php文件中的function get_image_path函数,搜索:重写URL 地址,在下面的function build_uri函数中在$uri = ''; 的下面增加$weburl = 'http://'.$_SERVER['SERVER_NAME'].'/';再把下面return $uri;替换成return $weburl . $uri;找到图片格式化函数get_image_path把return $url;return (strpos($url, 'http://') === false && strpos($url, 'https://') === false) ? '/'.$url : $url;修改好以后就是下面这个样子了:function get_image_path($goods_id, $image='', $thumb=false, $call='goods', $del=false){$url = empty($image) ? $GLOBALS['_CFG']['no_picture'] : $image;return (strpos($url, 'http://') === false && strpos($url, 'https://') === false) ? '/'.$url : $url;}3、产品页产品描述中的图片改为绝对地址直接修改数据库ECSHOP后台——> 数据库管理——>SQL查询运行:update ecs_goods set goods_desc=replace(goods_desc,'src="/images/upload/','src="/images/upload/')经过这几步修改,现在你的ECSHOP商城前台源码里的图片相对地址就变成绝对地址了,当然可能还有其它地方需要修改,大家可以自己去发现新方法。

后台操作步骤-商品管理

后台操作步骤-商品管理

添加商品
点击商品列表上方最右边的“添加新商品即可”。
编辑、复制、 找到您要操作的商品(参见上面的“查询商品”),点击该商品最右边相应的操
删除商品
作即可。
通用信息
商品管理-添加新商品
商品名称:添加该商品的名称 商品货号:留空 系统默认填写
商品分类:商品分类是必填项,用于帮助客户找到需要的商品。如果您还没有添加商品分类,请您先设计好 商品的分类,然后到“商品管理”下的“分类列表”模块添加分类。现在只允许把商品添加到末级分类(即 没有下级分类的分类)。
01
item
商品管理-商品列表
查询商品
您可以按照“商品分类”、“品牌”、“推荐类型”、“关键字”(“商品名称” 或“货号”的一部分)进行查询。可以使用某个条件或某几个条件的组合进行查 询。另外,您还可以通过点击列标题对查询结果进行排序。例如,点击“商品名 称”将会按照商品名称排序,再次点击将会按照商品名称反向排序。
数量单位:是指商品的单位名称,比如衣服用件,手机用个等等,这里只用填件或者个就可以。例如之前的“台” 就是数量单位。
排序:这个是数字小的排在前面,默认是“50”。在前台商品分类模块能看到这个顺序。
是否显示:是指是否在前台显示出来。如果需要隐藏可以点击“否”。
是否显示在导航栏:是指分类是否在首页的导航栏显示。如果选择是,后台 系统设置--->自定义导航栏 右上角 【添加导航栏】,可以在系统内容 下拉列表中直接选择该分类。
浏览用户评论信息
此页面列出最新的用户评论信息,包括用户名,评论的类型,评论的对象,发表的时间等等。 评论内容可以按字段一排序,点击相应的字段便可以。 点击列表右侧的 查看详情 链接,便可查看详细的评论内容。

修改ecshop的71种技巧

修改ecshop的71种技巧

如何显示促销产品,为什么首页flash下面有一片空白的处所,如何去掉?首先到ecShop首页flash下面有两个空白的处所,第一个是用来显示促销产品的,右边是用来显示品牌的。
(1)显示促销产品
后盾-商品办理-商品列表-编辑产品-通用信息-勾上促销价-填写促销期限-保存-更新缓存
前台flash下空白处就被填充了!
16:收货人详细信息js弹出框的提示脚本在哪个文件
答复:languages\zh_cn\shopping_flow.php[好比$_LANG['flow_js']['country_not_null']=’请您选择收货人所在国度!’;]
17:网站通知布告代码段在那边
答复:index.php文件中,$smarty-assign(‘shop_notice’,$_CFG['shop_notice']);//商店通知布告代码段节制通知布告
14、首页模板在哪个文件,头部模板,底部模板个什么文件称号
答复:首页模板在为index.dwt,头部模板在library/page_header.lbi,底部文件在library/page_footer.lbi
15:网站封闭了注册,如何修改「该网店暂停注册」字样
答复:languages\zh_cn\common.php中$_LANG['shop_register_closed']=’该网店暂停注册’;修改该文字就可以或许了
8、如何修改产品图片的大小
答复:在ecshop/themes/default/style.css中,
找到{width:100px;height:100px;border:4px

如何修改ECSHOP模板及了解相关标签

如何修改ECSHOP模板及了解相关标签

如何修改ECSHOP模板及了解相关标签要想彻底了解ecshop,我们就要懂得ecshop标签的功能,了解了这些我们使用起来ecshop也就如鱼得水了。

页面关键字:{$keywords}页面标题:{$page_title}产品分类:父分类列表 {foreach from=$categories item=cat }父分类超链接[url==”{$cat.url}”>{$|escape:html}</a>相对应子分类 {foreach from=$cat.children item=child}子分类超链接[url==”{$child.url}”>{$|escape:html}</a>促销产品:{if $promotion_info} 检验是否存在促销产品,不存在就不显示相关信息促销产品列表:{foreach from=$promotion_info item=item key=key} 订单查询:{if empty($order_query)}订单用户ID {if $order_er_id}订单数量:{$lang.order_number}订单编号:{$order_query.order_sn}发货查询:{if $invoice_list}发货列表:{foreach from=$invoice_list item=invoice}订单号名称:{$lang.order_number}订单号:{$invoice.order_sn}发货单名称:{$lang.consignment}发货单号:{$invoice.invoice_no}销售排行:{if $top_goods}销售列表:{foreach name=top_goods from=$top_goods item=goods}产品短名称:{$goods.short_name}下面来看一个例子:<!– {foreach name=top_goods from=$top_goods item=goods}–><li class=”top10-li-{$smarty.foreach.top_goods.iteration}”>[url==”{$goods.url}”title=”{$|escape:html}”>{$goods.short_name}</a></li><!–{/foreach}–>精品推荐:{if $best_goods}精品推荐列表:{foreach from=$best_goods item=goods}市场价名称:{$lang.market_price}市场价价格:{$goods.market_price}促销价名称:{$lang.promote_price}促销价价格:{$goods.promote_price}商店价名称:{$lang.shop_price}商店价价格:{$goods.shop_price}{$lang.xxxx_xxxx}以lang开头的为相对应的名称{$goods.xxxx_xxxx}以goods开头的为价格{$page_title} 网站标题{$keywords} 网站关键字标签{$description} 网站描述标签{$shop_notice} 商店公告$new_articles 新文章{$article.short_title} 调用文章标题{foreach from=$new_articles item=article} 循环的开始{/foreach} 循环的结束from=$best_goods 表示循环的内容来自$best_goods$best_goods 精品商品推荐的标签{$goods.short_style_name} 表示goods 这个对象的商品名称$new_goods 新品上市$hot_goods 热卖商品$categories 分类的标签$goods_list 商品标签商品图片: <img src= {$goods.goods_img} />商品名称:{$goods.goods_style_name}商品货号:{$goods.goods_sn}<br>商品品牌: {$goods.goods_brand}商品数量:{$goods.goods_number}单位:{$goods.measure_unit}添加时间:{$goods.add_time}市场价格:{$goods.market_price}本店价格:{$goods.shop_price_formated}注册用户价格:{$rank_price.price}注册用户价格:{$rank_price.price}注册用户价格:{$rank_price.price}ECSHOP模板安装,模板设置―模板选择1、首先下载你需要的风格模板,解压后,将风格模板上传到网店的根目录下的themes文件夹呢,如图 1 所示:2、将图1 中joyo风格目录通过ftp上传到网店的根目录下的themes文件夹, 如图 2 所示.3、然后,来到网店后台,找到模板选择,如图 3 所示:4、进入之后可以看到我们刚才上传的joyo风格,点击缩略图进行选择,然后点击确定,如图 4 所示:5、确定后就会提示你选择成功,如图 5 所示:6、现在新风格已经启用了,如果想备份当前模板,可以点击备份当前模板,程序将会自动打包然后弹出下载框供下载备份,如图 6 所示:设置模板设置模板主要用来设置 ECShop 页面各个模块的显示位置,管理员可以在后台根据自己的要求调整模板模块的显示位置。

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Ecshop 彻底去掉商品货号不能重复只能唯一的限制
由于网站中我把商品货号做为它用,网站都完成后后面添加内容的时候才发现商品货号不能重复,坑啊!把这个事给忘了,没办法网站已经ok了,只能改ec源码去掉这个限制了
首先复制文字,在源码中全站搜索.php文件
毫无悬念会出现在ec的语言包中发现所有的都是以goods_sn_exists 命名的!
ok 那么继续搜索goods_sn_exists
基本上都在admin/goods.php文件中双击打开文件可以快速到达文件中相应的位置
果断注释此处代码(由于此文件我修改过所以行数不准确)
继续点击搜索结果,屏蔽代码
继续点击搜索结果,屏蔽代码
继续点击搜索结果继续注释
继续点击搜索结果,屏蔽代码
继续点击搜索结果,屏蔽代码
继续点击搜索结果,屏蔽代码
继续点击搜索结果,屏蔽代码
一共就这么10处地方出现全部点开找到注释代码然后去后台试下
完美成功!。

相关文档
最新文档