广州传奇网络

地址:广州市天河区东圃大马路富华楼C座

电话:13808825895

邮箱:gz020wbs@163.com

QQ:1564443073

网址:http://www.020wbs.com/

首页 > 二次开发Ecshop二次开发 > ecshop模板制作常见问题解决方法

二次开发Ecshop二次开发

二次开发Ecshop二次开发

ecshop模板制作常见问题解决方法

刚刚接触ecshop的新手们一定对ecshop模板制作感到陌生,遇到问题不知从何入手,今天我来给大家分享ecshop模板制作教程之新手常见问题,为了让这一部分朋友更好的掌握ecshop模板制作,现在我们就来学习吧

在讲常见问题之前,我们先给大家介绍一下ecshop模板制作教程之基础知识。
其实ecshop模板制作只要清晰了解了模板结构,你就会有了模板制作的思路,ecshop使用cms定义的标签来搭建模版,模版框架里有很多模版库,模版库里有很多smarty变量显示数据,它使用框架来组装界面的,每个框架页面里有很多模版库,模版库里用smarty变量来显示php程序里的数据。

如果要给ecshop系统分层次的话,那么它分为四层分别是:数据库层--业务层--前台层--模版。对应的文件就是相应的文件cls_mysql.php-- lib_main.php--lib_insert.php--template.php主要文件是这些,还有很多相关文件,大家可以看看http://www.ecshopmoban.cn
模版是这样分的:框架-模版库-smarty变量或者函数。有关smarty函数我已经介绍过大家可以去http://www.ecshopmoban.cn查找。

接下来给大家介绍一下新手们会常遇到的问题,ecshop模板制作教程之去除版权。
我们先找到includes\lib_main.php
在143行的地方找到代码:    
$page_title = $GLOBALS['_CFG']['shop_title'] . ' - ' . 'Powered by ECShop';

将它修改为:$page_title = $GLOBALS['_CFG']['shop_title'] ;           
然后去\languages\zh_cn 找common.php找到ecshop.com改成你网址,E CSho p对应改成你的网站名称就行,最后去themes\default\images里把logo1.gif改成你想要的图片。
或者你动手改一些代码来去除底部版权。
找到js目录里的common.js,同txt格式打开,找到244行然后从这里开始到336行中的代码全部删除。
我们再来打开themes/default/library/ 这里default为你当前的主题,找到page_footer.lbi,我们需要把里面内容全部删掉,添加上你想添加的代码但要是支持html代码的。
      
为了使网站内容更有益于搜索引擎的抓取,我们要把网页ecshop伪静态化,下面几告诉大家ecshop模板制作教程之伪静态化方法。
ecshop支持伪静态,虽然不是完全的静态化,但相比动态的url已经好多了。占用的资源也不算很好,所以伪静态是我们首先考虑的方式,购买空间的时候也要问清楚空间商,他们的空间是否支持ecshop伪静态,最好自己先试用过最好。
<1>.修改url rewrite如产品的详细页修改rewrite
1.打开.htaccess
找到
RewriteRule ^goods-([0-9]+)(.*)\.html$ goods\.php\?id=$1 [QSA,L]
修改成你要的如
RewriteRule ^mygood-([0-9]+)(.*)\.html$ goods\.php\?id=$1 [QSA,L]
改完之后再打开
include/lib_common.php文件中的build_uri函数
找到产品快
        case 'goods':
            if (empty($gid))
            {
                return false;
            }

           else
            {
                $uri = $rewrite ? 'mygood-' . $gid : 'goods.php?id=' . $gid;
            }
            break;
进入后台清除缓存完成修改
第一点主要应用于优化ecshop的url,以用于增加站点的权重和排名,比如你是做手机类商品的你可以把mygood修改成shouji,这一点需要服务器支持伪静态,而且自己明白如何静态化才好。
<2>.增加页面需要模块建议大家要增加模块最好自己新建一个目录
   <!-- #BeginLibraryItem "/extends/index_right.lbi" --><!-- #EndLibraryItem -->
上面是在任何一个页面上面增加一个index_right.lbi文件,最好自己可以新建一个目录如extends,这样会让自己的目录结构清晰。