Ecshop修改教程
本教程来次www.68ecshop
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 $smarty.session.user_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页面的减肥,加快页面的加载速度。
增加了阅读HTML源码的难度,使想要仿模板的菜鸟们知难而退。
原理就是删除无用的空格、换行符、回车符,对于JAVASCRIPT不会压缩。
就我测试来说还没发现问题,为了避免广告嫌疑,演示地址就不放出来了。
好了,自己动手,丰衣足食。
打开/includes/cls_template.php,到display函数。在echo $out;之前添加一行:
1
2$out = preg_replace("~>\s+<~", "><",preg_replace("~>\s+\r\n~", ">", $out)); //HTML 压缩added by millken
复制代码
OK,清空缓存,立马见效(自己看HTML源代码)。
----------------------------------------------------------------------------------------------------------------------
分类描述使用FCKeditor作为编辑器
希望实现的功能:在每个分类页面出现对应分类说明。
操作办法:分类描述使用FCKeditor作为编辑器,在分类页面调用。
一。分类描述使用FCKeditor作为编辑器
步骤1:先把编辑器的调用代码写入进去,在admin/category.php 里面的“if ($_REQUEST['act'] == 'add')””和“if ($_REQUEST['act'] == …edit‟)”下面的大括号里面加入“include_once(ROOT_PATH . …includes/fckeditor/fckeditor.php‟); // 包含html editor 类文件”这样就完成文件的调用了。
步骤2:在“/* 模板赋值*/”上面添加“create_html_editor(…cat_desc‟, $cat_info['cat_desc']);”这个代码
步骤3:把模板admin/templates/category_info.htm 里面的“<textarea name=‟cat_desc‟
rows=”6″cols=”48″>{$cat_info.cat_desc}</textarea>”替换为“{$FCKeditor}”这样模板就修改好了!
问题:按照上面步骤修改后,确实出现了FCKeditor,正常添加到数据库。但是在重新修改的时候,FCKeditor是空白的,请教如何处理。
第二问题:在前台调用{$description}显示的是源代码,而不是HTML。再次请教如何处理!
记得把数据库的字段改为TXT
第二个问题,
把category.php
中的$smarty->assign('description',
htmlspecialchars($cat['cat_desc']));
改为
$smarty->assign('description', $cat['cat_desc']);
-------------------------------------------------------------------------------------------------------------------------------
如何去掉ECSHOP帮助中心文章页的评论功能
个人认为ECSHOP帮助中心分类下的文章没有必要给它加个评论功能,
下面我们来去掉它
第一步:
首先我们打开 /article.php 文件
$smarty->assign('comment_type', 1);
在它下面增加一行代码
$smarty->assign('topcatid',array_pop($catlist));
第二步:
然后我们来修改 /themes/default/library/comments.lbi
{insert_scripts files='transport.js,utils.js'}
<div id="ECS_COMMENT"> {* ECSHOP 提醒您:动态载入comments_list.lbi,显示评论列表和
评论表单*}{insert name='comments' type=$type id=$id}</div>
将它修改为
{if $topcatid neq 1}
{insert_scripts files='transport.js,utils.js'}
<div id="ECS_COMMENT"> {* ECSHOP 提醒您:动态载入comments_list.lbi,显示评论列表和
评论表单*}{insert name='comments' type=$type id=$id}</div>
{/if}
这样就可以了,去重新刷新一下帮助中心的文章页,看是不是没有评论框了。
ecshop 自定义分类模板的方法
ecshop是一个功能方面比较完善的商城的程序,但是毕竟不同于一般的cms类系统。无法自定义每个分类的模板,这样就造成了分类模板一成不变的样式,对于美观以及个性方面可能要差点。不过ec的开源给了php开发者一个很大的diy空间,ecshop的二次开发性也是蛮强大的。怎么编辑网页源代码

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。