dedecms制作使用实例教程(序)

上传人:第*** 文档编号:61714412 上传时间:2018-12-10 格式:PDF 页数:23 大小:172.86KB
返回 下载 相关 举报
dedecms制作使用实例教程(序)_第1页
第1页 / 共23页
dedecms制作使用实例教程(序)_第2页
第2页 / 共23页
dedecms制作使用实例教程(序)_第3页
第3页 / 共23页
dedecms制作使用实例教程(序)_第4页
第4页 / 共23页
dedecms制作使用实例教程(序)_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《dedecms制作使用实例教程(序)》由会员分享,可在线阅读,更多相关《dedecms制作使用实例教程(序)(23页珍藏版)》请在金锄头文库上搜索。

1、GROOBETT 搜集 整理 DedeCMSDedeCMS 模板制作使用实例教程(序)模板制作使用实例教程(序) 1、怎样调用数据? DedeCMS 是大型的动态网站程序,其数据主要在存储在数据库中的,做模板就必 须知道,数据是如何从数据库读取并展示在大家面前的。官方写了很多程序,将 数据的提取过程变得相当简单。大家只要懂得调用适当的“DedeCMS 标记“就可以 调取相应的数据。调用“DedeCMS 标记“的三种代码样式: A、dede:标记名称 属性=值/ B、dede:标记名称 属性=值/dede:标记名称 C、dede:标记名称 属性=值自定义样式模板(InnerText)/dede:

2、标记名称 我自己想出了一种方法来加深认识,并通过实例调试这些标签,这样认识就比其 它人更深一层次。 具体方法是: 将 templetsdefault文件夹下的 index.html 文件代码,全部掏空。放入自己 想要调试的标签,再在 IE 中访问网站主页 index.php,就可以得到返回的数据。 比如: a、放入标签dede:global name=“cfg_webname“ /就得到了“网站名称” b、放入标签dede:artlist typeid= row=5field:title/dede:artlist就返回 5 篇文章的标题。 c、放入标签dede:arclist infolen=

3、100 row=5field:textlink/field:info/dede:arclist就返回 5 篇 文章的标题和相应的内容简介 注意:abc 实例是与上面 ABC 三种形式相对应的。大家可以按照官方的文档,逐 个测试,举一反三。 至于 DedeCMS 程序是怎样实现的,我不懂 PHP,搞不清楚,我觉得也没必要全都 弄懂,搞模板的就专心搞模板,程序的归由技术人员去处理。 搞清楚上面内容,基本上就会调用数据库中自己需要的数据了。 在这里还必须搞清楚 DedeCMS 模板的不同类型的标记。 寂寞天涯把标记分为两种不同的类型,详细内容见 Dedecms 标记入门(新手必读 的模板教程) De

4、decms 新版本(V5 系列)模板标记非常灵活,对于很多新人是一个头疼的问题, 天涯今天就来和大家谈谈这些标记,为以后大家修改、制作模板打下扎实基础。 首先我们去官方的模板制作帮助文档查看这些标记的简介,如何来看帮助文 档呢,下面天涯就来简单的说一下,我们拿最常用的 Arclist 标记来做说明。 帮助文档中都有【功能说明】【适用范围】【基本语法】【属性说明】这些部分 组成, 【功能说明】用于解释模板标记使用功能,建议新手都把这些标记功能看看,大 致做一个了解。 【适用范围】由于 Dedecms 模板大致分为首页、频道、列表、内容以及其他附加 GROOBETT 搜集 整理 模板组成,使用范围

5、指出这些标记在哪些模板中起作用。模板文件夹中(以 Dedecms 默认模板为例,即cmspathtempletsdefault)大家可以仔细分析下, 模版中很多都是以下列这些名字出现 index.htm,index_X.htm(封面模 板),list_X.htm(列表模板),article_X.htm(内容模板), 你可以对照标记的适用 范围,查看这些标签在哪个模板中能起到作用。 【基本语法】用于介绍模板基本使用方法,在使用时候可以拿来根据自己的需要 进行响应的修改。 【属性说明】 这些属性, 决定你调用的内容, 决定 Dedecms 解析这些标记的形式, 属性非常重要。 以上这些介绍主要是让

