织梦内容管理系统(DedeCms) 以简单、实用、开源而闻名,是国内最知名的PHP开源网站管理系统,也是使用用户最多的PHP类CMS系统,在经历多年的发展,目前的版本无论在功能,还是在易用性方面,都有了长足的发展和进步,DedeCms免费版的主要目标用户锁定在个人站长,功能更专注于个人网站或中小型门户的构建,当然也不乏有企业用户和学校等在使用该系统。

     /dede 这个是后台管理的目录。。

  /date 这是一些系统数据。系统配置文件就在此目录下。

  /html 官方默认的生成HTML目录。当然你也可以不用。另外设置成其他目录。我些新手总喜欢改这里的文件。。老有人问我。怎么修改了模板怎么生成了一下都还原了呢。。哪知道修改的不是模板呢。

  /member 会员文件夹。包括注册 登陆 个人空间 控制面板等 其模板在其目录下的templets文件夹下

  一般比较常修改的几个模板解释下

  head.htm 这是会员后台的头部

  foot.htm 这是会员后台的尾部

  index.htm 这是会员后台的首页

  login.htm 登陆模板

  reg-new.htm 注册模板

  /special 这是专题目录。包含生成好的专题列表页和专题内容页

  /plus 插件目录

  /include 系统函数 文件

  /uploads 上传文件目录

  /templets 模板文件目录。这个是重点。。现在我来把里面的文件来解释下。让你心里明白。

  在这里只说templets下的两个目录defaultstyle

  /templets/style 该文件夹下包含所有的CSS文件。大名鼎鼎的dedecms.css 就在此文件夹下。

  /templets/default 该文件夹下包含所有的前台模板。

  head.htm 头部模板

  footer.htm 尾部模板

  index.htm 首模板

  index_*.htm 频道封面模板

  list_*.htm 频道列表页模板

  article_*.htm 内容页模板

  search.htm 搜索页模板

  singlepage.htm 单页模板

  tag.htm 标签页模板

  taglist.htm 标签列表页模板

  看看。上面这些是不是基本都包括了所有常用的页面。如果你把这些文件都熟悉都搞懂了。仿站那还不是小菜一叠啊。

  用DW打开这些模板看下吧,特别留意标签哦,对照着前台来看。什么样的标签对应什么样的效果,你就会明白。以后怎么在仿站的时候再调用了。也不必要都记住。知道在哪里就行。真要用。可以马上找到。

  目录结构基本上说完了。对了说下。我是准备系统的先讲一遍流程。然后最终会出个视频教程配合。这样大家会比较好懂。把这一系列的文章看下去算是学习基础知识。视频则是我演示实战。我会选一个站出来仿。

  由于时间有限,我会每天写一篇出来。至于总工有多少篇,我也不清楚。反正讲完为止。

  明天继续讲 DEDECMS模板代码结构分析 转载请写名其出处:草根站长联盟 www.54benbenzu.com要奉劝各位新手站长。磨刀不误砍材功。想要学仿站、或者你用别的站你总的要会修改吧,没有什么模板别人做好了你就完全能用,总要修改一些的(官方的除外啊)

  这里拿5.3来做参考。请对号入坐。开始前请先下载安装DEDECMSV5.3的最新版本。

  先来说下DEDE的目录结构,看下那些文件夹都是放的什么东东

  /dede 这个是后台管理的目录。。

  /date 这是一些系统数据。系统配置文件就在此目录下。

  /html 官方默认的生成HTML目录。当然你也可以不用。另外设置成其他目录。我些新手总喜欢改这里的文件。。老有人问我。怎么修改了模板怎么生成了一下都还原了呢。。哪知道修改的不是模板呢。

  /member 会员文件夹。包括注册 登陆 个人空间 控制面板等 其模板在其目录下的templets文件夹下

  一般比较常修改的几个模板解释下

  head.htm 这是会员后台的头部

  foot.htm 这是会员后台的尾部

  index.htm 这是会员后台的首页

  login.htm 登陆模板

  reg-new.htm 注册模板

  /special 这是专题目录。包含生成好的专题列表页和专题内容页

  /plus 插件目录

  /include 系统函数 文件

  /uploads 上传文件目录

  /templets 模板文件目录。这个是重点。。现在我来把里面的文件来解释下。让你心里明白。

  在这里只说templets下的两个目录defaultstyle

  /templets/style 该文件夹下包含所有的CSS文件。大名鼎鼎的dedecms.css 就在此文件夹下。

  /templets/default 该文件夹下包含所有的前台模板。

  head.htm 头部模板

  footer.htm 尾部模板

  index.htm 首模板

  index_*.htm 频道封面模板

  list_*.htm 频道列表页模板

  article_*.htm 内容页模板

  search.htm 搜索页模板

  singlepage.htm 单页模板

  tag.htm 标签页模板

  taglist.htm 标签列表页模板

  看看。上面这些是不是基本都包括了所有常用的页面。如果你把这些文件都熟悉都搞懂了。仿站那还不是小菜一叠啊。

 用DW打开这些模板看下吧,特别留意标签哦,对照着前台来看。什么样的标签对应什么样的效果,你就会明白。以后怎么在仿站的时候再调用了。也不必要都记住。知道在哪里就行。真要用。可以马上找到。

  目录结构基本上说完了。对了说下。我是准备系统的先讲一遍流程。然后最终会出个视频教程配合。这样大家会比较好懂。把这一系列的文章看下去算是学习基础知识。视频则是我演示实战。我会选一个站出来仿。

  由于时间有限,我会每天写一篇出来。至于总工有多少篇,我也不清楚。反正讲完为止。

