dedecms建站整理出的文档傻瓜式学习建站_第1页
dedecms建站整理出的文档傻瓜式学习建站_第2页
dedecms建站整理出的文档傻瓜式学习建站_第3页
dedecms建站整理出的文档傻瓜式学习建站_第4页
dedecms建站整理出的文档傻瓜式学习建站_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1、 Dede搭建环境所需软件appserv-win32-.zip和DedeCMS-V5.7-GBK-SP1或UTF-8 或UTF-8采用最新版本将解压后的dedecms文件如:打开文件里文件夹将里面所有文件复制到安装appserv文件下www(这个为默认名称一般默认情况在这个路径下根据你自己的具体安装)文件里2、 登陆或你的空间域名进入dedecms基本设置设置完成后就可以登陆后台进行下一步操作,将水印关闭建立顶级栏目修改文件保存路径3、 有了环境后重新建立dedecms时=DEDECMS后台=文件uplodads(上传时数据)templets(模板文件夹)data(数据库

2、文件夹backupdata)image(图片文件夹CSS)JS(JS文件夹)及其它(单独文件非自动生成文件)=如果建立好后登陆后台时出现数据库连接错误可以重新安装方法为=删除:install/install_lock.txt文件修改index.php.bak访问install如果不行就访问install/index.php这个文件夹=新建时保留=appsery)cgi-bin)phpMyAdmin其他的可以删去然后重复第一步中说到的把文件复制到www文件夹内=解析网址修改连接:C:WINDOWSsystem32driversetchost4、 调用模板标签默认模板文件夹为根目录下templet

3、sdefault里我们会新建立风格模板如:新建模板templetsyc这样就可以在首页看到我们自己的模板了5、 调用模板标签请参考pd.txt及默认模板内的标签6、 Pd.txt文件一、观念,计划和利用模板,必需要领略下面几个观念1、板块(封面)模板:指网站主页或较量重要的栏目封面频道利用的模板,一般用“index_识别ID.htm”定名,另外,用户单独界说的单个页面或自界说符号,也可选是否支持板块模板符号,若是支持,系统会用板块模板符号引擎去理会后才输出内容或生成特定的文件。2、列表模板:指网站某个栏目的所有文章列表的模板,一般用 “list_识别ID.htm” 定名。3、档案模板:暗示文档

4、查察页的模板,如文章模板,一般用 “article_识别ID.htm” 定名。4、其余模板:一般系统通例包括的模板有:主页模板、搜索模板、编译成果模板等,另外用户也可以自界说一个模板建设为恣意文件。=二、 定名,DedeCms模板默认定名法则如下1、模板生存位置:模板目次:cmspath/templets/样式名称(英文,默以为default,个中system为系统底层模板,plus为插件利用的模板)/详细成果模板文件2、 模板文件定名类型:()index_识别ID.htm:暗示板块(栏目封面)模板;()list_识别ID.htm:暗示栏目列表模板;()article_识别ID.htm:暗示内

5、容查察页(文档模板,包罗专题查察页);()search.htm: 搜索功效列表模板;()index.htm: 主页模板;注解:识别ID可以在“频道模子打点”的处所得到,虽然,你也可以在“频道模子打点”的处所确定某个频道的模板定名。例:list_image.htm 暗示是就是内容范例为图片集的栏目默认列表模板。article_article.htm 暗示的是文章查察页模板。=三、其余模板申明1、默认底层模板位置: cmspath/templets/system成果:在没有指定符号的默认底层模板的时候,系统将自动挪用这个文件夹的相应文件作为底层模板。2、插件目次模板位置: cmspath/temp

6、lets/plus成果:评述、友情链接、RSS舆图等模板。3、会员靠山模板位置: cmspath/member/templets成果:会员靠山的模板。=四、二次开发DedeCms主要的模板理会类是 include/inc_arcpart_view.php、include/inc_arclist_view.php、include/inc_archives_view.php,这些类是与pub_dedetag.php一起事情的,若是你想为文档模板、列表模板、板块模板增加一些成果,可以直接修改这几个类的ParseTemplet()或ParseTempletsFirst()这类的要领,把符号名称,属性对

