ecshop二次开发

以后我会将我学习ecshop的经验总结一下发布出来,跟大家交流一下,因个人能力有限,有写的不全的地方,请勿喷我。


ecshop听起来很熟悉,但看到里边的代码很是混乱,实在是看不下去。BUT没有办法,面试了N多家单位,其中我去了一家,


说了不到2句话就出来了,一:ecshop做过么?二:有案例么?回答:了解过,没修改多里边的东西。那人就说了一句:


我们现在招一个精通ECshop的人。。MLGBD,我决定,echsop必须搞定。今天开始。。。。。。




ecshop看起来貌似很复杂,其实很简单,他用的是smarty模版写的,目录结构不知道的话,我会专门发布一篇关于ecshop目录结构的文章



进入正题了哦:


现来做一个例子:

1、首现在upload目录下建立一个空的PHP文件(我的叫ceshi.php),我门要做的是,要做一个ecshop头部和尾部的页面,没有内容页,只有头部和尾部,明白?




在ceshi.php中写一段代码,我贴出来一下。


<?php


define('IN_ECS', true);

require(dirname(__FILE__) . '/includes/init.php');

//以上两段代码每个文件都得写,不写的话,你新建一个动手试试,init.php是ecshop的配置文件smarty的配置也在里边。

assign_template();//这句话也必须的动手试试

 $smarty->display('ceshi.dwt');//这个是分配到那个模版,本人smarty学的不怎么滴,不过ecshop还是能搞定滴。

?>



因为是分配到ceshi.dwt所以要在下图这个目录建一个ceshi.dwt然后打开ceshi.dwt


有很多同学肯定不明白了dwt文件是什么意思?其实没什么意思,按我的理解,他就是模版。只是换了个后缀名不要害怕。其实里边就是html页面


建dwt文件,可以在zendstudio里建立html文件,然后再改成dwt的



想知道ecshop的公共头在哪吗? 贴出来给大家看看


在library文件夹里边我只是告诉你在这个文件里边。


怎么在ceshi.dwt里调用到呢,咱门可以去看看官方是怎么调用的,当你不会的时候吗,去看看官方模版中是怎么调用的,会省掉很多麻烦的。




<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="Keywords" content="{$keywords}" />
<meta name="Description" content="{$description}" />
<!-- TemplateBeginEditable name="doctitle" -->
<title>{$page_title}</title>
<!-- TemplateEndEditable -->
<!-- TemplateBeginEditable name="head" -->
<!-- TemplateEndEditable -->
<link rel="shortcut icon" href="favicon.ico" />
<link rel="icon" href="animated_favicon.gif" type="image/gif" />
<link href="{$ecs_css_path}" rel="stylesheet" type="text/css" />
<link rel="alternate" type="application/rss+xml" title="RSS|{$page_title}" href="{$feed_url}" />
{* 包含脚本文件 *}
{insert_scripts files='common.js,index.js'}
</head>
<body>

<!--  上边是复制过来的,样式跟js   明白?-->


<!-- #BeginLibraryItem "/library/page_header.lbi" --><!-- #EndLibraryItem -->
		<!-- ******/library/page_header.lbi这个就是头文件******-->




<!-- #BeginLibraryItem "/library/page_footer.lbi" --><!-- #EndLibraryItem -->
		<!-- ******/library/page_footer.lbi这个就是尾部文件******-->
</body>
</html>

这样你打开ceshi.php就可以看到ecshop的头部跟尾部了,而且样式也不会丢。今天就先做到这。

慢慢研究,我也是看教程学来的,照葫芦画瓢。理解就可以。谢谢关注。

(最晚明天晚上之前,我会贴出来,如何在注册中增加其他内容,这个就得改好多东西咯,然后在弄个后台input框改编辑器,希望得到大家的关注,可以留言,共同研究,共同进步,谢谢)




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值