自学织梦详细图文教程.docx
- 文档编号:24991303
- 上传时间:2023-06-03
- 格式:DOCX
- 页数:39
- 大小:860.01KB
自学织梦详细图文教程.docx
《自学织梦详细图文教程.docx》由会员分享,可在线阅读,更多相关《自学织梦详细图文教程.docx(39页珍藏版)》请在冰豆网上搜索。
自学织梦详细图文教程
学习织梦建站详细教程
第一章:
织梦系统认识入门篇——环境配置与程-织梦CMS
APMServ5.2.6下载地址:
1)软件简介
APMServ5.2.6是一款拥有图形界面的快速搭建Apache2.2.9、PHP
5.2.6、MySQL5.1.28&4.0.26、Nginx、Memcached、phpMyAdmin、OpenSSL、
SQLite、ZendOptimizer,以及ASP、CGI、Perl网站服务器平台的绿色软件。
1、注意事项:
APMServ程序所在路径不能含有汉字和空格。
2、MySQL默认用户名:
root,密码为空
3、MySQL数据库文件存放目录:
MySQL5.1\data或MySQL4.0\data
4、网站根目录[HTML,PHP]www\htdocs[ASP]www\asp[CGI,Perl]www\cgi-bin
5、访问本机请用或(如果开启SSL)
6、非默认端口,网址为:
端口/或:
端口/
7、如果在“扩展功能”中选择使用Memcached,它的端口为:
11211
8、APMServ集成了以下软件:
Apache2.2.9 [HTTP服务器]
Nginx0.7.19 [HTTP服务器]
NetBox2.8Build4128[HTTP服务器+ASP脚本解释引擎]
PHP5.2.6 [PHP脚本解释引擎]
MiniPerl5.8 [Perl脚本解释器]
Memcached1.2.4 [key-value内存缓存系统]
MySQL5.1.28 [MySQL数据库服务器]
MySQL4.0.26 [MySQL数据库服务器]
phpMyAdmin2.11.9.2 [MySQL数据库在线管理工具]
eAccelerator0.9.5.3 [PHP脚本加速引擎]
ZendOptimizer3.3.3 [PHP脚本加速引擎]
OpenSSL0.9.8h [HTTPS(SSL)安全传输协议]
2)安装过程
1.下载压缩包,解压出7z的自解压文件;
2.运行这个自解压文件,将他解压到您硬盘的任意位置;
3.双击打开根目录下的APMServ.exe
4.直接点击启动即可;
3)常见问题
Apache如果启动失败,请检查一下本机是否已经运行了占用80端口的软件,比如迅雷、QQ音乐等。
如果运行了,请先关闭这些软件再进行尝试;如果没有运行,请修改一下这个软件的Apache端口或者重启计算机尝试!
第二章:
织梦系统认识新手篇——系统文件夹讲解-织梦CMS
上一节课,我们将到了织梦(Dede)系统的WinXP运行环境配置以及Dede系统的安装,今天我们就来开始认识了一些Dede系统各个文件夹的代表含义,这里我们以最新的V5.6版来做演示。
我们在织梦官方网站下载后的程序文件列表解压后如图:
Dede系统的文件夹主要包括了以下几个方面
●系统目录
●数据目录
●模板目录
●后台目录
●会员目录
●模块插件目录
●其它目录
1)系统目录
系统目录,一般都是全局函数、类处理文件、标签源码等一些保持系统正常运行的必须存在的文件!
这个文件夹为
include/
我在上面之所以以/结尾,意思就是这个文件夹下的所有子文件夹及文件均是系统目录。
绝大多数情况下是既不能删除,也不能移动。
甚至连更名都不允许。
除非你能对Dede进行彻底的二次开发,否则请不要对这个目录进行操作。
2)数据目录
数据库目录,一般用于存在网站是运行的过程中所产生的一些文件,有了这些文件,系统才能更好的运行起来。
当然,有的文件,也是必须存在的。
这个文件夹为
data/
当然,由于这个目录下的文件夹较多,为了能使大家能够更好的区别了解,我在这里也为大家简单的整理了一下这些子文件夹的含义:
data 数据目录
└─admin 网站后台管理的一些必要配置
└─backupdata 默认的系统数据库备份目录(后台可设置为其它目录)
└─cache缓存目录(这个缓存是栏目缓存等)
└─enums联动菜单
└─jsJS文件//这个来源于后台生成—>获取JS文件
└─mark水印相关
└─module模块插件//这里的文件均可以在后台模块管理处安装或下载
└─payment看这文字跟支付相关,貌似V5.6无效了(待确定)
└─rssRSS订阅文件,在后台生成
└─safeDedeV5.6新增的后台验证安全设置的配置文件
└─sessions这个不用说了,sessions验证文件
└─textdata这个是如果将文章以文本形式存储的话,那么就会储存到这里
└─tplcache模板生成具体内容时的标签缓存
└─uploadtmp上传的临时文件夹
└─ziptmpZIP操作时的临时文件夹
└─common.inc.php 数据库配置文件
└─config.cache.inc.php系统配置文件
└─config.cache.bak.php系统配置文件备份
└─config.file.inc.php远程发布的配置文件
└─downmix.data.php 防猜忌混淆字符串配置
└─safequestions.php会员注册时的安全问题配置
└─template.rand.php文档随机模板配置
上面呢,我列出了大部分的文件夹的大体含义,这里仅供大家参考。
如果有错误的地方欢迎大家提出。
3)模板目录
说到这个,估计很多人眼睛都亮了。
因为一个网站做得好不好,其实模板(通常也就是网站的前端体现)是非常重要的一个环节,这里废话不多说,我只想说重点。
就是这个模板文件夹的目录是:
templets/
同理,由于模板目录里文件比较多,我也会给大家列出一个大概的样式,用于大家参考:
templets/前台模板文件的总目录
└─default/系统默认的模板风格
└─images/ 默认模板中所用到的图片
└─js/默认模板中所用到的JS文件
└─css/默认模板中所用到的CSS文件
└─advancedsearch.htm 模型自定义搜索页面
└─ajaxfeedback.htm文档内容页ajax评论模板
└─article_article1.htm 文章模型默认随机内容模板2
└─article_article2.htm 文章模型默认随机内容模板1
└─article_article.htm 文章模型默认内容模板
└─article_article_frame.htm 启用多站点后的文章模型内容模板
└─article_default.htm模型内容模板不存在时的错误提示模板
└─article_default_sg.htm独立表单模型内容模板不存在时的错误提示模板
└─article_image.htm图集内容模板
└─article_image_frame.htm多站点后的图集内容模板
└─article_infos.htm分类信息内容模板
└─article_shop.htm 商城内容模板
└─article_soft.htm 软件内容模板
└─article_soft_frame.htm多站点软件内容模板
└─article_spec.htm专题内容模板
└─footer.htm全站底部
└─googlemap.htmgoogle地图(需要配合自由列表)
└─head.htm全站头部
└─index.htm 网站首页
└─index_article.htm文章频道封面
└─index_default.htm模型频道封面模板不存在时的默认模板
└─index_default_sg.htm独立表单模型频道封面模板不存在时的默认模板
└─index_image.htm 图集频道封面
└─index_infos.htm 分类信息频道封面
└─index_shop.htm 商城频道封面
└─index_soft.htm 软件频道封面
└─list_default.htm 模型列表模板不存在时的默认模板
└─list_default_sg.htm 独立表单模型列表模板不存在时的默认模板
└─list_free.htm 自由列表默认模板
└─list_image.htm 图集列表
└─list_infos.htm分类信息列表
└─list_shop.htm 商城列表
└─list_soft.htm 软件列表
└─list_spec.htm 专题列表
└─search.htm 搜索结果页
└─singlepage.htm 单页面模板
└─tag.htm TAG首页
└─taglist.htm TAG列表
└─plus/ 模块插件的模板目录
└─system/其它的一些系统底层模板
└─wap/ 手机wap模板
4)后台目录
我们常说的后台目录,一般都是指的管理员在后台地址登陆所在的目录。
在DedeCMS中,默认的后台目录为:
dede/
注意:
推荐大家在系统完成调试后修改这个目录名,防止非法用户登录。
5)会员目录
会员目录一般用于网站提供给一些访客用于注册、登陆用的。
当然,里面也包括了会员空间,会员管理中心的模板风格等文件。
该目录的地址为:
member/
6)模块插件目录
这个目录一般用于模块插件的文件存在,比如购物车、高级搜索、动态浏览时的文件、记录下载次数、阅读次数等。
这个文件夹为:
plus/
7)其它目录
其它目录包括Html静态目录,专题目录等等。
这些文件可根据自身需要来处理。
a/默认的静态页面生成页面
install/ 系统安装界面
uploads/ 图片、附件等保存目录
special/ 专题目录
images/ 程序本身用到的图片
第三章:
织梦系统认识新手篇——模板及常用数据库-织梦CMS
上一节课我们给大家已经详细讲到了Dede系统的各个文件夹的具体含义,今天我们接着来给大家讲解Dede的模板风格及数据库相关的知识。
当然,在这里,你也是可以适当的先了解,至于具体的用法和熟悉我们会在后面的教程一步步提到。
●如何新建模板方案
●如何定义目标模板文件
●模板文件的命名规则及注意事项
●常见数据库表及其字段的含义
一、模板风格文件
1)如何新建模板方案
我们在上一讲的文件夹介绍中已经给大家讲过,Dede系统的模板文件夹是位于根目录下的templets文件夹,他包含了当前的默认文件夹、模块插件模板文件夹,系统底层模板文件夹这三个。
那么我们如果要创建我们自己的新的模板方案,就只需要在templets文件夹创建一个文件夹来用于存在具体的各个模板文件,如图:
就这么简单,我们自己的模板方案已经创建成功。
2)定义/设置模板风格
我们创建好模板方案以后,其实这时候是无效的。
为什么呢?
因为我们的后台其实并没有对它进行定义。
这时候,我们就需要进入后台,【系统】→[系统基本参数]对这个模板方案进行设置。
如图:
好了,到这一步的时候呢,我们创建的模板方案已经基本完成了。
不过,这里请:
注意:
这只是创建了模板方案,模板文件里我们还没有做。
这个我们也会一步步来进行完善。
3)模板文件的命名规则及注意事项
我们刚才已经成功创建并设置好了自己的模板方案,那么接下来呢,就是要为这个模板方案创建属于我们自己个性化的模板文件了。
Dede系统的模板是以.htm格式的静态网页存在的。
所以我们只需要在刚才的xuewl_com目录下创建静态的网页文件,比如首页:
Dede系统的模板命名从根本上来说都属于任意的。
就是说,对命名的要求是没有的。
只是大家来命名之后需要到后台的某些地方进行更改、设置,比如栏目的高级选项。
好了,Dede系统的模板我们就先了解到这里。
以后我们也会继续的慢慢接触这方面的内容及知识。
二、Dede常见数据库表
由于Dede的表比较多,在这里我只能列出常见的、默认的一些表给大家做以参考。
如需要详细的数据字典,请关注本站近期推出的DedeCMS数据库字典帮助手册。
dede_archives
字段名
类型
最大长度
默认值
备注
id
mediumint
8
自动编号
文档ID
typeid
smallint
5
0
文档所属主栏目
typeid2
varchar
90
0
文档所属副栏目
sortrank
mediumint
int
0
文档排序(置顶)
flag
mediumint
0
NULL
自定义属性
ismake
smallint
6
0
是否生成静态
channel
smallint
6
0
所属频道
arcrank
smallint
6
0
阅读权限(会员组)
click
mediumint
8
0
点击数
money
smallint
6
0
阅读权限(金币)
arcrank
smallint
6
0
阅读权限
title
char
60
Emptystring
文章标题
shorttitle
char
60
Emptystring
简短标题
color
char
7
Emptystring
标题颜色
writer
char
20
Emptystring
作者
source
char
30
Emptystring
来源
litpic
char
100
Emptystring
缩略图
pubdate
int
10
0
更新时间
senddate
int
10
0
发布时间
litpic
char
100
Emptystring
缩略图
mid
mediumint
8
0
发表会员MID
keywords
char
30
Emptystring
关键词
lastpost
int
10
0
最后一次顶/踩时间
scores
mediumint
8
0
文档积分
goodpost
mediumint
8
0
顶的次数
badpost
mediumint
8
0
踩的次数
notpost
tinyint
1
0
是否允许评论
description
varchar
255
Emptystring
文档简介
filename
varchar
40
Emptystring
自定义文件名
dutyadmin
mediumint
8
0
责任编辑
tackid
int
10
0
暂无作用
mtype
mediumint
8
0
会员(我的分类)
weight
int
10
0
V5.6手工排序
第四章:
织梦系统提高标签篇——文档列表标签(-织梦CMS
上一节课我们给大家介绍了模板和常用数据库的一些基本知识,从今天开始,我们就要学习织梦的调用标签了。
首先,今天要学习的是Dede系统中一个非常重要的标签:
文档列表标签,我们也把他叫做arclist标签。
为了能更好对它进行专业命名以及规范,以后的教程中我都直接将他称为arclist标签。
在具体学习arclist标签之前,我们还需要了解一下织梦标签的书写格式以及两种调用方式。
一、织梦(DedeCMS)系统的标签知识
1)Dede系统标签的两种调用方式及书写格式
Dede系统标签调用有两种格式,也就是有底层模板和无底层模板。
注意:
所谓底层模板,就是具体的显示内容。
第一种:
无底层模板
Dede系统无底层模板标签通用书写格式为:
{dede:
标签名参数='值'/}
例如:
{dede:
fieldname='typename'/},在新版本中,这个也等同于{dede:
field.typename/}。
第二种:
有底层模板
Dede系统有底层模板标签通用书写格式为:
{dede:
标签名参数1='值1'参数2='值2'...参数N='值N'}
底层模板样式
{/dede:
标签名}
参数1到参数N指的是可以有多个复合参数,并用空格分离。
比如,下面的这一段具体调用。
{dede:
arclistrow='8'}
[field:
textlink/]
{/dede:
arclist}
上面,这一个就是调用网站最新更新的8篇文章。
其中的[field:
textlink/]就是我们所说的底层模板,它是用来显示具体的内容的。
2)Dede系统标签调用的主意事项
1.所有的标签字符必须在半角英文状态进行;
2.所有的标签必须严格按照格式来书写;
3.标签调用必须要写在指定的模板文件.htm中才会有效,不能直接在PHP文件中使用;
4.标签调用的字段均可使用函数进行字符处理(后面我们会讲到);
二、文档列表标签(arclist)详解
1)适用范围
全局使用/(既所有的前台模板均可调用,比如首页、列表、内容等)
2)参数列表
参数,是用来限制调用条件,满足更多的个性化展示。
1.row='8'调用条数既循环次数;
2.titlelen=‘30’限制文档标题的最大字符数(注意:
一个汉字为两个字符)
3.flag='c'文档自定义属性,这里可同时定义多个属性,需用半角,分隔;
4.noflag='c'不包含自定义属性,用法上同;
5.typeid=‘2’指定栏目,多个栏目请用半角符号的,分割;
6.col=‘2’显示列/(不推荐此参数,准备的标准格式应该是CSS控制浮动)
7.infolen='60'简介最大字符;
8.imgwidth='100'缩略图宽度;
9.imgheight='100'缩略图高度;
10.orderby='pubdate'排序字段,取值范围有click(等同于hot)/sortrank/id/near/lastpost/scores/rand/weight;
11.keyword='关键字'包含某关键字,多个请用半角符号,分割
12.aid='1' 指定文档;
13.idlist='1,2,3' 指定文档列表;
14.getall='1' 在没指定这个参数情况下,栏目页,内容页不会获取它的子级栏目;
15.channelid='1'指定内容模型频道;
16.addfields='字段'获取附加表的字段;
17.limit='起始ID,多少条'这个与row不能同时使用;
18.orderway='desc'排序方式/asc为正序,desc为倒序,默认为desc;
19.subday='2'获取指定天数内,通常用于做本月热门类似;
3)底层模板
底层模板的调用方法为:
[field:
字段名/]
这里的字段名默认取值为主表的所有字段(dede_archives),如果您已经指定了channelid与addfileds参数,那么取值范围也会相应增加addfields里的列表;
三、文档列表标签(arclist)图文实例
1)单一参数调用
首先,在我们的默认模板里创建一个名为index.htm的首页模板(其实前面,我们也以前创建好),写上如下代码:
DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""">
global.cfg_webname/}
#Navol{}
#Navolli{padding-right:
8px;}
#Navollia{color:
#333;text-decoration:
none;}
#Navollia:
hover{color:
#FF0000;text-decoration:
underline;}
最新文章
arcurl/]">[field:
title/]
{dede:
arclistrow='10'}
{/dede:
arclist}