7、应试相应该的成果函数即时。NextPage 织梦模板符号简介:-在相识DedeCms的模板代码之前,相识一下织梦模板引擎的常识长短常有意义的。织梦模板引擎是一种利用XML名字空间形式的模板理会器,利用织梦理会器理会模板的最大长处是可以轻松的拟定符号的属性,感受上就像在用HTML一样,使模板代码十分直观机动,新版的织梦模板引擎不仅能实现模板的理会还能阐明模板里错误的符号。1、织梦模板引擎的代码样式有如下几种形式:dede:符号名称 属性='值'/dede:符号名称 属性='值'/dede:符号名称dede:符号名称 属性='值'自界说样式模板(In

8、nerText)/dede:符号名称提示:若是利用带底层模板的符号,必需严格用dede:符号名称 属性='值'/dede:符号名称 这种名目,否则会报错。=2、织梦模板引擎内置有多个系统符号,这些系统符号在任何场合都是能直接利用的。(1) global 符号,暗示获取一个外部变量,除了数据库暗码之外,能挪用系统的任何设置参数,形式为:dede:global/dede:global 或 dede:global/个中变量名称不能加 $ 标记,如变量 $cfg_cmspath ,应该写成 dede:global/ 。(2) foreach 用来输出一个数组,形式为:dede:fore

9、ach array='数组名称'field:key/ field:value/dede:foreach(3) include 引入一个文件,形式为:dede:include file='文件名称' ismake='是否为dede板块模板(yes/no)'/对文件的搜索路径为顺序为:绝对路径、include文件夹,CMS安装目次,CMS主模板目次3、织梦符号答允在任何符号中利用函数对获得的值举办处理赏罚,形式为:dede:符号名称 属性='值' function='youfunction("参数一",&q

10、uot;参数二","me")'/个中 me 用于暗示当前符号的值,其余参数由你的函数抉择是否存在,譬喻:dede:field function='strftime("%Y-%m-%d %H:%M:%S","me")'/4、织梦符号答允有限的编程扩展。名目为:dede:tagname runphp='yes'$aaa = me;me = "123456"/dede:tagnameme 暗示这个符号自己的值,因此符号内编程是不能利用echo之类的语句的,只能把所有返回值

11、通报给me。另外由于措施代码占用了底层模板InnerText的内容,因此需编程的符号只能利用默认的InnerText。NextPage织梦内容打点系统模板标签代码参考-【Arclist 符号】这个符号是DedeCms最常用的一个符号,也叫自由列表符号,个中 hotart、coolart、likeart、artlist、imglist、imginfolist、specart、autolist 这些1.模板路径调用标签: dede:field name='templeturl'/2.网站标题调用标签: dede:global name='cfg_webname'/3

12、.栏目导航调用标签: <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

13、">field:typename/</a></li>/dede:channel4.指定调用栏目标签:dede:onetype typeid='ID'field:typename /dede:onetype5.频道栏目调用标签:dede:channel type='self'<li><a href='field:typelink/'>field:typename/</a></li>/dede:channel6.友情链接调用标签: dede:flink row=&

14、#39;24' linktype=2/7.网站版权调用标签: dede:global name='cfg_powerby'/8.关键描述调用标签:<meta name="keywords" content="dede:field name='keywords'/"><meta name="description" content="dede:field name='description' function='html2text(me)'

15、;/">10.当前栏目名称标签: dede:field name='typename'/11.当前位置调用标签: dede:field name='position'/12.列表文章调用标签: dede:list pagesize='8'/dede:list13.栏目链接调用标签:field:typelink function='str_replace("a ","a class=ulink ",me)'/14.作者链接调用标签: field:writer /15.列表点击调

16、用标签: 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=

17、"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'

18、;/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:

19、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="wind

20、ow.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'/

21、dede:prenext get='next'/30.头条推荐调用标签:dede:arclist row=1 titlelen=24 orderby=pubdate att=2 <dt> field:textlink/<span>field:description/</span> </dt> /dede:arclist31.最新文章调用标签:dede:arclist row=8 titlelen=24 orderby=pubdate<li>field:textlink/</li> /dede:arclist

