DEDECMS织梦模板制作手册(超详细)

合集下载

织梦CMS数据库表和字段说明手册

织梦CMS数据库表和字段说明手册

织梦CMS数据库表和字段说明手册织梦CMS(DedeCMS)是一款广泛应用于企业和个人网站的内容管理系统。

了解其数据库表和字段对于管理和维护织梦CMS网站至关重要。

1. 核心表织梦CMS的核心表主要包括以下几个:1.1. #@__arctype该表用于存储文章类型信息。

•id:自增ID,作为主键。

•typeid:类型ID。

•typename:类型名称。

•typedir:类型目录。

•moresite:是否允许多站点。

•isdefault:是否为默认类型。

•defaultname:默认名称。

•namerule:名称规则。

•namerule2:名称规则2。

•sites:站点ID。

1.2. #@__dede_addonarticle该表用于存储插件文章信息。

•id:自增ID,作为主键。

•aid:文章ID。

•title:文章标题。

•shorttitle:短标题。

•writer:作者。

•source:来源。

•posttime:发布时间。

•mid:模型ID。

•redirecturl:跳转URL。

•arcrank:文章等级。

•click:点击量。

•money:金钱。

•weight:权重。

•goodpost:是否加精。

•status:发布状态。

•senddate:发送日期。

•taskid:任务ID。

•ismember:是否为会员。

•keywords:关键词。

•description:描述。

•posid:位置ID。

•url:URL。

1.3. #@__dede_addonindex该表用于存储插件首页信息。

•id:自增ID,作为主键。

•indexid:首页ID。

•indexname:首页名称。

•indexdir:首页目录。

•indexfile:首页文件名。

•sites:站点ID。

1.4. #@__dede_addonmenu该表用于存储插件菜单信息。

•id:自增ID,作为主键。

•menuid:菜单ID。

•menuname:菜单名称。

DEDECMS影视模板

DEDECMS影视模板

DEDECMS影视模板篇一:dedecms织梦手机站模板入门教程织梦2015年6月8日更新后,就添加了很多针对手机移动端的设计,最大的设计就是添加了生成的织梦标签和织梦手机模板功能,织梦更新后,默认的 default模板中就包含手机模板,所以我们可以给织梦网站设计双模板,电脑网站pc模板和手机wap模板,很方便。

我们在制作模板时通常都会参考织梦默认模板default中的标签使用,所以,接下来我们就来分析一下织梦默认模板default中使用手机模板的制作方法(注意本教程适合有织梦模板开发经验的站长,如果是新手,建议先去熟悉织梦pc模板开发)。

1、手机模板命名规则在新织梦的default模板中,除了原有的模板外,多了些手机模板,主要手机模板如下:index_m.htm首页模板index_default_m.htm 频道页模板list_default_m.htm 列表页模板list_default_sg_m.htm 列表页模板article_article_m.htm 内容页模板article_default_m.htm 内容页默认模板search_m.htm 搜索页模板head_m.htm 顶部模板footer_m.htm 底部模板熟悉织梦电脑网站模板制作的站长,一眼大体就能明白这些手机模板对应的用法和制作。

这些手机模板和pc模板在制作、调用上还是有些区别的。

下面说一下具体的区别。

2、手机模板和pc模板的不同(1)手机模板的命名不同从上面手机模板的命名就可以看出,手机模板和pc模板的命名区别就是在pc模板后加“_m” ,例如pc首页模板是index.htm,对应的手机模板就是index_m.htm ;pc列表页模板是list_article.htm ,对应的手机列表页模板就list_article_m.htm 。

并且制作pc模板时,应该有一个pc模板,就做一个对应的手机模板,命名如上,这样电脑和手机访问时,对应页面都可以正常显示。

织梦模板说明

织梦模板说明