6、大多数新手学会看帮助文件, 模板修改使用的大多数问题 都是因为自己不去看这些帮助文件导致的,希望广大 Dedecms 新人引以为戒。 下面就来简单说下 Dedecms 模板的分类,搞过 ASP 的人应该知道,动态网页基本 上就是对变量、数组(数据库)的操作,然后通过语句输出为 HTML,dedecms 的这 些标记也是起到同样的效果。 下面根据起到的不同效果对模板进行如下分类: 一.变量操作型 这里的变量不同于对编程中那个复杂的变量,新人不懂,我这里 所指出的变量是 Dedecms 调用局部内容进行输出的一些标记,这里有: 【Flink (friendlink)标记】 【Page 标记】 【P

7、agelist 标记】 【Pagebreak 标记】 【Prenext 标记】【Pagetitle 标记】【Myad 标记】【Vote 标记】以及还有系统不常用的 (其实天涯经常使用), 例如 global 标记、 include 标记、 mytag 标记、 position 标记,这些标记大家可以看出,都是输出来为一部分内容,并不可以重复,这个 标记在解析时候生成的只是一块不重复的内容。 二.数组操作型 这里的数组当然在模板标记中,指的是循环输出一些内容的标 记, 例如 N 行文章、 N 个软件、 N 个会员信息等等, Dedecms 这些标记有: 【Arclist 标记】【Field 标记

8、】【Channel 标记】 【Type 标记】【Autochannel 标记】 【Mynews 标记】 【LOOP 标记】 【Channelartlist 标记】 【List 标记】 【Ask 标 记】 【Sql 标记】 【Group 标记】 【Groupthread 标记】 【booklist 标记】 【catalog 标记】【chapter 标记】【contentlist 标记】当然也有 foreach 这种“罕见” 的标记,这些标记使用时,通过属性设置,能循环输出一些列内容,很多重复的 东西,往往只要一个标记就搞定,不信可以开个模板仔细观察观察。 有了这个分类以后,在修改、制作模板时候相

9、信会得心应手了,天涯在修改、制 作模板中经常使用的标记有 sql、 include、 loop(貌似现在被 sql 取代了)、 mytag 这些标记,因为这些标记很“自由”,当然新人可以在模板制作修改中尝试使用 这些灵活自由的标记。 本篇接下来简单讲一下数组操作性标记的原理以及他的使用方法。 我们在 Dedecms 模板中经常看到下面这样的例子: dede:arclist row=4 titlelen=20 orderby=pubdate typeid=58 field:pubdate function=strftime(%m-%d,me)/field:textlink/ GROOBETT 搜

10、集 整理 /dede:arclist 这里我们使用了 arclist 标记,通过属性我们可以得到下列相关信息: row=4 调用 4 行这样的数据 titlelen=20 取标题的前 20 个字符(2 个字符为一个中文字符) orderby=pubdate 排列顺序为按照发布时间排列,当然你也可以选择其他,帮助 有详细说明。 typeid=58 调用栏目 id 为 58 栏目的文章 标记都是通过 dede:arclist这个开始,/dede:arclist结束,这个和 html 有的相像,所以做 dedecms 模板,最好熟练下 html 的相关知识。 开始、结束标记中含有field:text

11、link/这样的标记,新手需要记住的是 field:textlink/只可能存在于dede:XXX/dede:XXX之间, 绝对不肯能拿出 来单独使用! 其他数组操作性标记都是同样的原理, 只是将繁琐的从数据库调用的东西简化为 dedecms 标记,dedecms 在解析时候读取标记然后进行查询、输出等一些后续操 作。新手注意的是,熟练掌握什么是频道页、列表页、内容页,以及调用内容关 系和范围,根据自己的页面需要,使用不同的标记达到效果,这是新手在不断实 践的基础下才能掌握的。 2、怎样将网站内容展示给访问者? 访问网的朋友希望看到的是经过组织的完整和系统的内容, 而不是散落的各种数 据。所以