22、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/

23、" ></a><span><a title="field:title function='htmlspecialchars(me)'/ " href="field:arcurl /">field:title /</a></span> </dd>/dede:arclist34.推荐文档调用标签:dede:arclist type='commend' titlelen='40' row='10' <li

24、><a title="field:title function='htmlspecialchars(me)'/ " href="field:arcurl /">field:title /</a></li> /dede:arclist35.随机推荐调用标签:dede:arclist type='commend' titlelen='26' orderby='rand' row='10' <li><a title=&qu

25、ot;field:title function='htmlspecialchars(me)'/ " href="field:arcurl /">field:title /</a></li> /dede:arclist36.热点文档调用标签:dede:arclist orderby='click' titlelen='40' row='10' <li><a title="field:title function='htmlspecialc

26、hars(me)'/ " href="field:arcurl /">field:title /</a></li> /dede:arclist37.相关文档调用标签:dede:likeart titlelen='24' row='10' <li><a title="field:title function='htmlspecialchars(me)'/ " href="field:arcurl /">field:ti

27、tle /</a></li> /dede:likeart38.调用图片链接标记:<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="fiel

28、d: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.文章关

29、键字与描述: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='ke

30、yword'/的搜索结果 - 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=&quo

31、t;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>

32、;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 runp

33、hp='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:arclist49.24小时内更新的文章时间显示为红色:field:pubdate runphp='yes'$a="&

34、lt;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:pubdate50.COPY页面内容,自动在后面加上网站信息,利于SEO<script type="text/javascript">document.body.

35、oncopy = function () setTimeout( function () var text = clipboardData.getData("text"); if (text) text = text + "rn本篇文章来源于 www.地址.COM 原文链接:"+location.href; clipboardData.setData("text", text); , 100 ) </script>51.按时间点击文章排行榜调用标签:按总: dede:arclist row='24' tit

36、lelen=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/

37、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="searc

38、htxt" /><select name="searchtype" id="searchtype"><option value="titlekeyword" selected>智能模糊搜索</option><option value="title">仅搜索标题</option></select><input type="image" src="dede:field name='temp

39、leturl'/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); /分解成数组f

40、or($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小图片等。都是围绕pubdat

41、e做文章,写扩展的。第2、3要注意的问题是:如:"<img src='new.gif' />中不能用双引号,否则不行。如果要给当天的加,把3600 * 24 * 3改为3600 * 24 即可。(1)、=红色的日期=field:pubdate runphp='yes'$a="<font color=red>".strftime('%m-%d',me)."</font>"$b=strftime('%m-%d',me);$ntime = time()

42、;$day3 = 3600 * 24 * 3;if($ntime - me) < $day3) me = $a;else me =$b;/field:pubdate(2)、=红色的(new)=field:pubdate runphp='yes'$aa=strftime('%m-%d',me);$ntime = time();$tagtime = me;$day3 = 3600 * 24 * 3;if($tagtime > $ntime-$day3) me = "<font color='red'>(new)<

43、;/font>"else me = $aa;/field:pubdate(3)、=加new.gif小图片=field:pubdate runphp='yes'$aa=strftime('%m-%d',me);$ntime = time();$tagtime = me;$day3 = 3600 * 24 * 3;if($tagtime > $ntime-$day3) me = "<img src='new.gif' />".$aa;else me = $aa;/field:pubdate56.一

44、种很酷的时间效果field:pubdate runphp="yes"if(time()-me)<(60*60*24)me=' <font color="#ff6600">'.strftime("%H:%M",me).'</FONT>'else me=strftime("%m-%d",me);/field:pubdate57.DEDE seo小技巧 加个百度搜索本篇文章【<a href="javascript:" target="_top" title="在百度搜索“dede:field name="title" /”相关内容"><font color=red>在百度搜索更多繁体字</font></a>】【<a href="javascript:" target="_top" title="在百度搜索“dede:field name=&quo

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论