dedecms建站整理出的文档傻瓜式学习建站.docx
- 文档编号:5470489
- 上传时间:2023-05-08
- 格式:DOCX
- 页数:17
- 大小:94.55KB
dedecms建站整理出的文档傻瓜式学习建站.docx
《dedecms建站整理出的文档傻瓜式学习建站.docx》由会员分享,可在线阅读,更多相关《dedecms建站整理出的文档傻瓜式学习建站.docx(17页珍藏版)》请在冰点文库上搜索。
dedecms建站整理出的文档傻瓜式学习建站
1、Dede搭建环境所需软件appserv-win32-2.5.9.zip和DedeCMS-V5.7-GBK-SP1或UTF-8
或UTF-8
采用最新版本将解压后的dedecms文件如:
打开文件里
文件夹将里面所有文件复制到安装appserv文件下www(这个为默认名称一般默认情况在
这个路径下根据你自己的具体安装)文件里
2、登陆127.0.0.1或你的空间域名进入dedecms基本设置
设置完成后就可以登陆后台进行下一步操作,将水印关闭建立顶级栏目修改文件保存路径
3、有了环境后重新建立dedecms时
《=======DEDECMS后台=========》
文件uplodads(上传时数据)templets(模板文件夹)data(数据库文件夹backupdata)image(图片文件夹CSS)JS(JS文件夹)及其它(单独文件非自动生成文件)
《======如果建立好后登陆后台时出现数据库连接错误可以重新安装方法为=====》
删除:
install/install_lock.txt文件修改index.php.bak访问install如果不行就访问install/index.php这个文件夹
《========新建时保留==========》
appsery)cgi-bin)phpMyAdmin其他的可以删去然后重复第一步中说到的把文件复制到www文件夹内
《==========================》
解析网址修改连接:
C:
\WINDOWS\system32\drivers\etc\host
4、调用模板标签
默认模板文件夹为根目录下\templets\default里我们会新建立风格模板如:
新建模板\templets\yc
这样就可以在首页看到我们自己的模板了
5、调用模板标签请参考pd.txt及默认模板内的标签
6、Pd.txt文件
一、观念,计划和利用模板,必需要领略下面几个观念
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]可以在“频道模子打点”的处所得到,虽然,你也可以在“频道模子打点”的处所确定某个频道的模板定名。
例:
list_image.htm暗示是就是内容范例为图片集的栏目默认列表模板。
article_article.htm暗示的是文章查察页模板。
===================================================================================================
三、其余模板申明
1、默认底层模板
位置:
cmspath/templets/system
成果:
在没有指定符号的默认底层模板的时候,系统将自动挪用这个文件夹的相应文件作为底层模板。
2、插件目次模板
位置:
cmspath/templets/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()这类的要领,把符号名称,属性对应试相应该的成果函数即时。
[NextPage]
◆织梦模板符号简介:
--------------------------------------------------------------------------------
在相识DedeCms的模板代码之前,相识一下织梦模板引擎的常识长短常有意义的。
织梦模板引擎是一种利用XML名字空间形式的模板理会器,利用织梦理会器理会模板的最大长处是可以轻松的拟定符号的属性,感受上就像在用HTML一样,使模板代码十分直观机动,新版的织梦模板引擎不仅能实现模板的理会还能阐明模板里错误的符号。
1、织梦模板引擎的代码样式有如下几种形式:
{dede:
符号名称属性='值'/}
{dede:
符号名称属性='值'}{/dede:
符号名称}
{dede:
符号名称属性='值'}自界说样式模板(InnerText){/dede:
符号名称}
提示:
若是利用带底层模板的符号,必需严格用{dede:
符号名称属性='值'}{/dede:
符号名称}这种名目,否则会报错。
===================================================================================================================
2、织梦模板引擎内置有多个系统符号,这些系统符号在任何场合都是能直接利用的。
(1)global符号,暗示获取一个外部变量,除了数据库暗码之外,能挪用系统的任何设置参数,形式为:
{dede:
global}{/dede:
global}或{dede:
global/}个中变量名称不能加$标记,如变量$cfg_cmspath,应该写成{dede:
global/}。
(2)foreach用来输出一个数组,形式为:
{dede:
foreacharray='数组名称'}[field:
key/][field:
value/]{/dede:
foreach}
(3)include引入一个文件,形式为:
{dede:
includefile='文件名称'ismake='是否为dede板块模板(yes/no)'/}
对文件的搜索路径为顺序为:
绝对路径、include文件夹,CMS安装目次,CMS主模板目次
3、织梦符号答允在任何符号中利用函数对获得的值举办处理赏罚,形式为:
{dede:
符号名称属性='值'function='youfunction("参数一","参数二","@me")'/}
个中@me用于暗示当前符号的值,其余参数由你的函数抉择是否存在,譬喻:
{dede:
fieldfunction='strftime("%Y-%m-%d%H:
%M:
%S","@me")'/}
4、织梦符号答允有限的编程扩展。
名目为:
{dede:
tagnamerunphp='yes'}
$aaa=@me;
@me="123456";
{/dede:
tagname}
@me暗示这个符号自己的值,因此符号内编程是不能利用echo之类的语句的,只能把所有返回值通报给@me。
另外由于措施代码占用了底层模板InnerText的内容,因此需编程的符号只能利用默认的InnerText。
[NextPage]
织梦内容打点系统模板标签代码参考
--------------------------------------------------------------------------------
【Arclist符号】
这个符号是DedeCms最常用的一个符号,也叫自由列表符号,个中hotart、coolart、likeart、artlist、imglist、imginfolist、specart、autolist这些
1.模板路径调用标签:
{dede:
fieldname='templeturl'/}
2.网站标题调用标签:
{dede:
globalname='cfg_webname'/}
3.栏目导航调用标签:
{dede:
channeltype='top'row='8'currentstyle="
typelink/]'target="_blank">[field: typename/]
{/dede:
channel}
4.指定调用栏目标签:
{dede:
onetypetypeid='ID'}[field:
typename/]{/dede:
onetype}
5.频道栏目调用标签:
{dede:
channeltype='self'}
typelink/]'>[field:
typename/]
channel}
6.友情链接调用标签:
{dede:
flinkrow='24'linktype=2/}
7.网站版权调用标签:
{dede:
globalname='cfg_powerby'/}
8.关键描述调用标签:
fieldname='keywords'/}"> fieldname='description'function='html2text(@me)'/}"> 10.当前栏目名称标签: {dede: fieldname='typename'/} 11.当前位置调用标签: {dede: fieldname='position'/} 12.列表文章调用标签: {dede: listpagesize='8'}{/dede: list} 13.栏目链接调用标签: [field: typelinkfunction='str_replace("a","aclass=ulink",@me)'/] 14.作者链接调用标签: [field: writer/] 15.列表点击调用标签: [field: click/] 16.列表评论调用标签: [field: postnum/] 17.查阅全文调用标签: arcurl/]">查阅全文... 18.列表时间调用标签: [field: pubdatefunction="GetDateTimeMK(@me)"/] 19.列表分页调用标签: {dede: pagelistlistsize='4'listitem='indexprepagenonextend'/} 20.文章标题调用标签: {dede: fieldname="title"/} 21.文章来源调用标签: {dede: fieldname='source'/} 22.文章作者调用标签: {dede: fieldname='writer'/} 23.文章时间调用标签: {dede: fieldname='pubdate'function='GetDateMk(@me)'/} 24.文章Tag调用标签: {dede: tagtype='current'/} 25.文章点击调用标签: fieldname='phpurl'/}/count.php? aid={dede: fieldname='ID'/}&mid={dede: fieldname='memberid'/}&view=yes"language="javascript"> 26.文章内容调用标签: {dede: fieldname='body'/} 27.文章分页调用标签: {dede: pagebreak/} [ fieldname='phpurl'/}/stow.php? arcID={dede: fieldname=ID/}">收藏] [ fieldname='phpurl'/}/recommend.php? arcID={dede: fieldname=ID/}">推荐] [ fieldname='phpurl'/}/feedback.php? arcID={dede: fieldname=ID/}">评论] [ [ 28.文章顶客次数标签: {dede: fieldname='digg'/} Digg('digg',{dede: fieldname='id'/});">顶一下 29.上一篇下一篇标签: {dede: prenextget='pre'/}{dede: prenextget='next'/} 30.头条推荐调用标签: {dede: arclistrow=1titlelen=24orderby=pubdateatt=2} textlink/] [field: description/]……{/dede: arclist} 31.最新文章调用标签: {dede: arclistrow=8titlelen=24orderby=pubdate} textlink/]{/dede: arclist} 32.热关键字调用标签: {dede: hotwordsnum='5'subday='30'/} 33.最新图文调用标签: {dede: arclistrow=4titlelen=20orderby=pubdatetype='image.'imgwidth='152'imgheight='98'} arcurl/]"> picname/]"alt="[field: title/]"> titlefunction='htmlspecialchars(@me)'/]"href="[field: arcurl/]">[field: title/] arclist} 34.推荐文档调用标签: {dede: arclisttype='commend'titlelen='40'row='10'} titlefunction='htmlspecialchars(@me)'/]"href="[field: arcurl/]">[field: title/] arclist} 35.随机推荐调用标签: {dede: arclisttype='commend'titlelen='26'orderby='rand'row='10'} titlefunction='htmlspecialchars(@me)'/]"href="[field: arcurl/]">[field: title/] arclist} 36.热点文档调用标签: {dede: arclistorderby='click'titlelen='40'row='10'} titlefunction='htmlspecialchars(@me)'/]"href="[field: arcurl/]">[field: title/] arclist} 37.相关文档调用标签: {dede: likearttitlelen='24'row='10'} titlefunction='htmlspecialchars(@me)'/]"href="[field: arcurl/]">[field: title/] likeart} 38.调用图片链接标记: arcurl/]"> picname/]"alt="[field: title/]"> arcurl/]'>[field: image/] 39.调用文字链接标记: aucurl/]"title="[field: title/]">[field: title/] titlefunction='htmlspecialchars(@me)'/]"href="[field: arcurl/]">[field: title/] 40.控制字数描述标记: [field: descriptionfunction="cn_substr(@me,100)"/]... 41.调用文章tags标记: {dede: tagtype='current'/} 42.文章关键字与描述: {dede: fieldname='keywords'/} {dede: fieldname='description'function='html2text(@me)'/} 43.栏目介绍: {dede: fieldname='description'function='html2text(@me)'/} 44.调用外部htm文件: {dede: includefile='head.htm'ismake='yes'/} 45.搜索文章调用标签: {dede: globalname='keyword'/}的搜索结果-{dede: globalname='cfg_webname'/} 46.递增序列号: [field: globalname=autoindex/] 47.列表隔5行加一行线: {dede: listpagesize='50'} arcurl/]"title="[field: titlefunction='htmlspecialchars(@me)'/]" target=_blank>[field: titlefunction="cn_substr(@me,48)"/][field: pubdaterunphp='yes']$a=" $b=strftime('%m-%d',@me);$ntime=time();$day3=3600*24; if(($ntime-@me)<$day3)@me=$a; else@me=$b; [/field: pubdate] [field: globalname=autoindexrunphp="yes"] if(@me%5==0)@me=" else@me=""; [/field: global] {/dede: list}
";
48.最新文章列表“隔行换色”的方法
{dede:
arclistorderby=pubdatetitlelen='26'row='10'}
[field:
globalrunphp='yes'name=autoindex]
$a="
$b="
if((@me%2)==0)@me=$a;
else@me=$b;
[/field:
global]
- [field:
title/]
{/dede:
arclist}
49.24小时内更新的文章时间显示为红色:
[field:
pubdaterunphp='yes']
$a="
$b=strftime('%m-%d',@me);
$ntime=time();
$day3=3600*24;
if(($ntime-@me)<$day3)@me=$a;
else@me=$b;
[/field:
pubdate]
50.COPY页面内容,自动在后面加上网站信息,利于SEO
document.body.oncopy=function(){setTimeout(function(){vartext=clipboardData.getData("text");if(text){text=text+"\r\n本篇文章来源于www.地址.COM原文链接:
"+location.href;clipboardData.setData("text",text);}},100)}
51.按时间点击文章排行榜调用标签:
按总:
{dede:
arclistrow='24'titlele
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- dedecms 整理 文档 傻瓜 学习