dedecms 织梦文章系统模板制作教程2009-02-20 17:58步骤一:进入dedecms后台网站栏目管理-->增加顶级栏目-->输入如图所示#图11建立新的栏目步骤二:用dreamweaver打开模板文件index.htm 找到如图所示的代码地方#图22选中模板要修改的版块步骤三:找到具体要修改的代码,把不需要的代码注释掉或者删除. #图33具体要修改代码的地方步骤四:下面的代码是修改过的代码Copy code{dede:arclist typeid=1 titlelen='20' row="6"} ·<A class=word14href="[field:arcurl /]">[field:title /]</A><BR> {/dede:arclist}#图44增加_修改代码步骤五:1.到dedecms后台在新建立的栏目(中原车市[ID:1])发布至少6篇文章,(首页模板显示标题的时候就把版面撑起来,比较美观)#图55发布至少六个文章2.这是已经发布的六篇文章#图66已经发布6个文章步骤6:进入dedecms后台HTML更新-->更新文档HTML,更新栏目HTML,更新主页HTML #图77更新文档_栏目_主页html#图88生成的首页显示发布的标题[ 此贴被dono2在2006-07-12 12:47重新编辑 ]描述:已经修改首页标题显示模板附件:模板2.rar (186 K) 下载次数:302/read.php?tid=3606&keyword=%C6%FB%B3%B5%CD%F8 作者:dono2。

Dede网站模板制作指南

Dede网站模板制作指南

1.3 概述
此文档主要分为以下三部分,第一部分网站的安装,第二部分为网站的设计,第三部分其它的 相关要求及其注意问题
1.4 系统配置
操作系统:Winxp,win7,win8 可支持的浏览器:IE,firefox,chrome,safari
2. 网站安装
因为目前 Dede 已经是一个非常成熟的模板系统,所以本文不再介绍它的安装,感兴趣同 学可以直接看到本目录下 quickstart.pdf 文件。
织梦网站整合文档
版本 1.0
日期 <17/08/2014>
版本 <0.1>
修订历史记录
说明
编写初始的分析
作者 张兴发
目录
1. 简介
4
1.1 目的
4Leabharlann 1.2 参考资料4
1.3 概述
4
1.4 系统配置
4
2. 网站安装
5
3. 网站的设计
5
3.1 模板之家的网站模板架构
5
3.2 织梦模板
6
4. 整合
8
4.1 js,images,styles:
步骤如下:
4.2.1 提取 index.html 中的通用的头部制作成 index.htm 的头部文件: 因为头部可能与里边的稍有不同,就是他有一个大的 banner 文件,我们可以把下边的 head.htm 嵌入到 head2.htm 或者单独也可以。 如下:本示例中是 head2.htm 那么其导航栏是: <ul id="topnav" class="sf-menu"> <li class="current"><a href="index.html">Home</a></li> <li><a href="about.html">About</a> <ul>

DEDECMS模板制作手册

DEDECMS模板制作手册

DEDECMS模板制作必备手册[1] typeid='' 表示栏目ID,在列表模板和档案模板中一般不需要指定,在封面模板中允许用","分开表示多个栏目[2] row='' 表示返回文档列表总数[3] col='' 表示分多少列显示(默认为单列);[4] titlelen='' 表示标题长度[5] infolen='' 表示内容简介长度[6] imgwidth='' 表示缩略图宽度[7] imgheight='' 表示缩略图高度[8] type='' 表示档案类型,其中空值、不使用这个属性或type='all'时为普通文档§type='commend'时,表示推荐文档,等同于{dede:coolart}{/dede:coolart}§type='image'时,表示必须含有缩略图片的文档,等同于{dede:imglist}{/dede:imglist}{d ede:imginfolist}{/dede:imginfolist}§type='spec'时,表示专题,等同于标记{dede:specart}{/dede:specart}以上属性值可以联合使用,如:type='commend image' 表示推荐的图片文档[9] orderby='' 表示排序方式,默认值是senddate 按发布时间排列。

§orderby='hot' 或orderby='click' 表示按点击数排列§orderby='pubdate' 按出版时间排列(即是前台允许更改的时间值)"§orderby='sortrank' 按文章的新排序级别排序(如果你想使用置顶文章则使用这个属性)§orderby='id' 按文章ID排序§orderby='postnum' 按文章评论次数排序)§orderby='rank' 随机获得指定条件的文档列表[10] orderway='' 值为desc 或asc ,指定排序方式是降序还是顺向排序,默认为降序。

