资源描述
DedeCms顾客手册
安装、升级和整站迁移
系统需求
Quote:
DedeCms基于php语言开发,需要如下环境支持:
服务器平台:
Linux、FreeBSD、Solaris、Unix、Win、Win
Web服务器运营环境:
Apache1.3.XX(2.0.XX) / IIS5(6) + php4.3.X/4.4X/5.x + MySQL3.2X/4.0x+
补充阐明:
(1)要正常使用DedeCms各项功能,php还需要支持GD扩展(建议GD版本不低于2.0)
(2)后台管理端当前只支持Internet Explorer,并且规定版本不低于6.0,否则也许会导致未知错误(编辑器不显示等等)
安装示图:
安装
系统惯用术语汇总
全局标记
Quote:
全局标记指是应用在网站主页、单独页面、频道封面使用单独模板标记,在列表或文章模板中,普通只容许调用channel、arclist标记(hotart、coolart、imglist等都是这个标记延伸出来标记),但是环境变量限定为文章或列表所在栏目,如果你要测试标记是在列表或文章中使用,请指定环境变量(栏目ID)。
自定义标记
Quote:
自定义标记指是应用在所属栏目内模板标记,事先指定显示内容后在列表或文章模板中显示,可以理解为一种JS调用/一种简朴广告管理系统,支持时间范畴显示内容`过期显示内容`HTML代码.
频道模型
Quote:
频道模型用来自定义数据库里字段,当你定义好自己字段后,在使用模版语言时就可以用到自己定义字段。用于栏目参数设立时,它用来指定整个栏目所发布内容属性。例如,要建立一种产品库栏目,须要产品名称,产品类型,产品图片.参数等等,你可以自由增减
采集节点
Quote:
采集指从外部网站截取指定内容,节点可以理解为一种频道/栏目,采集节点指一种指定采集内容相应内部频道/栏目名称
系统使用指南
系统目录构造
Quote:
setup:系统安装目录
dede: DedeCms管理目录(可自行更改)
member:会员目录(可在include\config_base.php文献中更改)
html:默认静态文献发布目录(可在include\config_base.php文献中更改)
include:存储系统公共文献目录
upimg:图片浏览器默认途径(可在include\config_base.php文献中更改)
plus:插件目录,这个目录是用于存储计数器、投票、评论等程序必要动态程序(可在include\config_base.php文献中更改)
special:专项列表存储途径(可在include\config_base.php文献中更改)
templates:默认模版文献存储目录,(可在include\config_base.php文献中更改)
include\config_base.php:系统核心配备文献,可以配备数据库信息(数据库名、顾客名、密码)等
采集使用指南
Quote:
DedeCMS自身带采集,使用可看如下 IT柏拉图
手把手教你使用DedeCms V3在线采集
固然你也可以使用第三方开发采集程序有如下某些
NEATCOLLECT
小蜜蜂采集器 小蜜蜂采集器DedeCMS V3正式版导库模版
火车采集器(LocoySpider) 火车dede v3正式版登录模块
等等
登录后台
内容模型管理
插件管理
站点管理
发布管理
模版制作使用
Copy code
解析引擎概述 模板设计规范 代码参照
标记参照: arclist(artlist,likeart,hotart,imglist,imginfolist,coolart,specart) field channel mytag vote friendlink mynews loop channelartlist page list pagelist pagebreak fieldlist
一、织梦模板解析引擎概述在理解DedeCms模板代码之前,理解一下织梦模板引擎知识是非常故意义。织梦模板引擎是一种使用XML名字空间形式模板解析器,使用织梦解析器解析模板最大好处是可以轻松制定标记属性,感觉上就像在用HTML同样,使模板代码十分直观灵活,新版织梦模板引擎不单能实现模板解析还能分析模板里错误标记。
1、织梦模板引擎代码样式有如下几种形式:
{dede:标记名称 属性='值'/}
{dede:标记名称 属性='值'}{/dede:标记名称}
{dede:标记名称 属性='值'}自定义样式模板(InnerText){/dede:标记名称}
提示:
对于{dede:标记名称 属性='值'}{/dede:标记名称}这种形式标记,在2.1版中,表达结束只需要用“{/dede}”,但
V3中需要严格用“{/dede:标记名称}”,否则会报错。
2、织梦模板引擎内置有各种系统标记,这些系统标记在任何场合都是能直接使用。
(1) global 标记,表达获取一种外部变量,除了数据库密码之外,能调用系统任何配备参数,形式为:
{dede:global name='变量名称'}{/dede:global}
或
{dede:global name='变量名称' /}
其中变量名称不能加 $ 符号,如变量 $cfg_cmspath ,应当写成 {dede:global name='cfg_cmspath' /} 。
(2) foreach 用来输出一种数组,形式为:
{dede:foreach array='数组名称'}[field:key/] [field:value/]{/dede:foreach}
(3) include 引入一种文献,形式为:
{dede:include file='文献名称' /}
对文献搜索途径为顺序为:绝对途径、include文献夹,CMS安装目录,CMS主模板目录
3、织梦标记容许在任何标记中使用函数对得到值进行解决,形式为:
{dede:标记名称 属性='值' function='youfunction("参数一","参数二","@me")'/}
其中 @me 用于表达当前标记值,其他参数由你函数决定与否存在,例如:
{dede:field name='pubdate' function='strftime("%Y-%m-%d %H:%M:%S","@me")' /}
二、DedeCms 模板制作规范
DedeCms系统模板是非固定,顾客可以在新建栏目时可以自行选取栏目模板,官方仅提供最基本默认模板,即是内置系统模型各个模板,DedeCms支持自定义频道模型,顾客自定义新频道模型后,需要按该模型设计一套新模板。
一、概念,设计和使用模板,必要要理解下面几种概念:
1、板块(封面)模板:
指网站主页或比较重要栏目封面使用模板,普通用“index_辨认ID.htm”命名,此外,顾客单独定义单个页面或自定义标记,也可选与否支持板块模板标记,如果支持,系统会用板块模板标记引擎去解析后才输出内容或生成特定文献。
2、列表模板:
指网站某个栏目所有文章列表模板,普通用 “list_辨认ID.htm” 命名。
3、档案模板:
表达文档查看页模板,普通用 “article_辨认ID.htm” 命名。
4、其他模板:
普通系统常规包括模板有:主页模板、搜索模板、RSS、JS编译功能模板等,此外顾客也可以自定义一种模板创立为任意文献。
二、命名,为了规范起见,织梦官方建议使用统一方式来命名模板,详细如下:
1、模板保存位置:
模板目录:{cmspath/templets/样式名称(英文,默以为default,其中system为系统底层模板,plus为插件使用模板)/详细功能模板文献}
普通模板位置:“/templets/default”
2、模板文献命名规范:
(1)index_辨认ID.htm: 表达板块(栏目封面)模板;
(2)list_辨认ID.htm: 表达栏目列表模板;
(3)article_辨认ID.htm: 表达内容查看页(文档模板,涉及专项查看页);
(4)search.htm: 搜索成果列表模板;
(5)index.htm: 主页模板;
注解:
你系统各个内容频道[辨认ID]分别为:
例:list_image.htm 表达是就是内容类型为图片集栏目默认列表模板。
三、重要标记参照
1、arclist 标记
这个标记是DedeCms最惯用一种标记,其中 hotart、coolart、likeart、artlist、imglist、imginfolist、specart 这些标记都是由这个标记所定义不同属性延伸出来。
作用:获取一种指定文档列表
合用范畴:封面模板、列表模板、文档模板
(1)基本语法:
{dede:arclist
typeid='' row='' col='' titlelen=''
infolen='' imgwidth='' imgheight='' listtype='' orderby='' keyword=''}
自定义样式模板(InnerText)
{/dede:arclist}
本标记等同于artlist、imglist、imginfolist标记,其中与artlist是完全等同,与imglist、imginfolist仅是默认底层模板不同。
(2)属性参照:
[1] typeid='' 表达栏目ID,在列表模板和档案模板中普通不需要指定,在封面模板中容许用","分开表达各种栏目;
[2] row='' 表达返回文档行数,如果和col联合使用,刚成果数等于row * col;
[3] col='' 表达分多少列显示(默以为单列);
[4] titlelen='' 表达标题长度;
[5] infolen='' 表达内容简介长度;
[6] imgwidth='' 表达缩略图宽度;
[7] imgheight='' 表达缩略图高度;
[8] type='' 表达档案类型,其中默认值或type='all'时为普通文档
§ type='commend'时,表达推荐文档,等同于
§ type='image'时,表达必要具有缩略图片文档
[9] orderby='' 表达排序方式,默认值是 senddate 按发布时间排列。
§ orderby='hot' 或 orderby='click' 表达按点击数排列
§ orderby='pubdate' 按出版时间排列(即是前台容许更改时间值)
§ orderby='sortrank' 按文章新排序级别排序(如果你想使用置顶文章则使用这个属性)
§ orderby='id' 按文章ID排序
[10] keyword='' 表达具有指定核心字文档列表,各种核心字用","分开
[11] channelid='数字' 表达特定频道类型,内置频道:专项(-1)、文章(1)、图集(2)、Flash(4)、软件(3)
[12] limit='起始,结束' 表达限定记录范畴,row属性必要等于"结束 - 起始",mysqllimit语句是由0起始,如 “limit 0,5”表达是取前五笔记录,“limit 5,5”表达由第五笔记录起,取下五笔记录。
(3)底层模板变量
ID(同 id),title,iscommend,color,typeid,ismake,description(同 info),
pubdate,senddate,arcrank,click,litpic(同 picname),typedir,typename,
arcurl(同 filename),typeurl,stime(pubdate "0000-00-00"格式),
textlink,typelink,imglink,image
其中:
textlink = <a href='arcurl'>title</a>
typelink = <a href='typeurl'>typename</a>
imglink = <a href='arcurl'><img src='picname' border='0' width='imgwidth' height='imgheight'></a>
image = <img src='picname' border='0' width='imgwidth' height='imgheight'>
变量调用办法:[field:varname /]
如:
{dede:arclist infolen='100'}
[field:textlink /]
<br>
[field:info /]
<br>
{/dede:arclist}
2、field 标记
这个标记用于获取特定栏目或档桉字段值及惯用环境变量值
合用范畴:封面模板、列表模板、文档模板
(1)基本语法
{dede:field name=''/}
(2) name 属性值:
板块模板:phpurl,indexurl,indexname,templeturl,memberurl,powerby,webname,specurl
列表模板:position,title,phpurl,templeturl,memberurl,powerby,indexurl,indexname,specurl,栏目表dede_arctype所有字段
其中 position 为 “栏目一 > 栏目二” 这样形式链接,title则为这种形式标题
文档模板:position,phpurl,templeturl,memberurl,powerby,indexurl,indexname,specurl,id(同 ID,aid),档案dede_archives表和附加表所有字段。
3、channel 标记
用于获取栏目列表
合用范畴:封面模板、列表模板、文档模板
(1)基本语法
{dede:channel row='' type=''}
自定义样式模板(InnerText)
{/dede:channel}
(2)属性
[1] row='数字' 表达获取记录条数(通用在某级栏目太多时候使用,默认是 8)
[2] type = top,sun,self
type='top' 表达顶级栏目
type='sun' 表达下级栏目
type='self' 表达同级栏目
其中后两个属性必要在列表模板中使用。
(3)底层模板变量
ID,typename,typedir,typelink(这里仅表达栏目网址)
例:
{dede:channel type='top'}
<a href='[field:typelink /]'>[field:typename/]</a>
{/dede:channel}
4、mytag 标记
用于获取自定义标记内容
合用范畴:封面模板、列表模板、文档模板
(1)基本语法
{dede:mytag typeid='' name='' ismake='' /}
(2)属性
[1] typeid = '数字' 表达栏目ID,默以为 0,在没有设定栏目没有定义这个名称标记,会按如下搜索方式来搜索“先向上查找父栏目 -> 通用标记(typeid=0)同名标记”。
[2] name = '' 标记名称。
[3] ismake = yes|no 默以为 no 表达mytag里内容不包括其他封面模板标记,yes则表达标记内容具有其他封面模板标记。
5、vote 标记
用于获取一组投票表单
合用范畴:封面模板
(1) 基本语法
{dede:vote id='投票ID' lineheight='22'
tablewidth='100%' titlebgcolor='#EDEDE2'
titlebackground='' tablebgcolor='#FFFFFF'}
{/dede:vote}
6、friendlink 标记,等同 flink
用于获取情谊链接
合用范畴:封面模板
(1)基本语法
{dede:flink type='' row='' col='' titlelen='' tablestyle=''}{/dede:flink}
属性注解:
[1]type:链接类型,值:
a. textall 所有用文字显示
b. textimage 文字和图得混合排列
c. text 仅显示不带Logo链接
d. image 仅显示带Logo链接
-------------------------------------
[2]row:显示多少行,默以为4行
[3]col:显示多少列,默以为6列
[4]titlelen:站点文字长度
[5]tablestyle: 表达 <table 这里内容>
7、mynews 标记
用于获取站内新闻
合用范畴:封面模板
(1) 基本语法
{dede:mynews row='条数' titlelen='标题长度'}Innertext{/dede:mynews}
Innertext支持字段为:[field:title /],[field:writer /],[field:senddate /](时间),[field:body /]
8、loop 标记
用于调用任意表数据,普通用于调用论坛贴子之类操作,请参阅论坛扩展插件。
9、channelartlist 标记
用于获取频道下级栏目内容列表
合用范畴:封面模板
语法:
{dede:channelArtlist typeid=0 col=2 tablewidth='100%'}
<table width="99%" border="0" cellpadding="3" cellspacing="1" bgcolor="#BFCFA9">
<tr>
<td bgcolor="#E6F2CC">
{dede:type}
<table border="0" cellpadding="0" cellspacing="0" width="98%">
<tr>
<td width='10%' align="center"><img src='[field:global name='cfg_plus_dir'/]/img/channellist.gif' width='14' height='16'></td>
<td width='60%'>
<a href="[field:typelink /]">[field:typename /]</a>
</td>
<td width='30%' align='right'>
<a href="[field:typelink /]">更多...</a>
</td>
</tr>
</table>
{/dede:type}
</td>
</tr>
<tr>
<td height="150" valign="top" bgcolor="#FFFFFF">
{dede:arclist row="8"}
·<a href="[field:arcurl /]">[field:title /]</a><br>
{/dede:arclist}
</td>
</tr>
</table>
<div style='font-size:2px'> </div>
{/dede:channelArtlist}
channelArtlist 是唯一一种可以直接嵌套其他标记标记,但是仅限于嵌套
{dede:type}{/dede:type} 和 {dede:arclist}{/dede:arclist}
标记。
(1) 属性
typeid=0 频道ID,默认状况下,嵌套标记使用是这个栏目ID下级栏目,如果你想用特定栏目,可以用","分开各种ID。
col=2 分多列显示
tablewidth='100%' 外围表格大小
10、page 标记
表达分页页面附加参数
合用范畴:列表模板
语法:
{dede:page pagesize="每页成果条数"/}
11、list 标记
表达列表模板里内容列表
语法:
{dede:list col='' titlelen=''
infolen='' imgwidth='' imgheight='' orderby=''}{/dede:list}
底层模板变量
ID(同 id),title,iscommend,color,typeid,ismake,description(同 info),
pubdate,senddate,arcrank,click,litpic(同 picname),typedir,typename,
arcurl(同 filename),typeurl,stime(pubdate "0000-00-00"格式),
textlink,typelink,imglink,image
12、pagelist 标记
表达分页页码列表
合用范畴:列表模板
语法:
{dede:pagelist listsize="3"/}
listsize 表达 [1][2][3] 这些项长度 x 2
13、pagebreak 标记
用途:表达文档分页链接列表。
合用范畴:仅文档模板。
语法:{dede:pagebreak /}
14、fieldlist 标记
用途:获得附加表所有字段信息。
合用范畴:仅文档模板。
语法:
{dede:fieldlist}
[field:name /] : [field:value /] <br>
{/dede:fieldlist}
是一种网站应用系统构建平台,也是一种强大网站内容管理系统。既可以用来构建复杂体系公司信息门户或电子商务网站平台,也可以用来管理简朴内容发布网站,不论是商务资源门户还是娱乐信息门户,它都是您管理网站好帮手,能协助您最大限度去自由发挥您网站设计天才,更轻松驾驭管理您网站而不需要非常专业网站技术,使您把网站设计变成更加乐趣工作,让您满足想到就会做到梦想。借助灵活而强大解决技术和先进网站管理思想所构建出软件,使您天才设计思想在网站创意及管理等多方面尽情去自由发挥而不受束缚。
同样是网站应用设计与管理,让您网站与您工作与众不同!
DEDECMS能为您做什么?
能让您自由管理网站内容构造。独创灵活站点管理机制,独创内容模型机制,强大自定义插件管理机制、所见即所得编辑器、自定义专项等内容管理模式,处处体现自由功能协助您更容易管理维护您网站。
能让您自由设计网站风格与体现。灵活模版设计与管理体系,能结合个性内容框架模版机制,让您能不断扩展您个性独创网站风格体现,简朴模版制作过程结合强大模版定义机制,让您不论是简洁还是复杂网站风格都能很以便地自由设计出布满个性魅力体现网页,真正实现只要想到就能做到规定。
能让您自由获取并收集整顿您网站需要内容信息。把复杂解决技术用简朴方式体现给您,让您能轻轻松松猎取所需要信息来源,并依照需要汇集您网站精华,形成新专项内容展示出来,节约管理内容时间,迅速获得建立高质量内容门户网站资源。
能让您自由组织您网站内容和信息。机灵好用站点,结合内容关联分类机制,可以让您轻松组织具备复杂内容关联网站构造,并可以简朴而自由组织内容数据归类以体现成不同风格,结合自由模版体现让您更可以更随心所欲组织网站内容,建立内容体现和层次丰富网站门户。
能让您自由扩展系统功能。自由开放系统构造及分层系统解决技术构建了高效稳定系统平台、开放插件扩展方式、简朴模版扩展定制功能,让您也可以不断依照需求个性变化扩展系统功能,还能结合其他不同应用系统一起工作。自由管理和自由扩展机制使得您在需要改版升级网站时,只需要设计新内容项目与风格即可完毕。
DEDECMS简介
它就是一种可以综合管理网站上各种栏目通用工具,新闻、产品、文档、下载、音乐、教学视频……,通过模版技术,她们都在同一套系统里完毕更新和维护。
网站信息量越来越大,网页数目越来越多,网站需要内容管理。最简朴也是最原始状况是网站管理员来完毕管理任务,她制作所有页面,并检查其中链接,然后使用FTp工具上传到服务器上。但是随着网页数量增长,状况发生了变化,对于某些经常更新内容,例如新闻,许多网站开发自己专用发布系统来维护这些更新频率非常高某些。动态网页技术发展支持了这种方式。但是当代公司网站或门户网站信息量实在太大了,并且内容种类也非常多,她们不但发布关于公司新闻动态,发布公司产品信息,还将许多支持信息放在了网上。特别是当网站访问量激增时候,动态网页技术也无法承担如此大负荷,只有静态页面解决技术才干担此重任,因此对静态页面管理技术研究也提高到一种新高度。
而许多网站管理系统在新闻发布上很强,而在网站多元化管理这方面特性却不是特别突出,一种丰富网站在发展时恰恰需要更多元化方向和管理,基于此,DEDECMS诞生了,它设计精髓就是要给顾客一种自由管理空间,运用成熟WEB技术和应用管理理念,让顾客真正体验自由驾驭网站乐趣!
它设计终旨就是将网站管理人员从繁重手工管理中解脱出来,而更多关注于网站内容管理和网站样式设计,通过动态内容静态化,最大幅度减少了系统负荷,通过使用先进自有模版引擎和语法,再加上灵活DEDECMS功能调用插件二次开发,你可以自由发挥出你设计天赋,呈现你网站与众不同形象,最大限度运用它给你带来效率提高。
DEDECMS自由还体当前可以用于小型网站,个人网站,又可以扩展功能成为大中型门户网站、跨国公司开发网站内容管理系统,系统采用灵活组件式构造,充分吸取了国外知名内容管理系统长处,和先进网站管理理念,结合国内顾客实际需求,并经长期内容管理实践而开发。对于使用者提高工作效率,自由发挥管理和设计才干有极大协助。
DedeCms系统特性
1、频道模型管理
DedeCms V3 频道模型分二种,一种是固定模型,固定模型是由官方或第三方开发功能模块,其详细管理参数由提供方决定,另一种是自定义模型,顾客可以通过自定义模型生成自己想要任何频道,DedeCms直接生成发布、管理、创立HTML等基本操作,顾客可以在后台决定与否启用某个频道模型。
2、栏目管理
DedeCms V3 栏目与频道模型是关连,支持无限级分类,与V2相比,不再使用统同样式风格模板,容许顾客手动选取单个栏目模板,容许顾客自行设定栏目列表和文档命名规则,容许使用一种单独页面作为栏目,支持自动用拼音作为文档名称。
3、内容发布
由于支持自定义模型,内容发布也分是固定发布表单还是可变发布表单,但在DedeCms中,所有内容摘要信息都会视作统一模式,可以统一导出为RSS链接,因而内容发布摘要信息是固定,而详细内容则是可变。
4、增强文章系统
DedeCms V3 内置文章系统模型更注重全文索引、搜索引擎优化等方面,支持将远程媒体本地化,支持自动获取核心字,并生成索引,支持从Word里粘贴内容,此外对文章核心字、置顶、高亮这些细节地方也作了解决,将会让系统强大性实当前前所未有高度。
5、专项
DedeCms V3专项模块支持使用各种分类节点,文章列表支持用多列或图文形式呈现,有更高灵活性。
6、采集系统
DedeCms V3同步提供C/S版和在线版采集系统,这个版本采集系统是一种通用采集系统,有通用扩展接口,理论上能采集任何模型内容。
7、外部系统整合
DedeCms V3 提供了整合外部会员系统接口,对于有特殊需求顾客,可以随心所欲让DedeCms内置会员系统与你网站其他系统任意通行。
8、人性化
DedeCms V3入门级操作比V2更简朴,堪称是傻瓜化CMS,使用XML名字空间形式模板标记真正实现了程序体现与代码分离,与普通PHP模板引擎相比,DedeCms模板更直观,更灵活,更简朴,此外V3保存了诸多扩展接口,在使用简朴同步,又保证了系统强大可扩展性。
9、自定义标记
DedeCms V3支持自定义标记,并且容许在自定义标记中使用模板代码,容许对不同类别使用不同内容,使系统灵活性达到前所未有高度。
10、惯用附件
DedeCms 提供了投票、情谊链接、站点公示、留言本、论坛扩展等附助模板,使你更轻松创立你网站。
11、内置模型
Dedecms V3 提供通过官方优化设计文章、图集、FLASH和软件下载系统模型,基本上适应大部份人建站需求。
12、一键备份功能
DedeCms V3使用一键对数据库所有内容进行分卷备份,除了备份数据之外还备份数据构造等信息,保证你网站可以轻松实现转移或劫难恢复。
13、插件管理机制
DedeCms V3带有插件管理功能,你可在后台禁用不需要插件或安装新插件。
展开阅读全文