Dedecms是哪个团队开发的?
phpcms优点:
1 模块化安装,非常适合安装,拆卸,和拿到市场上去交易非常方便的。
2 灵活的标签语法,非常强大。
3 缓存做的非常优秀。几乎支持目前主流的几大缓存系统解决方案,file缓存,eaelerator缓存,memcache缓存,shmop缓存等
4 安全性也不错的。后台为了防范入侵,采用了cookie和session同时存在验证技术,才可以安全进入后台。
多次登录失败,开启验证码功能。防止机器人频繁猜口令。
5 数据库。在根目录下的include目录下,db_aessphpdb_mssqlphpdb_mysqlphp等,就照着他的方法,在增加几个也没问题的。
6兼容性。是在php4的基础上开发的,所以向下兼容性是不错的。在include/globalfuncphp 这个文件可以看到很多if(!function_exist()){},这些代码就是为了兼容php4相关函数。
phpcms缺点:
1 后台对应的模块的功能列表url,从数据库中读取的,也即是,安装的时候,将url写入数据库了。这个如果二次开发要修改的话,不是很方便的,最好是写到文件中,读取文件内容,方便开发者开发,而且也更容易维护,如果是出于安全考虑的话,不妨加下密也可以的。
2 分部式。 后台的某些功能模块,还是要调用各个应用模块的admin部分,相关*.inc.php文件. 如果我要把其中某个模块或应用独立出去部署到其他的服务器上,就不方便了。
3数据库设计问题,后台开设模型时,表的引擎只能是myIsam,而不能选择其他的,字段的类型,比如要开设一个字段为number,类型为int,但是在新增加的模型表中还是以varchar出现,而不是int,长度是默认的255modelfiled表,才发现该系统是将类型写到该表中了。
4加密/解密程序。目前已经在想相关安全网站已被爆以破解。这也不是什么新闻了。在开发中,关注下相关安全厂商发布的漏洞。
5 数据库抽象层。就以上提到的几个数据库文件。 db_mssqlphp db_mysqlphp db_aessphp 等对于数据库分布式,应该没问题的。 数据库抽象层处理数据比较快,且快平台更容易且更容易维护,这个是需要考虑的。
Dedecms功能实用,模板功能使用简单。
1频道:
频道相当于是大的分类,明显的区别是文章频道和频道、分类信息的区别,在一定程度上讲是按大功能功用分类。
2、栏目,频道下面可以设置多个栏目,一般说来,如果 不涉及到过多的子网站,特别是需要绑定二级栏目的,最好就用默认的频道下设置栏目就OK了,这里的频道和栏目的名称都是一种官方定义,比如你做个电视台或者娱乐网站,完全可以设置个一级栏目叫XX频道,下面还可以设置二级三级。
###
频道虽然可以看做大的分类,但是频道下边需要设置栏目,同时绑定相应的模板功能,把相关的带号的设置完成才能发布文档。
需要注意的是我以前遇到过的问题,复制了新闻频道换了另一个名字比如叫科技频道,功能完全是一样了,但是在百度新闻推送里面是没有的,官方的解释是只能使用新闻频道,其实后来一想,如果不是为了绑定二级域名将频道作为独立网站,完全可以将就默认的文章频道就行了。
具体的使用,其实可以多学习下官方的帮助文档。
helpdedecmscom
织梦重在研究模板和调用,祝你顺利完工
dede是织梦内容管理系统dedecms的简称, 以简单、实用、开源而闻名,是国内最知名的PHP开源网站管理系统,也是使用用户最多的PHP类CMS系统,在经历了二年多的发展,目前的版本无论在功能,还是是易用性方面,都有了长足的发展,DedeCms免费版的主要目标用户锁定在个人站长,功能更专注于个人网站或中小型门户的构建,当然也不乏有企业用户和学校等在使用本系统。dede织梦内容管理系统(DedeCms)基于PHP+MySQL的技术架构,完全开源加上强大稳定的技术架构,使你无论是目前打算做个小型网站,还是想让网站在不断壮大后系仍能得到随意扩充都有充分的保证。
adminname
仅内容模板
V55,V56,V57
获得责任编辑名称
基本语法
{dede:adminname /}
标签属性
arclist
全局标记
V55,V56,V57
获取指定文档列表
基本语法
{dede:arclist flag='h' typeid='' row='' col='' titlelen='' infolen='' imgwidth='' imgheight='' listtype='' orderby='' keyword='' limit='0,1'}
<a href='[field:arcurl/]'>[field:title/]</a>
{/dede:arclist}
标签属性
col:分多少列显示(默认为单列),53版中本属性可以通过多种方式进行多行显示
row:返回文档列表总数
typeid:栏目ID,在列表模板和档案模板中一般不需要指定,在首页模板中允许用","分开表示多个栏目
getall:在没有指定这属性的情况下,在栏目页、文章页模板,不会获取以","分开的多个栏目的下级子类
titlelen:标题长度 等同于titlelength
infolen:表示内容简介长度 等同于infolength
imgwidth:缩略图宽度
imgheight:缩略图高度
listtype: 栏目类型 image含有缩略图 commend推荐
orderby:文档排序方式
keyword:含有指定关键字的文档列表,多个关键字用","分
innertext:单条记录样式
aid:指定文档ID
idlist:提取特定文档(文档ID
channelid:频道ID
limit:(起始ID从0开始)表示限定的记录范围(如:limit='1,2' 表示从ID为1的记录开始,取2条记录
flag:自定义属性值:头条[h]推荐[c][p]幻灯[f]滚动[s]跳转[j]图文[a]加粗[b]
noflag:同flag,但这里是表示不包含这些属性
orderway:值为 desc 或 asc ,指定排序方式是降序还是顺向排序,默认为降序
subday:表示在多少天以内的文档
arclistsg
全局标记
V55,V56,V57
单表独立模型的文档列表调用标记
基本语法
{dede:arclistsg flag='h' typeid='' row='' col='' titlelen='' orderway='' keyword='' limit='0,1'}
<a href='[field:arcurl/]'>[field:title/]</a>
{/dede:arclistsg}
标签属性
row:返回文档列表总数
typeid:栏目ID,在列表模板和档案模板中一般不需要指定,在封面模板中允许用","分开表示多个栏目
titlelen:标题长度 等同于titlelength
orderwey:排序方向
keyword:含有指定关键字的文档列表,多个关键字用","分
innertext:单条记录样式(innertext是放在标签之间的代码)
arcid:指定文档ID
idlist:提取特定文档(文档ID)
channelid: 频道ID
limit:表示限定的记录范围
flag:自定义属性值:头条[h]推荐[c][p]幻灯[f]滚动[s]跳转[j]图文[a]加粗[b]
subday:表示在多少天以内的文档
arcpagelist
基本语法
标签属性
ask
全局标记
V55,V56,V57
问答调用标签
基本语法
{dede:ask row='6' qtype='new' tid='0' titlelen='24'}
<dd>
<span class="tclass">[<a href='[field:typeurl/]'>[field:tidname/]</a>]</span>
<span class="tlink"><a href="[field:url/]">[field:title/]</a></span>
</dd>
{/dede:ask}
标签属性
row:调用条数
qtype:排序类型 commend 推荐、ok 表示已解决问题、high 高分问题 、new 最新问题
tid:栏目id,默认是全部
titlelen:标题长度
autochannel
全局标记
V55,V56,V57
指定排序位置的单个栏目的链接
基本语法
{dede:autochannel partsort='' typeid=’’}{/dede:autochannel}
标签属性
partsort:栏目所在的排序位置
typeid:获取单个栏目的顶级栏目
bookcontentlist
全局标记
V55,V56,V57
连载图书最新内容调用
基本语法
{dede:bookcontentlist row='12' booktype='-1' orderby='lastpost' author='' keyword=''}
<table width="100%" border="0" cellspacing="2" cellpadding="2">
<tr>
<td width='40%'>
[[field:cataloglink/]] [field:booklink/]</td>
<td width='40%'>[field:contentlink/]</td>
<td width='20%'>[field:lastpost function="GetDateMk(@me)"/]</td>
</tr>
</table>
{/dede:bookcontentlist}
标签属性
row:调用记录条数
booktype:图书类型,0 图书、1 漫画,默认全部
orderby:排序类型,当按排序类型为 commend 表示推荐图书
author:作者
keyword:关键字
booklist
全局标记
V55,V56,V57
连载图书调用
基本语法
{dede:booklist row='12' booktype='-1' orderby='lastpost' author='' keyword=''}
<a href='[field:bookurl /]'>[field:bookname /]</a><br />
{/dede:booklist}
标签属性
row:调用记录条数
booktype:图书类型,0 图书、1 漫画,默认全部
orderby:排序类型,当按排序类型为 commend 表示推荐图书
author:作者
keyword:关键字
cattree
全局标记
V55,V56,V57
调用树形类目
基本语法
{dede:cattree typeid='' catid='' showall=''/}
标签属性
typeid:顶级树id
catid:上级栏目id
showall:在空或不存在时,强制用产品模型id;如果是 yes 刚显示整个语言区栏目树;为其它数字则是这个数字的模型的id
channel
全局标记
V55,V56,V57
用于获取栏目列表
基本语法
{dede:channel type='top' row='8' currentstyle="<li><a href='~typelink~' class='thisclass'>~typename~</a> </li>"}
<li><a href='[field:typelink/]'>[field:typename/]</a> </li>
{/dede:channel}
标签属性
typeid:栏目ID
reid:上级栏目ID
row:调用栏目数
col:分多少列显示(默认为单列)
type:son表示下级栏目,self表示同级栏目,top顶级栏目
currentstyle:应用样式
channelartlist
全局标记
V55,V56,V57
获取当前频道的下级栏目的内容列表标签
基本语法
{dede:channelartlist row=6}
<dl>
<dt><a href='{dede:field name='typeurl'/}'>{dede:field name='typename'/}</a></dt>
<dd>
{dede:arclist titlelen='42' row='10'} <ul class='autod'>
<li><a href="[field:arcurl /]">[field:title /]</a></li>
<li>([field:pubdate function="MyDate('m-d',@me)"/])</li>
</ul>
{/dede:arclist}
</dl>
{/dede:channelartlist}
标签属性
typeid:频道ID
row:获取的栏目返回值
demotag
全局标记
V55,V56,V57
这仅是一个演示标签
基本语法
{dede:demotag /}
标签属性
feedback
全局标记
V55,V56,V57
用于调用最新评论
基本语法
{dede:feedback}
<ul>
<li class='fbtitle'>[field:username function="(@me=='guest' '游客' : @me)"/] 对 [field:title/] 的评论:</li>
<li class='fbmsg'> <a href="plus/feedbackphpaid=[field:aid/]" class='fbmsg'>[field:msg /]</a></li>
</ul>
{/dede:feedback}
标签属性
row:调用评论条数
titlelen:标题长度
infolen:评论长度
flink
全局标记
V55,V56,V57
用于获取友情链接
基本语法
{dede:flink row='24'/}
标签属性
type:链接类型
row:链接数量
titlelen:站点文字的长度
linktype:链接位置内页
typeid:所有类型,可以在系统后台[模块]-[友情链接]中的“网站类型管理”中查看
flinktype
全局标记
V55,V56,V57
用于获取友情链接类型
基本语法
{dede:flink row='24'/}
标签属性
row:链接类型数量
titlelen:链接文字的长度
group
全局标记
V55,V56,V57
圈子调用标签
基本语法
{dede:group row='6' orderby='threads' titlelen='30'}
<li>
<span><img style="visibility: inherit;" title="[field:groupname/]" src="[field:icon/]" /></span>
<span><a href="[field:url/]" title="[field:groupname/]" target="_blank">[field:groupname/]</a></span>
</li>
{/dede:group}
标签属性
row:调用条数
orderby:排列顺序(默认是主题数)
titlelen:圈子名称最大长度
groupthread
全局标记
V55,V56,V57
圈子主题调用标签
基本语法
{dede:groupthread gid='0' orderby='dateline' orderway='desc' row='12' titlelen='30'}
<li>
<a href='[field:groupurl/]' target="_blank">[[field:groupname function="cn_substr(@me,10)"/]]</a>
<a href="[field:url/]" title="[field:subject/]" target="_blank">[field:subject/]</a>([field:lastpost function="GetDateMk('@me')"/])
</li>
{/dede:groupthread}
标签属性
gid:圈子id,默认为全部
orderby:排序,默认为时间
orderway:排序方向,默认是最新主题在前
row:记录数
titlelen:主题标题(subject)最大长度
hotwords
全局标记
V55,V56,V57
获取网站搜索的热门关键字
基本语法
{dede:hotwords /}
标签属性
num:关键词数目
subday:天数
maxlength:关键词最大长度
infoguide
全局标记
V55,V56,V57
分类信息的地区与小分类搜索
基本语法
{dede:infoguide /}
标签属性
infolink
全局标记
V55,V56,V57
调用分类信息地区与类型快捷链接
基本语法
{dede:infolink /}
标签属性
json
全局标记
V57
调用某个远程连接的json数据库
基本语法
{dede:json url='http://yoursite/jsonphp' cache=300}
[field:id/]-[field:title/]<br/>
{/dede:json}
标签属性
url:json数据地址
cache:缓冲时间
likearticle
全局标记
V55,V56,V57
自动关连文档标签
基本语法
{dede:likearticle row='' col='' titlelen='' infolen=''}
<a href='[field:arcurl/]'>[field:title/]</a>
{/dede:likearticle}
标签属性
col:分多少列显示(默认为单列)
row:返回文档列表总数
titlelen:标题长度 等同于titlelength
infolen:表示内容简介长度 等同于infolength
mytypeid:手工指定要限定的栏目id,用,分开表示多个
innertext:单条记录样式(指标签中间的内容)
likepage
全局标记
V55,V56,V57
调用相同标识单页文档
基本语法
{dede:likepage likeid='' row=''/}
标签属性
row:调用条数
likeid:标识名
likesgpage
全局标记
V55,V56,V57
单页文档调用标签
基本语法
{dede:likespage row=''/}
标签属性
row:调用条数
loop
全局标记
V55,V56,V57
调用任意表的数据标签
基本语法
{dede:loop table='dede_archives' sort='' row='4' if=''}
<a href='[field:arcurl/]'>[field:title/]</a>
{/dede:loop}
标签属性
table:查询表名
sort:用于排序的字段
row:返回结果的条数
if:查询的条件
memberinfos
全局标记
V55,V56,V57
文档关连的用户信息
基本语法
{dede:memberinfos mid = '' /}
标签属性
mid:用户ID
memberlist
全局标记
V55,V56,V57
会员信息调用标签
基本语法
{dede:memberlist orderby='scores' row='20'}
<a href="/member/indexphpuid={dede:fielduserid /}">{dede:fielduserid /}</a>
<span>{dede:fieldscores /}</span>
{/dede:memberlist}
标签属性
row:调用数目
iscommend:是否为推荐会员
orderby:按登陆时间排序 money 按金钱排序 scores 按积分排序
myad
全局标记
V55,V56,V57
获取广告代码
基本语法
{dede:myad name=''/}
标签属性
typeid:投放范围,0为全站
name:广告标识
mynews
全局标记
V55,V56,V57
站内新闻调用标签
基本语法
{dede:mynews row='' titlelen=''/}
标签属性
row:调用站内新闻数
titlelen:新闻标题长度
mytag
全局标记
V55,V56,V57
用于获取自定义宏标记的内容
基本语法
{dede:mytag typeid='0' name=''/}
标签属性
name:标记名称,该项是必须的属性,以下 2、3是可选属性
ismake:默认是 no 表示设定的纯HTML代码, yes 表示含板块标记的代码
typeid:表示所属栏目的ID,默认为 0 ,表示所有栏目通用的显示内容,在列表和文档模板中,typeid默认是这个列表或文档本身的栏目ID
php
全局标记
V55,V56,V57
调用PHP代码
基本语法
{dede:php}
$a = "dede";
echo $a;
{/dede:php}
标签属性
productimagelist
基本语法
标签属性
softmsg
软件内容模板
V55,V56,V57
下载说明标签
基本语法
{dede:softmsg /}
标签属性
sonchannel
全局标记
V55,V56,V57
子栏目调用标签
基本语法
{dede:sonchannel}
<a href='[field:typeurl/]'>[field:typename/]</a>
{/dede:sonchannel}
标签属性
row:返回数目
col:默认单列显示
nosonmsg:没有指定ID子栏目显示的信息内容
sql
全局标记
V55,V56,V57
用于获取MySQL数据库内容的标签
基本语法
{dede:sql sql='' db='default'}
[field:title/]
{/dede}
标签属性
sql:需要查询的sql语句
appname: 默认为default,即当前dedecms的数据库,如果需要自定义,可以在data/tag/sqlincphp中扩展,具体扩展方法查看配置文件头部说明
tag
全局标记
V55,V56,V57
TAG调用标签
基本语法
{dede:tag sort='new' getall='0'}
<a href='[field:link/]'>[field:tag /]</a>
{/dede:tag}
标签属性
row:调用条数
sort:排序方式 month,rand,week
getall:获取类型 0 为当前内容页TAG标记,1为获取全部TAG标记
type
全局标记
V55,V56,V57
表示指定的单个栏目的链接
基本语法
{dede:type}
<a href="[field:typelink /]">[field:typename /]</a>
{/dede:type}
标签属性
typeid:指定栏目ID
vote
全局标记
V55,V56,V57
用于获取一组投票表单
基本语法
{dede:vote id='' lineheight='22' tablewidth='100%' titlebgcolor='#EDEDE2' titlebackground='' tablebgcolor='#FFFFFF'/}
{/dede}
标签属性
id:数字,当前投票ID
lineheight:表格高度
tablewidth:表格宽度
titlebgcolor:投票标题背景色
titlebackground:标题背景图
tablebg:投票表格背景色
dede数据库字段说明:dede_addonarticle 附加文章表
aid int(11) 文章编号
typeid int(11) 分类栏目编号
body mediumtext 文章内容
dede_addonflash 附加Flash表
aid int(11) FLASH编号
typeid int(11) 分类栏目编号
filesize varchar(10) 文件大小
playtime varchar(10) 播放时长
flashtype varchar(10) 作品类型
flashrank smallint(6) 作品等级
width smallint(6) 影片宽度
height smallint(6) 影片高度
flashurl varchar(80) FLASH地址
dede_addonimages 附加图集表
aid int(11) 图集编号
typeid int(11) 分类栏目编号
pagestyle smallint(6) 表现方式(1单页显示 2分多页显示 3多行多列展示)
maxwidth smallint(6) 大图限制宽度
imgurls text 集内容(标签存放)
row smallint(6) 多列式参数(行)
col smallint(6) 多列式参数(列)
isrm smallint(6) 是否下载远程
ddmaxwidth smallint(6) 小宽度限制
dede_addonsoft 附加软件表
aid int(11) 软件编号
typeid int(11) 分类栏目编号
filetype varchar(10) 文件类型
language varchar(10) 界面语言
softtype varchar(10) 软件类型
accredit varchar(10) 授权方式
os varchar(30) 运行环境
softrank int(11) 软件等级
officialUrl varchar(30) 官方网址
officialDemo varchar(50) 程序演示地址
softsize varchar(10) 软件大小
softlinks text 软件下载链接列表
introduce text 软件介绍
dede_addonspec 附加专题表
aid int(11) 专题编号
typeid int(11) 分类栏目编号
note text 专题内容(仅存放标签代码)
dede_admin管理员信息表
ID int(10) 自动编号
usertype int(10) 用户类型
userid varchar(30) 用户登录ID
pwd varchar(50) 用户密码
uname varchar(20) 用户笔名
tname varchar(30) 真实姓名
email varchar(30) 电子邮箱
typeid int(11) 负责频道(0表示全部)
logintime datetime 登录时间
loginip varchar(20) 登录IP
dede_admintype 系统用户组管理表
rank smallint(6) 组级别编号
typename varchar(30) 组名称
system smallint(6) 是否为系统默认组
purviews text 权限列表
dede_arcatt文档自定义属性表
att smallint(6) 编号
attname varchar(30) 属性名称
dede_archives 文章表
ID int(11) 自动编号
typeid int(11) 所属主栏目编号
typeid2 int(11) 所属副栏目编号
sortrank int(11) 文章排序(置顶方法)
iscommend smallint(6) 是否推荐
ismake smallint(6) 是否生成静态
channel int(11) 文章所属模型
arcrank smallint(6) 阅读权限
click int(11) 点击次数
money smallint(6) 消费点数
title varchar(80) 标题
shorttitle varchar(36) 简略标题
color varchar(10) 标题颜色
writer varchar(30) 作者
source varchar(50) 来源
litpic varchar(100) 缩略图
pubdate int(11) 录入时间
senddate int(11) 发布时间
arcatt smallint(6) 自定属性(att)
adminID int(11) 发布管理员ID
memberID int(11) 发布会员ID
description varchar(250) 摘要
keywords varchar(60) 关键词
templet varchar(60) 文档模板
lastpost int(11) 最近评论时间
postnum int(11) 评论数目
redirecturl varchar(150) 跳转网址
mtype int(11) 用户自定义分类
userip varchar(20) 用户IP
locklikeid smallint(6) 是否锁定相关文章
likeid varchar(240) 相关文章ID
dede_arcrank 阅读权限表
ID int(10) 自动编号
rank smallint(10) 权限等级
membername varchar(20) 等级名称
adminrank smallint(10) 管理等级
money int(11) 消费点数
dede_arctype 栏目管理表
ID int(10) 栏目编号(自动编号)
reID int(10) 父栏目编号
topID int(10)
sortrank smallint(6) 排序编号
typename varchar(30) 栏目名称
typedir varchar(100) 栏目目录
isdefault smallint(6) 栏目列表选项(1链接到默认页 0链接到列表第一页 -1使用动态页)
defaultname varchar(20) 默认页的名称
issend smallint(6) 是否支持投稿
channeltype smallint(6) 频道类型
maxpage int(11) 保留
ispart smallint(6) 栏目属性
corank smallint(6) 浏览权限
tempindex varchar(60) 封面模板
templist varchar(60) 列表模板
temparticle varchar(60) 文章模板
tempone varchar(60) 单独页面模板
namerule varchar(50) 文章命名规则
namerule2 varchar(50) 列表命名规则
modname varchar(30) 模板名称
description varchar(200) 栏目介绍
keywords varchar(100) 关键词
moresite smallint(6) 多站点支持
siterefer smallint(6) 多站点站点根目录属性
sitepath varchar(60) 多站点站点根目录
siteurl varchar(60) 多站点绑定域名
ishidden smallint(6) 是否隐藏栏目
dede_sgpage 单页
上面是一些常用字段,可以在dede后台-》系统-》SQL命令行工具执行sql语句来批量修改!
0条评论