在上一节,我们了解了DEDECMS的程序目录结构和相关模板的含义,通过第一节,我们对DEDE的模板有了一个初步的认识。在这一节,我将引导大家来分析和了解DEDE模板文件的代码结构。

        准备工作:
        1:安装好DW,如果实在不想安装也行。用记事本也可以。不过用DW可以把结构看的很清楚。在记事本里看会把你搞迷糊的
        2:你安装了DEDECMS。并进入/templets/default(默认模板目录)目录。

        OKLet's GO
        DW打开文件index.htm
        如果你不熟悉HTMLCSS  建议去补习下。在这里就不系统讲这些额外的东西了。在这里假设你看的懂HTMLCSS代码,会不会写姑且不管。
        先来看下<head></head>部分。head上面的一般不管。
        head 标签范围内主要包括了三类东西
        1title标签
        2mete标签  keywords  description
        3CSS文件链接。

        大家可以看下 head部分。是不是包括了这几部分。
        至于 那些JS调用都不是必须的。只不过在首页index.htm模板有用到一些特殊的地方需要调用函数才加在head里的。我把代码贴出来了
        <title>{dede:global.cfg_webname/}</title>
        <meta name="description" content="{dede:global.cfg_description/}" />
        <meta name="keywords" content="{dede:global.cfg_keywords/}" />
        <link href="{dede:global.cfg_templeturl/}/style/dedecms.css" rel="stylesheet" media="screen" type="text/css" />

        {dede:global.cfg_webname/}是你的网站名
        {dede:global.cfg_description/}是你的网站描述
        {dede:global.cfg_keywords/} 是你的网站关键字
        你在仿站的时候 这三个值应该都是别人的。要变成自己的 就要用这些标签替换掉

        然后我们再往下看。紧跟着的是<body></body> 标签。。这里面的内容才是页面正文的开始。
        body里的结构大体如下
        <body class="index">
        {dede:include filename="head.htm"/}
        中间代码
        {dede:include filename="footer.htm"/}
        </body>

        大家这样看  结构就清楚了吧。
        {dede:include filename="head.htm"/}是头部代码  如果你要修改头部代码就去head.htm
        {dede:include filename="footer.htm"/}是尾部代码  同样你要修改就去footer.htm

        其他index_*.htm  list_*.htm  article_*.htm 等几乎所有的模板结构都是这样的。

        现在有个大体的印象了。每个模板主要有两个部分构成
        <head></head> 部分 和  <body></body> 部分
        <body></body> 部分 又由 头部模板  中间模板  和尾部模板。

        在所有模板中  head.htm footer.htm 是其他模板的公共模板。都要调用到它们。所以 当制作模板的时候,最好把头部和尾部设计成这样。。可以和系统同步。


Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