织梦模板操作手册

织梦模板操作手册
}
.box_xg .title_xg {
BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; PADDING-LEFT: 15px; FONT-WEIGHT: bold; BACKGROUND: #f0f0f0; BORDER-LEFT: #fff 1px solid; LINE-HEIGHT: 26px; BORDER-BOTTOM: #fff 1px solid; HEIGHT: 26px; FONT-SIZE: 14px;
列表页tit:
<title>{dede:field.title/}_{dede:global.cfg_webname/}</title>
<meta name="keywords" content="{dede:field name='keywords'/}" />
<meta name="description" content="{dede:field name='description' function='html2text(@me)'/}" />
日期:<span>[field:pubdate function="MyDate('Y-m-d',@me)"/]</span>
</div>
简介:[field:description/]...
[field:description function='cn_substr(@me,200)'/]...

dedecms详细模板制作教程(1)

dedecms详细模板制作教程(1)
今天我给大家说列表页的仿制主要目的就是要大家利用模板文件,大家可以到我们安装dedecms的根目录下去,在templets/文件下有默认文件夹default,里面就是我们需要做及修改的网站模板,今天我们要仿制列表页,找到list_article文件,我们在用DW打开,你会看到里面大部分全是dede代码,那么我们对照着刚才我们保存的目标列表页进行修改替换。在这里又要求大家一点小小的仿制技能,那就是会合理的划分网页中的代码。代码修改完成了,另存到我们的上一期的首页仿制的那个文件夹中,其实说开点,那个文件夹就是网站模板文件夹!在另存为的同时还要注意点网页的名字应该修改为list_article,这个过会我们在后台就会明白为什么要这么修改!好了,列表页模板文件也完成,接下来就是要调试了!进入到网站后台,点击网站栏目管理,打开每一个栏目的高级设置,里面你会看到dedecms系统默认的有list_article的模板,这就是为什么我刚才让大家在保存网页时要存成那样的文件名了!好了,检查后台栏目列表都已经无误了,那接下来就是运行,调试!再点击生成栏目,更新栏目或者一键更新网站也行!其中在一键更新网站时会提示你模板不存在,这个大家不要在意,因为你更新的是整个网站,我们现在做的只是首页和列表页,其中的内容页还没有制作,那么系统就会找不到这个模板文件,报错也就正常了,但对于网站栏目的查看还是没有影响的!至此网站列表页模板文件做完了,简单吧?
第一步:解压dedecms环境安装包到你指定的文件目录或者磁盘下,完成后会有一个可执行文件,我们运行这个文件,它会提示你安装到具体的目录,选择好后进行安装!
第二步:dedecms环境安装包解压完成后,会有一个对话框跳出来!这就是我们需要安装dedecms的接口!你可以看到一些信息之类的!然后我们在点击“点击安装”,它会自动进行对环境的搭建;完成后对话框就会显示“浏览phpinfo”,“安装dedecms”,我们先点击第一个,看看我们的环境是不是真的搭建起来,如果页面正常跳转到phpinfo界面,那么恭喜你!dedecms环境你终于搭建成功了!那是不是到此就结束了?还没有,光有环境没有系统还是运行不起来的,那么接下来我们就来安装dedecms系统!

织梦dedeCMS二次开发文档手册

织梦dedeCMS二次开发文档手册

DedeCMS二次开发必备基础:•非常熟悉HTML•熟悉DIV+CSS的布局•扎实的PHP基础,熟悉结构化编程,了解OOP,并能看懂和使用•熟悉MYSQL,掌握SQL语言DedeCMS二次开发学习过程•理解CMS是什么•熟悉DedeCMS的功能(如:栏目的分类,文档管理,模型的使用,系统的设置等常用的功能)•掌握DedeCMS的模板标签使用及原理•DedeCMS目录结构分析熟悉每个文件夹里面主要装什么文件,这样在二次开发的时候知道在哪个文件夹下的什么文件修改目录结构摘要:./a 生成文件存放路径./data 缓存文件及数据中心/admin 管理后台数据/backupdata 备份数据/cache 缓存文件/enums 级别联动数据,JS,枚举类型的缓存文件/js 常用的JS/mark 水印相关文件/module 模块安装文件/rss Rss相关/sessions Session 存放路径/textdata 文本数据/tplcache 模板缓存/uploadtmp 上传文件缓存位置/ziptmp zip包解压缓存位置……•DedeCMS文件结构分析熟悉每个文件的基本功能,方便做修改,知道每个文件的大概作用之后,可以方便的对文件进行修改文件结构摘要:common.inc.php 数据库配置文件config.cache.bak.php 后台系统配置备份config.cache.inc.php 后台系统配置文件缓存downmix.data.php 采集混淆缓存文件mysql_error_track.inc MYSQL错误��志safequestions.php 安全问题sitemap.html 站点地图sys_pay.cache.php 支付网关配置template.rand.php 随机模板设置……•DedeCMS数据库结构分析,至少要熟悉每个表的作用熟悉每个表的作用,了解几个核心表的设计及字段的含义,方便拿到新的需求之后,能快速的判断是否加字段,还是新建表来处理。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

DEDECMS模板制作教程1.Arclist 标记的应用,使用率很高,相当实用,所以我们使用都必须熟练掌握。

2.Field标记在封面模板、列表模板、文档模板的使用频率很高,实用。

主要用来获得到系统变量的值或者路径,用法很灵活。

可以直接展示数据,如调用position,得到栏目一> 栏目二”这样形式的链接;或者,调用templeturl得到/templets这样路径。

3.Channel 标记主要用于获取栏目列表,用法非常简单,主要是区分“type = top,sun/son,self ”的所调用的对象就行了。

4.Type标记表示指定的单个栏目的链接,用法非常简单。

5.Autochannel标记使用实例6.Mytag标记使用实例板中多次出现的相同元素用一个自定义标记表示出来,从而达到,一次更改,全局更换的效果。

辅助插件的广告管理也有相似的效果。

7.Type标记用于获取一组投票表单。

其使用范围限于:封面模板。

8.Flink 标记使用实例用于获取友情链接。

调用该标记后可以得到四种友情链接的形式。

9.Mynew标记使用实例用于获取站内新闻。

站内新闻有利于站长及时与会员沟通。

10.ChannelArtlist标记使用实例用于获取当前频道的下级栏目的内容列表。

该标记在封面模板(包括主页)中的经常被用到11.List 标记使用实例12.Pagelist 标记使用实例13.Pagebreak标记使用实例14.Prennext标记使用实例15.Pagetitle标记使用实例模板教程【Arclist 标记使用实例】(一)Arclist标记的使用思路、步骤:一、明确使用范围我们在使用任何标记的过程中,都必须明确其使用的范围,否则可能无法正常调用该标签,【Arclist 标记】的使用范围是:封面模板、列表模板、文档模板。

即对应templets\default\文件夹下的index_识别ID.htm模板、list_识别ID.htm模板、article_识别ID.htm模板)二、通过调试了解其使用方法我调试的方法是:将templets\default\文件夹下的index.html文件代码,全部掏空。

