DedeCMSV5.7标签手册
dede v5.7标签调用方法
最新织梦dedecms5.7模板调用标签--------------------------------------------------------------------------------网站栏目页获取顶级栏目名称的标签在include/common.func.php的最下方加入://获取顶级栏目名function GetTopTypename($id){global $dsql;$row = $dsql->GetOne("SELECT typename,topid FROM jiemou_arctype WHERE id= $id");if ($row['topid'] == '0'){return $row['typename'];}else{$row1 = $dsql->GetOne("SELECT typename FROM jiemou_arctype WHERE id= $row[topid]");return $row1['typename'];}}在文章页或者栏目列表页调用时,在所要调用栏目名称的位置加上下面这行代码即可实现。
{dede:field name='typeid' function="GetTopTypename(@me)" /}在文章页中用下面这个方法来调用{dede:field name='typeid' function="GetTopTypename(@me) /}--------------------------------------------------------------------------------DEDE实现三级栏目_二级栏目_一级栏目_网站名称1.将官方原来的排列方式反过来,找到include/typelink.class.php第164行$this->valuePositionName = $tinfos['typename'].$this->SplitSymbol.$this->valuePositionName;修改为:$this->valuePositionName = $this->valuePositionName.$this->SplitSymbol.$tinfos['typename'];接下来将模板的标题标签<title>{dede:field.title/} - {dede:global.cfg_webname/}</title>修改为:<title>{dede:field.title function='ereg_replace(" - "," - ",@me)'/} > {dede:global.cfg_webname/}</title>即可。
DedeCMS标签手册 各类标签代码说明
功能说明用于获取友情链接
适用范围封面模板
()基本语法
{dede:flink type= row= col= titlelen= ቤተ መጻሕፍቲ ባይዱablestyle=}{/dede:flink}
()属性
[]type链接类型值
a textall 全部用文字显示
其中 position 为 “栏目一 > 栏目二” 这样形式的链接title则为这种形式的标题
文档模板positionphpurltempleturlmemberurlpowerbyindexurlindexnamespecurlid(同 IDaid)
() 文档所有内容字段
b textimage 文字和图得混合排列
c text 仅显示不带Logo的链接
d image 仅显示带Logo的链接
[]row显示多少行默认为行
[]col显示多少列默认为列
[]titlelen站点文字的长度
[]tablestyle 表示 <table 这里的内容>
()基本语法
{dede:field name=字段名/}
() 系统分配的field
板块模板phpurlindexurlindexnametempleturlmemberurlpowerbywebnamespecurl
列表模板positiontitlephpurltempleturlmemberurlpowerbyindexurlindexnamespecurl栏目表dede_arctype的所有字段
#dedecms模块管理系统说明书
Dedecms5.7中对模块插件的管理进行了升级,仍然沿用通用的xml文件来安装,以下内容详细讲解织梦模块的管理方法。
1.进入管理界面:如(图1)所示,在主菜单中点击“模块”,然后点击“模块管理”即可进入模块管理界面,如(图2)所示。
图1-进入管理列表图2-管理列表进入管理界面后就可以继续下一步了2.模块的下载及上传:织梦模块的安装文件是xml格式的,在dedecms5.7中可以通过下载获得官方插件,如(图2)所示,在需要的插件中点击下载即可。
当然必须介绍模块的上传方法,因为在织梦中可以开发扩展的模块和插件,如果是第三方提供下载,请先验证其可靠性,因为有些第三方模块插件中有可能包含病毒。
上传方法:以留言簿模块为例,首先从官方下载留言簿模块()。
对下载的文件进行解压,选择适合自己网站的编码,这里以选择utf-8编码的留言簿为例。
在主菜单中点击“上传新模块”,如图3所示。
图3-进入上传界面这时就进入上传界面如(图4)所示。
安装新模块时,要注意以下几点:第一,上传时,刚才已经将文件解压,所以选择“正常的模块包”(如果你把xml文件压缩到zip包中,选择“经过zip压缩的模块包”)。
第二个选项“已有模块:强制删除同名模块(这可能导致已经安装的模块无法卸载) ”,在这里,如果模块已经安装,建议先删除原有模块(删除方法在此文后有介绍),再安装新模块(要勾选此项),以免版本冲突,出现多余的数据和文件。
如果没有安装过的模块已经存在,建议勾选,否则会出现“上传的模块已经存在”的提示。
第三,选择文件,将文件路径指向刚才解压所获得的文件即可。
以上步骤见(图4)图4-模块上传点击“确定”按钮上传模块,模块即可上传,提示上传成功。
进行到这里,有些朋友也许会出现一个常问题,类似以下这样:“文件 D:/xxxxx/data/module/guestbook.xml 不存在或不可读!”处理方法非常简单,不要离开此页面,将xml文件通过ftp上传至网站目录的/data/module中,确保可以访问到文件后,刷新框架页(不是按F5,按f5会导致整个后台刷新)。
织梦DedeCMS内容管理系统设置说明------超全
织梦DedeCMS内容管理系统设置说明作者:admin 时间:2011-06-15 23:01:57 字体:[大中小] 我要投稿建网站:织梦DedeCMS内容管理系统设置说明您当前所在的位置:首页> Dede技巧> 织梦DedeCMS内容管理系统设置说明织梦DedeCMS内容管理系统设置说明站点设置,核心设置,附件设置,会员设置,互动设置,性能选项,其他选项1.1.站点设置站点根网址(cfg_basehost):网站根节点网址,例如设置,主要用于生成一些超链接中加入站点根网址,例如:百度新闻、站点RSS、系统上传附件等网页主页链接(cfg_indexurl):用于前台模板调用网站主站连接主页链接名(cfg_indexname):网站主页的连接名称,默认为“主页”网站名称(cfg_webname):全局站点的名称,通常显示在网页页面的标题栏部分,默认为“我的网站”文档HTML默认保存路径(cfg_arcdir):网站生成静态页面HTML存放路径,默认为“/html”,可以根据自己需要进行设置图片/上传文件默认路径(cfg_medias_dir):网站附件上传默认保存路径,默认为“/uploads”,可以根据自己需要进行修改编辑器(是/否)使用XHTML(cfg_fck_xhtml):控制网站内容编辑器是否启用XHTML类型的标记,默认是不起用的模板默认风格(cfg_df_style):默认模板的风格,设置后模板的路径变为“/tremplets/[设置模板风格]”,默认是default,即“/tremplets/default/”网站版权、编译JS等底部调用信息(cfg_powerby):网站底部版权及js调用信息,一般可以将流量统计代码加入到这里,前台进行调用站点默认关键字(cfg_keywords):用于显示站点默认关键字,便于SEO,通常显示在首页的<meta>中,可以根据自己需求进行修改站点描述(cfg_description):用于显示站点默认描述,便于SEO,通常显示在首页的<meta>中,可以根据自己需求进行修改网站备案号(cfg_beian):用于显示网站备案号的相关内容,可以根据自己需要进行设置1.2.核心设置DedeCms安装目录(cfg_cmspath):系统默认安装目录,默认如果安装在网站根目录即为空,如果安装在子目录需要对其进行设置,例如“cms”,一般移动网站目录需要对其进行重新设置,并重新生成内容,否则会出现页面无法显示、PHP报错等现象cookie加密码(cfg_cookie_encode):用于对用户登陆cookie加密设置,默认系统自动生成,通常使用在系统整合等方面数据备份目录(在data目录内)(cfg_backup_dir):数据库备份文件夹,通常在系统根目录的data文件夹下,默认为backupdata,即在系统“\data\backupdata”文件夹下网站发信EMAIL(cfg_adminemail):用于站点发信的E-mail地址,默认为“cfg_adminemail”,可以根据自己需要进行修改Html编辑器选项(目前仅支持fck)(cfg_adminemail):网站内容发布,字段类型为HTML 时候使用的编辑器,例如普通文章发布时候内容部分的编辑器,默认为fck,在V5.3中取消了以前的HTML编辑器,并今后不再进行开发专题的最大节点数(cfg_specnote):专题部分节点的最大数目,默认为6个节点,在添加专题内容处有相关节点的信息栏目位置的间隔符号(cfg_list_symbol):通常显示在网站当前位置部分的内容,默认为“ > ”即当前位置部分显示为“主页> 一级栏目> 二级栏目”,可以根据自己需要进行修改关键字替换(是/否)使用本功能会影响HTML生成速度(cfg_keyword_replace):系统将会替换HTML编辑器中内容部分的关键词为加亮显示,通常这个选项开启会影响系统生成HTML页面的速度,系统默认是开启的(是/否)支持多站点,开启此项后附件、栏目连接、arclist内容启用绝对网址(cfg_multi_site):系统附件生成采用地址类型,一般附件生成没有开启该选项附件将采用“/uploads/liming/test111.gif”的形式,如果开启将在附件地址前面加上网站地址,会变为“/uploads/liming/test111.gif ”设置有效解决了二级域名附件无法显示的问题,系统默认是关闭的(是/否)开启管理日志(cfg_dede_log):用于记录管理员登陆操作系统的日志,默认是关闭的FTP主机(cfg_ftp_host):部分创建将通过ftp形式进行文件创建,系统默认没有这个设置,您可以设置FTP的主机地址为,下面的FTP相关设置也是如此,如果是虚拟主机需要空间商提供FTP账号密码等FTP端口(cfg_ftp_port):同FTP主机部分FTP用户名(cfg_ftp_user):同FTP主机部分FTP密码(cfg_ftp_pwd):同FTP主机部分网站根在FTP中的目录(cfg_ftp_root):同FTP主机部分,一般虚拟主机网站根目录为wwwroot或者htdocs是否强制用FTP创建目录(cfg_ftp_mkdir):如果系统不支持PHP创建目录,启用后将采用FTP形式强行创建目录,系统默认是关闭这个选项的服务器时区设置(cfg_cli_time):用于设置系统程序执行的时区影响到全站时间相关功能,如文章添加时间、留言时间等,默认为8是否启用smtp方式发送邮件(cfg_sendmail_bysmtp):采用SMTP发送电子邮件,系统默认是关闭的,改设置将影响到找回密码、文档内容推荐等功能,如果开启需要设置以下SMTP信息,如果启用还需要保证服务器拥有邮件发送的功能,如果是主机空间可以和空间商取得联系并且确保SMTP设置正确性才能确保邮件发送smtp服务器(cfg_smtp_server):同是否启用smtp方式发送邮件部分,默认为smtp服务器端口(cfg_smtp_port):同是否启用smtp方式发送邮件部分,默认为25 SMTP服务器的用户邮箱(cfg_smtp_usermail):同是否启用smtp方式发送邮件部分SMTP服务器的用户帐号(cfg_smtp_user):同是否启用smtp方式发送邮件部分SMTP服务器的用户密码(cfg_smtp_password):同是否启用smtp方式发送邮件部分建网站:织梦DedeCMS内容管理系统设置说明(2)在线支付网关类型(cfg_online_type):设置在线支付网关类型,默认为nps删除文章文件同时删除相关附件文件(cfg_upload_switch):删除文档内容时候如果开启了这个选项将清除文档相关附件网站全局搜索时间限制(cfg_allsearch_limit):如果在使用高级搜索,查询时间大于设置时间数,系统将提示“服务器忙,请稍后搜索”,默认为1,即为1秒。
dedecms使用手册
DEDECMS(DedeCms)是一个基于PHP语言的开源内容管理系统,它具有简单易用、功能强大、灵活可扩展等特点,广泛应用于企业网站、个人博客、社区论坛等领域的网站建设。
下面是DEDECMS的使用手册:一、安装和配置1. 下载和安装:从DEDECMS的官方网站下载最新版本的安装包,解压缩后上传到服务器上,然后通过浏览器访问安装页面进行安装。
2. 数据库设置:根据系统环境的配置,填写对应的数据库信息,包括数据库类型、主机、用户名、密码等。
3. 管理员用户名和密码设置:设置登陆织梦后台的用户名和密码,务必保证账户安全。
4. 网站基本配置信息设置:填写网站的基本信息,如域名、网站名称、网站简介等。
5. 安装初始化体验包(可选):如果需要体验织梦预设的栏目,可以安装初始化体验包。
6. 完成安装:点击“继续”完成安装,现在可以通过管理员用户名和密码登陆后台或者访问首页体验网站了。
二、后台管理1. 管理员登录:在浏览器中输入网站域名/admin.php,输入管理员用户名和密码进行登录。
2. 模块管理:在后台管理系统中,可以根据需要安装、禁用或卸载相应的模块。
3. 内容管理:可以查看、编辑、删除网站中的内容,包括文章、图片、下载等内容。
4. 模板管理:可以自定义网站的模板风格,包括默认模板、专题模板、分类模板等。
5. 权限管理:可以设置不同用户角色的权限,保证网站的安全性。
6. 系统设置:可以设置网站的基本信息、缓存设置、插件管理等。
7. 数据库管理:可以进行数据库的备份和恢复等操作。
三、前端页面1. 网站模板:织梦默认的后台管理系统文件夹为dede,为了安全起见,建议在正式运营网站的时候更改此文件夹的名称。
同时,织梦标记允许在任何标记中使用函数对得到的值进行处理,形式为:{dede:标记名称function='youfunction("参数一","参数二","@me")'/} 其中@me 用于表示当前标记的值,其它参数由你的函数决定是否存在。
DedeCMS_V5.7模块MVC框架基本说明
DedeCMS V5.7模块MVC框架基本说明织梦MVC开发框架是一个精简、迷你的web开发框架,用这个开发框架可以编写基于织梦内容管理系统的扩展功能、模块(插件),甚至可以将其分离出来开发博客、BBS、SNS等。
目录结构说明:|_app|___control 控制器(C)|___model 模型(M)|___templates 视图模板(V)|___libraries 类库|___data 配置|___data\helper 小助手|___static 样式,js,图片文件夹|___index.php 统一入口文件统一入口解析地址http://你的网址/app/index.php?ct=index&ac=savect=index:控制器入口,对应到目录control中的index.php如果RunApp()指定了第三个参数,例如问答中RunApp($ct, $ac , 'admin'),说明ct=index:控制器入口,对应到目录control/admin中的index.phpac=save:操作,对应文件index.php中的class index中function ac_save()控制器中将相关功能操作都存放至一个文件中,例如留言板,可以使用:?ct=guestbook&ac={do}统一完成,这样也便于静态化部署.1.控制器开发说明(control):基本代码结构:class yourctname extends Control{public function ac_save(){}}控制器可以选择继承一个基类:Control,这个类对应的文件名是/include/control.class.php,这里面含有基类的相关操作说明,这里有几个常用方法:$control->Model();//载入一个模型。
例如问答模块中index.php中的$this->question = $this->Model('mquestion'),就是在载入了mquestion这个模型。
dedecms 5.7SP1-utf-8 调试手册
Dedecms 5.7SP1(织梦内容管理系统)调试手册Note: 当把cms安装至子目录而非站点根目录时,访问路径会有些问题,以下为调试步骤1.修改后台管理系统的名称:涉及文件: C:\xampp\htdocs\vost\dede\templets\sys_info.htm打开文件,找到:<td height="28" background="images/tbg.gif" style="padding-left:10px;"><b>DedeCMS系统配置参数:</b></td>修改为自己的站点名称:<td height="28" background="images/tbg.gif" style="padding-left:10px;"><b>VostSite系统配置参数:</b></td>2.个人空间,会员空间链接显示不正确的解决方案:说明:(1)当站点根网址设置成: http://localhost:8080 网页主页链接设置成 /vost时,单击个人空间,会员空间会导航到 http://localhost:8080/vost/member/edit_baseinfo.php但是此时高级搜索页面的‘返回首页’ 链接则导航至 http://localhost:8080,此处不正常,应该链接到: http://localhost:8080/vost(2)如果站点根网址设置成: http://localhost:8080/vost 网页主页链接设置成/vost则“返回首页” 链接正常:http://localhost:8080/vost但是此时单击“个人空间”,“会员空间” 会导航到http://localhost:8080/vost/vost/member/edit_baseinfo.php显然链接不正确,应该为: http://localhost:8080/vost/member/edit_baseinfo.php经查需要修改以下文件思路:情况(1)下‘返回首页’ 链接后加上字串‘/vost',即则导航至 http://localhost:8080 + /vost;情况(2)下,“个人空间”,“会员空间” 的链接中间去掉多余字串 '/vost';涉及到的文件1)C:\xampp\htdocs\vost\templets\plus\heightsearch.htm<div class="sp-title"><h2>高级搜索</h2><span class="more"><!--<a href="<?php echo $cfg_basehost;?>">返回首页</a> --><a href="<?php echo $cfg_basehost.$cfg_indexurl;?>">返回首页</a></span></div>情况(1)解决方案:在$cfg_basehost后加上’.$cfg_indexurl' 即:把两个变量组合起来2)C:\xampp\htdocs\vost\member\config.php//判断用户是否登录$myurl = '';if($cfg_ml->IsLogin()){$myurl = $cfg_memberurl."/index.php?uid=".urlencode($cfg_ml->M_LoginID);if(!preg_match("#^http:#i", $myurl)) $myurl = $cfg_basehost.$myurl;}3):\xampp\htdocs\vost\templets\plus\heightsearch.htm3.启用注册邮件验证链接不对,"您尚未进行邮件验证,请到邮箱查阅...重新发送邮件验证,点击此处链接至: http://localhost:8080/member/index_do.php?fmdo=sendMail应链接至:http://localhost:8080/vost/member/index_do.php?fmdo=sendMail涉及文件: C:\xampp\htdocs\vost\member\config.php解决方案:在/member/index_do.php?fmdo=sendMail' 前面加上.. 即<ahref='../member/index_do.php?fmdo=sendMail'>$msg="您尚未进行邮件验证,请到邮箱查阅...</br>重新发送邮件验证<ahref='../member/index_do.php?fmdo=sendMail'><font color='red'>点击此处</font></a>";4.邮件发送后自动跳转至会员中心失效,修改方法同2:涉及文件: C:\xampp\htdocs\vost\member\index_do.php解决方案:在/member 前加‘..’, 修改后如下:ShowMsg('成功发送邮件,请稍后登录你的邮箱进行接收!', '../member');5.邮件内容模板修改: /member/reg_new.php6.短消息路径不对,修改方法同2涉及文件: C:\xampp\htdocs\vost\member\templets\head.htm解决方案:在原来链接前加'..',以到达根目录,修改后如下:if($pms['nums'] > 0){echo "<a href='../member/pm.php' target='_blank'>短消息 [<font color='#FF0000'>{$pms['nums']}</font>]</a>";}elseif($pms['nums']==0){echo "<a href='../member/pm.php' target='_blank'>短消息</a>";}7.个人空间去除 power by dedecms涉及文件: C:\xampp\htdocs\vost\member\space\person\footer.htm解决方案:调用自建变量dede_powerby(cfg_powerby变量 power by dedecms是加密的)<p class="mT10 mB5">{dede:global.cfg_powerby /}</p>修改后为:<p class="mT10 mB5">{dede:global.dede_powerby /}</p>8.去除广告:第一步先去掉后台登录代码:找到安装目录下的/dede/templets/login.htm模版文件,用编辑器打开,找到最后的一个div,这个就是广告代码,把这段代码删掉即可。
DEDECMSv5.7数据库结构文档(完整标签版)
具体参数 mediumint(8) unsigned NOT NULL default '0' smallint(5) unsigned NOT NULL default '0' mediumtext varchar(255) NOT NULL default '' varchar(30) NOT NULL default '' char(15) NOT NULL default ''
KEY `imagesMain` (`typeid`)
dede_addoninfos 表名:dede_addoninfos (ENGINE=MyISAM/CHARSET=gbk)
说明:Top
字段名 aid typeid channel arcrank mid click title litpic userip senddate flag lastpost scores goodpost badpost nativeplace infotype body endtime tel email
索引: PRIMARY KEY (`aid`), KEY `typeid` (`typeid`)
dede_addonimages 表名:dede_addonimages (ENGINE=MyISAM/CHARSET=gbk)
说明:Top
字段名
说明描述
具体参数 mediumint(8) unsigned NOT NULL default '0' smallint(5) unsigned NOT NULL default '0' smallint(6) NOT NULL default '1' smallint(6) NOT NULL default '600' text smallint(6) NOT NULL default '0' smallint(6) NOT NULL default '0'
织梦开发手册
织梦5.7开发手册基本标签文章Tag调用标签:{dede:tag row='10' getall='1' sort='month'/}<li><a href='[field:link/]'>[field:tag/]</a></li>{/dede:tag}row:调用条数sort='new':排序方式month,rand,week getall='0'获取类型0 为当前内容页TAG标记,1为获取全部TAG标记,底层模板字段,link和tag文章内容调用标签:{dede:field name='body'/} (写在标签里:[field:body/])文章分页调用标签:{dede:pagebreak/}[<a href="{dede:field name='phpurl'/}/stow.php?arcID={dede:field name=ID/}">收藏</a>] [<a href="{dede:field name='phpurl'/}/recommend.php?arcID={dede:field name=ID/}">推荐</a>][<a href="{dede:field name='phpurl'/}/feedback.php?arcID={dede:field name=ID/}">评论</a>][<a href="#" onClick="window.print();">打印</a>][<a href="#" onClick="window.close();">关闭</a>]文章顶客次数标签:<script language="javascript"type="text/javascript">getDigg({dede:field.id/});</script>顶一下:{dede:field.goodpost/} {dede:field.goodper/}% 踩一下:{dede:field.badpost/} {dede:field.badper/}%分享:{dede:bshare/}上一篇下一篇标签: {dede:prenext get='pre'/} {dede:prenext get='next'/}头条推荐调用标签:{dede:arclist row=1 flag=h titlelen=24 orderby=pubdate }<dt> [field:textlink/] (textlink = <a href='arcurl'>title</a>)(typelink = <a href='typeurl'>typename</a>)<span>[field:description/]...</span></dt>{/dede:arclist}flag = 'h' 自定义属性值:头条[h]推荐[c]图片[p]幻灯[f]滚动[s]跳转[j]图文[a]加粗[b] noflag = '' 同flag,但这里是表示不包含这些属性infolen='160' 表示内容简介长度等同于infolengthtitlelen='' 表示标题长度;orderway='desc' 值为desc 或asc 指定排序方式是降序还是顺向排序,默认为降序subday='天数' 表示在多少天以内的文档,通常用于获取指定天数的热门文档、推荐文档、热门评论文档等limit='' 起始,结束表示限定的记录范围(如:limit='1,2')channelid='' 频道IDorderby='' 表示排序方式,默认值是senddate 按发布时间排列。
DEDECMS模板二次开发
DEDECMS模板二次开发篇一:DedeCMS二次开发手册DedeCMS V5.7二次开发手册一、模板篇1.1、主要模板文件与功能说明DedeCMS系统的模板是非固定的,用户可以在新建栏目时可以自行选择栏目模板,官方仅提供最基本的默认模板,即是内置系统模型的各个模板,由于DedeCMS支持自定义频道模型,用户自定义新频道模型后,还需要按该模型的字段设计一套新的模板,此外,DedeCMS也支持使用风格的形式使用模板,默认风格是 default,它表示系统默认使用{cmspath}/templets/default 这个文件夹的模板,如果你下载了一套新的模板,你可以不必要删除 default 原有的文件,把下载的模板文件夹命名你想要的风格名称,如 style2 等,然后在后台修改了默认的模板风格名称为 style2 ,那系统将使用{cmspath}/templets/style2 这文件当作默认模板,但是若你手工指定了栏目模板的位置,则后台参数风格的定义无效。
一、概念,设计和使用模板,必须要理解下面几个概念1、板块(封面)模板:指网站主页或比较重要的栏目封面频道使用的模板,一般用“index_识别ID.htm”命名,此外,用户单独定义的单个页面或自定义标记,也可选是否支持板块模板标记,如果支持,系统会用板块模板标记引擎去解析后才输出内容或生成特定的文件。
2、列表模板:指网站某个栏目的所有文章列表的模板,一般用“list_识别ID.htm” 命名。
3、档案模板:表示文档查看页的模板,如文章模板,一般用“article_识别ID.htm” 命名。
4、其它模板:一般系统常规包含的模板有:主页模板、搜索模板、RSS、JS编译功能模板等,此外用户也可以自定义一个模板创建为任意文件。
二、命名,DedeCMS模板默认命名规则如下1、模板保存位置:模板目录:{cmspath} /templets/样式名称(英文,默认为default,其中system为系统底层模板,plus为插件使用的模板)/具体功能模板文件}2、模板文件命名规范:(1)index_识别ID.htm:表示板块(栏目封面)模板;(2)list_识别ID.htm:表示栏目列表模板;(3)article_识别ID.htm:表示内容查看页(文档模板,包括专题查看页);(4)search.htm:搜索结果列表模板;(5)index.htm:主页模板;注解:[识别ID]可以在“频道模型管理”的地方获得,当然,你也可以在“频道模型管理”的地方确定某个频道的模板命名。
DEDECMS标签手册
DEDECMS标签手册模板语法织梦模板引擎是一种使用某ML名字空间形式的模板解析器,使用织梦解析器解析模板的最大好处是可以轻松的制定标记的属性,感觉上就像在用HTML一样,使模板代码十分直观灵活,新版的织梦模板引擎不单能实现模板的解析还能分析模板里错误的标记。
织梦模板引擎的代码样式{dede:标记名称属性='值'/}{dede:标记名称属性='值'}{/dede:标记名称}{dede:标记名称属性='值'}自定义样式模板(InnerTe某t){/dede:标记名称}注:如果使用带底层模板的标记,必须严格用{dede:标记名称属性='值'}{/dede:标记名称}这种格式,否则会报错。
内置系统标记①global标记,表示获取一个外部变量,除了数据库密码之外,能调用系统的任何配置参数,形式为:{dede:globalname='变量名称'}{/dede:global}或{dede:globalname='变量名称'/}其中变量名称不能加$符号,如变量$cfg_cmpath,应该写成{dede:globalname='cfg_cmpath'/}。
②foreach 用来输出一个数组,形式为:{dede:foreacharray='数组名称'}[field:key/][field:value/]{/dede:foreach}③include引入一个文件,形式为:{dede:includefile='文件名称'imake='是否为dede板块模板(ye/no)'/}对文件的搜索路径为顺序为:绝对路径、include文件夹,CMS安装目录,CMS主模板目录自定义函数使用此外由于程序代码占用了底层模板InnerTe某t的内容,因此需编程的标记只能使用默认的InnerTe某t。
DEDECMS5.7模板制作教程详解
本教程来自:我只是做了整理拿过来分享!我只是初学者,今天刚开始学习dede模板制作,希望能和大家交流,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 标记】的使用范围是:封面模板、列表模板、文档模板。
DedeCMS5.7标准标签调用手册
1.关键描述调用标签:<meta name="keywords" content="{dede:field name='keywords'/}"><meta name="description" content="{dede:field name='description' function='html2text(@me)'/}">2.模板路径调用标签:{dede:field name='templeturl'/}3.网站标题调用标签:{dede:global name='cfg_webname'/}4.栏目导航调用标签:<a href="/">首页</a></li>{dede:channel type='top' row='8' currentstyle="<li class='thisclass'><a href='~typelink~'>~typename~</a> </li>"}<li><a href='[field:typelink/]' target="_blank">[field:typename/]</a> </li>{/dede:channel}5.指定调用栏目标签:{dede:onetype typeid='ID'}[field:typename /]{/dede:onetype}6.频道栏目调用标签:{dede:channel type='self'}<li><a href='[field:typelink/]'>[field:typename/]</a></li>{/dede:channel}7.友情链接调用标签:{dede:flink row='24' linktype=2/}8.网站版权调用标签:{dede:global name='cfg_powerby'/}9.网站备案调用标签:{dede:global name='cfg_beian'/}10.当前栏目名称标签:{dede:field name='typename'/}11.当前位置调用标签:{dede:field name='position'/}12.列表文章调用标签:{dede:list pagesize='8'}{/dede:list}13.栏目链接调用标签:[field:typelink function='str_replace("a ","a class=ulink ",@me)'/] 14.作者链接调用标签:[field:writer /]15.列表点击调用标签:[field:click/]16.列表评论调用标签:[field:postnum/]17.查阅全文调用标签:<a href="[field:arcurl/]">查阅全文...</a>18.列表时间调用标签:[field:pubdate function="GetDateTimeMK(@me)"/]19.列表分页调用标签:{dede:pagelist listsize='4' listitem='index pre pageno next end '/} 20.文章标题调用标签:{dede:field name="title"/}21.文章来源调用标签:{dede:field name='source'/}22.文章作者调用标签:{dede:field name='writer' /}23.文章时间调用标签:{dede:field name='pubdate' function='GetDateMk(@me)'/}24.文章Tag调用标签:{dede:tag type='current'/}25.文章点击调用标签:<script src="{dede:field name='phpurl'/}/count.php?aid={dede:field name='ID'/}&mid={dede:field name='memberid'/}&view=yes" language="javascript"></script>26.文章内容调用标签:{dede:field name='body'/}27.文章分页调用标签:{dede:pagebreak/}[<a href="{dede:field name='phpurl'/}/stow.php?arcID={dede:field name=ID/}">收藏</a>][<a href="{dede:field name='phpurl'/}/recommend.php?arcID={dede:field name=ID/}">推荐</a>][<a href="{dede:field name='phpurl'/}/feedback.php?arcID={dede:field name=ID/}">评论</a>][<a href="#" onClick="window.print();">打印</a>][<a href="#" onClick="window.close();">关闭</a>]28.文章顶客次数标签:{dede:field name='digg'/} <a href="javascript:Digg('digg',{dede:field name='id'/});">顶一下</a>29.上一篇下一篇标签:{dede:prenext get='pre'/}{dede:prenext get='next'/}30.头条推荐调用标签:{dede:arclist row=1 titlelen=24 orderby=pubdate att=2} <dt> [field:textlink/]<span>[field:des cription/]……</span> </dt> {/dede:arclist}31.最新文章调用标签:{dede:arclist row=8 titlelen=24 orderby=pubdate}<li>[field:textlink/]</li> {/dede:arclist}32.热关键字调用标签:{dede:hotwords num='5' subday='30'/}33.最新图文调用标签:{dede:arclist row=4 titlelen=20 orderby=pubdate type='image.' imgwidth='152' imgheight='98'}<dd><a href="[field:arcurl/]"><img src="[field:picname/]" alt="[field:title/]" ></a><span><a title="[field:title function='htmlspecialchars(@me)'/] " href="[field:arcurl /]">[field:title /]</a></span> </dd>{/dede:arclist}34.推荐文档调用标签:{dede:arclist type='commend' titlelen='40' row='10'} <li><a title="[field:title function='htmlspecialchars(@me)'/] " href="[field:arcurl /]">[field:title /]</a></li> {/dede:arclist}35.随机推荐调用标签:{dede:arclist type='commend' titlelen='26' orderby='rand' row='10'} <li><a title="[field:title function='htmlspecialchars(@me)'/] " href="[field:arcurl /]">[field:title /]</a></li> {/dede:arclist}36.热点文档调用标签:{dede:arclist orderby='click' titlelen='40' row='10'} <li><a title="[field:title function='htmlspecialchars(@me)'/] " href="[field:arcurl /]">[field:title /]</a></li> {/dede:arclist}37.相关文档调用标签:{dede:likeart titlelen='24' row='10'} <li><a title="[field:title function='htmlspecialchars(@me)'/] " href="[field:arcurl /]">[field:title /]</a></li> {/dede:likeart}38.调用图片链接标记:<a href="[field:arcurl/]"><img src="[field:picname/]" alt="[field:title/]" ></a><a href='[field:arcurl /]'>[field:image/]</a>39.调用文字链接标记:<a href="[field:aucurl/]" title="[field:title/]">[field:title/]</a><a title="[field:title function='htmlspecialchars(@me)'/] " href="[field:arcurl /]">[field:title /]</a>40.控制字数描述标记:[field:description function="cn_substr(@me,100)"/]...41.调用文章tags标记:{dede:tag type='current'/}42.文章关键字与描述:{dede:field name='keywords'/}{dede:field name='description' function='html2text(@me)'/}43.栏目介绍:{dede:field name='description' function='html2text(@me)'/}44.调用外部htm文件:{dede:include file='head.htm' ismake='yes'/}45.搜索文章调用标签:{dede:global name='keyword'/}的搜索结果- {dede:global name='cfg_webname'/}46.递增序列号:[field:global name=autoindex/]47.列表隔5行加一行线:{dede:list pagesize='50'}<LI><a href="[field:arcurl /]" title="[field:title function='htmlspecialchars(@me)'/]" target=_blank>[field:title function="cn_substr(@me,48)"/]</a>[field:pubdate runphp='yes']$a="<font color=red>".strftime('%m-%d',@me)."</font>";$b=strftime('%m-%d',@me);$ntime = time();$day3 = 3600 * 24;if(($ntime - @me) < $day3) @me = $a;else @me =$b;[/field:pubdate]<br>[field:global name=autoindex runphp="yes"]if(@me%5==0)@me="<hr />";else @me="";[/field:global]{/dede:list}<DIV class="line2 m1 m3"></DIV></LI>48.最新文章列表“隔行换色”的方法{dede:arclist orderby=pubdate titlelen='26' row='10'}[field:global runphp='yes' name=autoindex]$a="<div id='a'>";$b="<div id='b'>";if ((@me%2)==0) @me=$a;else @me=$b;[/field:global]<ul><li>[field:title/]</li></ul></div>{/dede:arclist}49.24小时内更新的文章时间显示为红色:[field:pubdate runphp='yes']$a="<font color=red>".strftime('%m-%d',@me)."</font>";$b=strftime('%m-%d',@me);$ntime = time();$day3 = 3600 * 24;if(($ntime - @me) < $day3) @me = $a;else @me =$b;[/field:pubdate]50.COPY页面内容,自动在后面加上网站信息,利于SEO<script type="text/javascript">document.body.oncopy = function () { setTimeout( function () { var text = clipboardData.getData("text"); if (text) { text = text + "\r\n本篇文章来源于www.地址.COM 原文链接:"+location.href; clipboardData.setData("text", text); } }, 100 ) } </script>51.按时间点击文章排行榜调用标签:按总:{dede:arclist row='24' titlelen=24 orderby=click}按月:{dede:arclist row='24' titlelen=8 orderby=click subday=30}按周:{dede:arclist row='24' titlelen=8 orderby=click subday=7}在首页调用某栏目的子栏目{dede:channel type=’sun’typeid=’栏目ID’}<a href=”[field:typelink/]“>[field:typename/]</a>{/dede:channel}或者{dede:global name=’maplist’/}52.搜索表单调用标签:<form action="{dede:global name='cfg_phpurl'/}/search.php" name="formsearch"> <input type="hidden" name="kwtype" value="1" /><input name="keyword" id="keyword" type="text" class="searchtxt" /><select name="searchtype" id="searchtype"><option value="titlekeyword" selected>智能模糊搜索</option><option value="title">仅搜索标题</option></select><input type="image" src="{dede:field name='templeturl'/}/images/topsearch_submit.gif" /></form>53.实现“文章标题-2级栏目-1级栏目-网站名”形式{dede:field name='title'/}-{dede:field name='position' runphp='yes'}$tc="-"; //分隔符$tw=$GLOBALS['cfg_list_symbol']; //调用位置分隔符@me=html2text(@me); //去除html标签$tf=split($tw,@me); //分解成数组for($ta=(count($tf)-2);$ta>=1;$ta--){ //循环赋值给$tk$tk.=trim($tf[$ta]).$tc;}$tk=substr($tk,0,-1);@me=$tk; //赋值给@me{/dede:field}-{dede:global name='cfg_webname'/}54.调用缩略图:<img src='{dede:field name="litpic"/}'>55.发布的文章显示红色日期或加上new字或new小图片给近三天(或当天)发布的文章显示红色日期或加上new字或new小图片等。
DedeCMS V5.7全文检索使用说明
DedeCMS V5.7全文检索使用说明首先了解一下sphinx全文索引的相关知识,考虑到Sphinx全文索引使用的实际需要,主要介绍Sphinx全文索引中文方面的支持。
这里需要感谢李沫南同学对Sphinx全文索引中文支持的贡献!官方网站:/官方文档:/docs/中文支持:/中文使用手册下载:/uploads/pdf/sphinx_doc_zhcn_0.9.pdf中文在线手册:/docs/coreseek_3.2-sphinx_0.9.9.html1.Windows下安装Sphinx1.1.开始前的准备工作先从/products/ft_down/下载Coreseek 3.2.13,这里我们就以Windows环境为例:下载后直接解压coreseek-3.2.13-win32.zip,我们这里假设解压到:D:\coreseek-3.2.13-win32.这里我们需要简单了解几个目录:[D:\coreseek-3.2.13-win32\api]API接口目录,其中包括了php,python,ruby等操作实例,其中test_coreseek.php是一个不错的中文检索的例子.[D:\****\bin]应用程序目录,其中包含以下几个文件* indexer: 用于创建全文索引;* search: 一个简单的命令行(CLI) 的测试程序,用于测试全文索引;* searchd: 一个守护进程,其他软件可以通过这个守护进程进行全文检索;* sphinxapi: 一系列searchd 的客户端API 库,用于流行的Web脚本开发语言(PHP, Python, Perl, Ruby, Java).* spelldump: 一个简单的命令行工具,用于从ispell 或MySpell (OpenOffice内置绑定) 格式的字典中提取词条。
当使用wordforms 时可用这些词条对索引进行定制.* indextool: 工具程序,用来转储关于索引的多项调试信息。
dede cms 5.7广告位管理大全
dede5.7广告管理大全1、dede5.7 首页顶部banner广告广告管理——[增加一个新广告]建2个,按你建的顺序点击后面的[JS],复制里面的代码。
然后点选―模板‖―默认模板管理‖找到:head.htm点后面的―修改‖如图:换最后面两排―<script src='/plus/ad_js.php?aid=5' language='java script'></script>‖―<script src='/plus/ad_js.php?aid=6' language='javascript'></scri pt>‖2、修改互动中心,漂亮适合放广告首先可以看演示,对广告位置有个大体了解:第一女人网第一步,后台添加广告代码。
进入后台-模块--铺助插件-广告管理,点击进入后,会看到系统预设的几个广告,点击左上方―增加一个新广告‖,设置好广告参数。
广告位名称可以随意,但是广告位标识一定要简单易记。
点击―确定‖后回到广告管理,会看到相应的广告代码,如:{dede:myad name='960-90'/},{dede:myad name='float'/},{dede:myad name='468-60'/},等,要记住这些广告代码,一会把相应的广告代码复制加入到系统模板的对应位置。
见图:第二步,把广告代码加入系统相应模板。
进入后台-模板-默认模板管理。
在这里会看到系统的核心模板,我们主要修改的三个模板是列表页头部模板head.htm,主页模板index.htm,底部模板footer.htm,文章内容页模板article_article.htm。
1,网站弹窗广告的添加方法。
样例:/a/liangxinghuati/获得弹窗广告代码后,在后台创建一个广告。
DedeCMS V5.7 memcache配置说明
DedeCMS V5.7 memcache配置说明一、安装Memcache服务:1.1.linux下的Memcache安装:-------------------------1. 下载memcache的linux版本,注意memcached 用libevent 来做事件驱动,所以要先安装有libevent。
2. 安装pecl::memcache。
用pecl 命令行工具安装:pecl install memcache或直接从源码安装:phpize./configuremakemake install1.2.Windows下的Memcache安装:----------------------------1. 下载memcache的windows稳定版,解压放某个盘下面,比如在c:\memcached2. 在终端(也即cmd命令界面)下输入‘c:\memcached\memcached.exe -d install’安装3. 再输入:‘c:\memcached\memcached.exe -d start’启动。
NOTE: 以后memcached将作为windows的一个服务每次开机时自动启动。
这样服务器端已经安装完毕了。
4.下载php_memcache.dll,请自己查找对应的php版本的文件5. 在C:\winnt\php.ini 加入一行‘extension=php_memcache.dll’6.重新启动Apache,然后查看一下phpinfo,如果有memcache,那么就说明安装成功!memcached的基本设置:-p 监听的端口-l 连接的IP地址, 默认是本机-d start 启动memcached服务-d restart 重起memcached服务-d stop|shutdown 关闭正在运行的memcached服务-d install 安装memcached服务-d uninstall 卸载memcached服务-u 以管理员的身份运行(仅在以root运行的时候有效)-m 最大内存使用,单位MB。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
{dede:booklist row='12' booktype='-1' orderby='lastpost' author='' keyword=''} <a href='[field:bookurl /]'>[field:bookname /]</a><br /> {/dede:booklist}
基本语法
{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}
基本语法
{dede:feedback} <ul> <li class='fbtitle'>[field:username function="(@me=='guest' ? '游客' : @me)"/] 对 [field:titl e/] 的评论:</li> <li class='fbmsg'> <a href="plus/feedback.php?aid=[field:aid/]" class='fbmsg'>[field:msg /]</a> </li> </ul> {/dede:feedback}
标签属性
淘ABC网
33
帮我淘
手册作者:天涯, 蓝色随想 DedeCMS5.7标签手册
row:调用记录条数 booktype:图书类型,0 图书、1 漫画,默认全部 orderby:排序类型,当按排序类型为 commend 表示推荐图书 author:作者 keyword:关键字
booklist
全局标记 V55,V56,V57 连载图书调用
标签属性 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:表示在多少天以内的文档
标签属性 row:调用条数 qtype:排序类型 commend 推荐、ok 表示已解决问题、high 高分问题 、new 最新问题 tid:栏目id,默认是全部 titlelen:标题长度
autochannel
全局标记
V55,V56,V57
指定排序位置的单个栏目的链接
基本语法
{dede:autochannel partsort='' typeid=’’}{/dede:autochannel}
flinktype
全局标记 V55,V56,V57 用于获取友情链接类型
淘ABC网
66
帮我淘
基本语法
手册作者:天涯, 蓝色随想 DedeCMS5.7标签手册
{dede:flink row='24'/}
标签属性 row:链接类型数量 titlelen:链接文字的长度
group
全局标记 V55,V56,V57 圈子调用标签
标签属性 typeid:顶级树id catid:上级栏目id showall:在空或不存在时,强制用产品模型id;如果是 yes 刚显示整个语言区栏目树;为其它数字 则是这个数字的模型的id
channel
全局标记 V55,V56,V57 用于获取栏目列表
淘ABC网
44
帮我淘
手册作者:天涯, 蓝色随想 DedeCMS5.7标签手册
DedeCMSV5.7标签手册
手册作者天涯, 蓝色随想 制作ck8989 帮我淘 淘ABC网
手册作者:天涯, 蓝色随想 DedeCMS5.7标签手册
adminname
仅内容模板 V55,V56,V57 获得责任编辑名称
基本语法
{dede:adminname /}
标签属性
arclist
全局标记 V55,V56,V57 获取指定文档列表
淘ABC网
11
帮我淘
手册作者:天涯, 蓝色随想 DedeCMS5.7标签手册
noflag:同flag,但这里是表示不包含这些属性 orderway:值为 desc 或 asc ,指定排序方式是降序还是顺向排序,默认为降序 subday:表示在多少天以内的文档
arclistsg
全局标记 V55,V56,V57 单表独立模型的文档列表调用标记
标签属性 row:调用评论条数 titlelen:标题长度 infolen:评论长度
flink
全局标记 V55,V56,V57 用于获取友情链接
基本语法
{dede:flink row='24'/}
标签属性 type:链接类型 row:链接数量 titlelen:站点文字的长度 linktype:链接位置内页 typeid:所有类型,可以在系统后台[模块]-[友情链接]中的“网站类型管理”中查看
标签属性
col:分多少列显示(默认为单列),5.3版中本属性可以通过多种方式进行多行显示 row:返回文档列表总数 typeid:栏目ID,在列表模板和档案模板中一般不需要指定,在首页模板中允许用","分开表示多个栏 目 getall:在没有指定这属性的情况下,在栏目页、文章页模板,不会获取以","分开的多个栏目的下级子 类 titlelen:标题长度 等同于titlelength infolen:表示内容简介长度 等同于infolength imgwidth:缩略图宽ype: 栏目类型 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]
基本语法
{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}
标签属性 typeid:频道ID row:获取的栏目返回值
demotag
全局标记
V55,V56,V57
这仅是一个演示标签
基本语法
{dede:demotag /}
淘ABC网
55
帮我淘
标签属性
手册作者:天涯, 蓝色随想 DedeCMS5.7标签手册
feedback
全局标记 V55,V56,V57 用于调用最新评论
标签属性
row:调用条数 orderby:排列顺序(默认是主题数) titlelen:圈子名称最大长度
groupthread
全局标记 V55,V56,V57 圈子主题调用标签
基本语法
{dede:channel type='top' row='8' currentstyle="<li><a href='~typelink~' class='thisclass'>~type name~</a> </li>"} <li><a href='[field:typelink/]'>[field:typename/]</a> </li> {/dede:channel}
标签属性 typeid:栏目ID reid:上级栏目ID row:调用栏目数 col:分多少列显示(默认为单列) type:son表示下级栏目,self表示同级栏目,top顶级栏目 currentstyle:应用样式