12、我们就必须将数据组织在一个网页中,DedeCMS 的强大就在于通过某一 PHP 页面,调用相对应的 htm 页面,将数据库数据有组织的生成在一个静态网页 (档案页)中。 比如:网站主页的模板就是 templetsdefaultindex.html,DedeCMS 通过根目 录中的 index.php 文件调用相应的程序,获取数据库的数据,生成主页。 上面是生成主页的大概过程,其它页面的生成都是一样的道理。 相关的模板有: A、主页模板 B、板块(封面)模板 C、列表模板 D、档案模板 E、搜索模板 F、功能模板 G、编译功能模板 H、站内新闻发布模板 I、友情链接模板 J、留言簿模板 注意:上

13、面这些模板都是通过相对应的 PHP 程序来调用并生成网页实现其功能 的, 这些模板主要集中在 templetsdefault和 templetsplus文件夹中,详细 情况请朋友自己查询。修改这两个文件夹中的模板文件,就可以得到各种各样自 己想要的网页的样式,想要多漂亮就能有多漂亮,当然要看你的技术水平了!呵 GROOBETT 搜集 整理 呵 看到这么多样化的模板,有的人可能就傻眼了,觉得很乱,其实,你只要把网站 的页面分为三个级别就起到一个提纲挈领的作用了。即理解成类似于: 【主页= 列表页=档案页】就行了。即官方所说的“板块(封面)模板、列表模板、档案 模板”三种不同的级别。 3、如何根据

14、自己的需要制作网站? 网站的功能主要靠程序来实现, 这方面当然有赖于柏拉图带领下的 DedeCMS 技术 人员了,希望功能越来越多,越来越人性化,加油! 根据客户提出的要求,调用相关的标签 DedeCMS 网站制作的实例敬请期待,我现正在策划制作一个综合的网站 4、精通模板制作需要哪方面的基本知识? 我个人认为,做模板的只要懂得 html,css,美工等基本的常识就行了。 (一)【Arclist 标记使用实例】 从本文开始,我将根据我的学习心得写一系列的实例教程。通过实例说明 DedeCMS 标记的使用方法。本实例教程使用的版本是 DedeCms 2007 V5.0 版,在 本地架设的 php

15、+mysql (APMServ)环境中测试。以后一系列教程都是在这个环 境中使用,不再重复。因测试需要数据,我已事先在数据库录入,就不理啰嗦, 马上进入正题。 现在先讲【Arclist 标记】。【Arclist 标记】是使用率很高,相当实用,所以 我们使用都必须熟练掌握。 它的详细使用说明在官方 Dedecms 文档中已经有严密 的解释,我们在使用过程中可以随时查阅。 使用思路、步骤: 一、明确使用范围 我们在使用任何标记的过程中,都必须明确其使用的范围,否则可能无法正常调 用该标签,【Arclist 标记】的使用范围是: 封面模板、列表模板、文档模板。 即对应 templetsdefault

16、 文件夹下的 index_识别 ID.htm 模板、list_识别 ID.htm 模板、article_识别 ID.htm 模板) 二、通过调试了解其使用方法 我调试的方法是: 将 templetsdefault文件夹下的 index.html 文件代码,全部掏空。放入调用 【Arclist 标记】的代码,再在 IE 中访问网站主页 index.php,就可以得到返 回的数据。 注意:其它文件保持不变,我不懂 PHP,只能用这种方式调试,相信朋友们很容 GROOBETT 搜集 整理 易上手的。 我调试【Arclist 标记】的具体代码如下: dede:arclist typeid= row=1 titlelen=20 infolen= imgwidth=100 imgheight=80 文章 ID:field:ID/ 文章标题:field:title/ 文章短标

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号