放入调用【Arclist 标记】的代码,再在IE中访问网站主页index.php,就可以得到返回的数据。

注意:其它文件保持不变,我不懂PHP,只能用这种方式调试,相信朋友们很容易上手的。

我调试【Arclist 标记】的具体代码如下:{dede:arclist typeid='' row='1' titlelen='20' infolen=''imgwidth='100' imgheight='80'}<font color="red">文章ID:</font>[field:ID/] <br /><font color="red">文章标题:</font>[field:title/] <br /><font color="red">文章短标题:</font>[field:shorttitle/] <br /><font color="red">文章标题的文字链接:</font>[field:textlink/] <br /><font color="red">文章作者:</font>[field:writer/] <br /><font color="red">文章发表日期:</font>[field:stime/] <br /><font color="red">文章所属栏目的目录:</font>[field:typedir/] <br /><font color="red">文章所属栏目的名称:</font>[field:typename/] <br /><font color="red">文章所属栏目的文字链接:</font>[field:typelink/] <br /><font color="red">文章的图片链接:</font>[field:imglink/] <br /><font color="red">文章的缩略图:</font>[field:image/] <br />{/dede:arclist}得到如下返回数据:文章篇幅所限,未能列出所有的属性和字段调用的方法。

请朋友们举一反三,增删属性和写入代码进行调试,加深印象。

最好是对照官方的Dedecms文档进行调试,我这样做收获很大的。

三、【Arclist 标记】延伸出来的别名标记(实用又个性化,建议关注使用)为了使网页内容更具个性化,人性化,官方在【Arclist 标记】的基础上延伸出来一些别外标签,如:hotart、coolart、likeart、artlist、imglist、imginfolist、specart、autolist 。

非常好!我调试【imglist标记】的具体代码如下:{dede:imglist typeid='' row='2' col='1' titlelen='20' infolen=''imgwidth='100' imgheight='80'}[field:imglink/] [field:textlink/]<br />{/dede:imglist}得到如下返回数据:如上例,其它的别名标记,朋友们可以举一反三,融会贯通!模板教程【Field 标记】(二)Field标记使用思路、步骤:一、明确使用范围我们在使用【Field 标记】的过程中,必须明确其使用的范围,否则可能无法正常调用该标签,其使用范围是:封面模板(如index_article.htm)、列表模板(如list_article.htm)、文档模板(如article_article.htm)。

index_article.htm、list_article.htm、article_article.htm等类似的模板文档都在templets\default\文件夹中。

注意:1、封面模板与列表模板是有区别的,但调用【Field 标记】可以相同;2、封面模板有不同的类型,我们最常用的是文章模板(index_article.htm),其它的还有图片模板(index_image.htm),简介模板(index_info.htm),软件模板(index_soft.htm)等等,这些模板调用【Field 标记】的道理都是一样的。

二、通过调试了解其使用方法我调试的方法是:将templets\default\文件夹下的list_default.htm和htmlist_article.htm文件中的代码,全部掏空。

放入调用【Field 标记】的代码,再在管理后台进行操作,如下:HTML更新-->更新栏目HTML-->开始生成HTML。

再在IE中访问网站的各栏封面和列表,就可以得到返回的数据。

用法一:这种用法,主要是从数据库获取相关的数据,特别是系统变量的数据。

我调试【Arclist 标记】的具体代码如下:<font color="red">调用position标记,得到:栏目一> 栏目二”这样形式的链接:</font>{dede:fieldname='position'/}<br/><font color="red">插件路径:</font>{dede:field name='phpurl'/}<br/><font color="red">模板路径:</font>{dede:field name='templeturl'/}<br/><font color="red">版权信息:</font>{dede:field name='powerby'/}<br/><font color="red">主页路径:</font>{dede:field name='indexurl'/}<br/><font color="red">主页名称:</font>{dede:field name='indexname'/}<br/>得到如下返回数据:请朋友们举一反三,增删属性和写入代码进行调试,加深印象。

最好是对照官方的Dedecms文档进行调试,我这样做收获很大的。

用法二:这一种用法比较灵活,作用也非常大,但必须有HTML知识才能运用的比较好,我调试【Arclist 标记】的具体代码如下:<link href="{dede:field name='templeturl'/}/style/dede.css" rel="stylesheet" type="text/css" />注意:本页面的文字和链接都是经过dede.css处理的<br /><a href="/">织梦论坛</a> <br />得到如下返回数据:模板教程【Channel 标记】(二)Channel 标记使用思路、步骤:一、明确使用范围我们在使用任何标记的过程中,都必须明确其使用的范围,否则可能无法正常调用该标签,【Channel 标记】的使用范围是:封面模板、列表模板、文档模板。

相关文档
最新文档