利用Dedecms做网站教程
一、既然用dedecms做网站,那就得先去织梦官网下载安装包,网址:http://www.dedecms.com
二、默认本地已经配置好环境,解压,安装。
三、安装好后,预先修改织梦的文件,这样子方便做网站也有利于SEO(当然,不修改也可以):
1)后台的基本设置:系统 —> 系统基本参数:文档HTML默认保存路径“把a去掉”
不使用会员系统的,把会员系统关掉。
文档默认点击数“设置为0”
图片水印设置也关闭或根据自己需求设定!
其它的看自己需求设置。
2)批量建栏目,要栏目的目录取字母的首字母,要修改dede/catalog.add.php文件
85行 $toptypedir = GetPinyin(stripslashes($toptypename)); 修改为 $toptypedir = GetPinyin(stripslashes($toptypename),1); 108 行 $typedir = $toptypedir.'/'.GetPinyin(stripslashes($v)); 修改为 $typedir = $toptypedir.'/'.GetPinyin(stripslashes($v),1); 134行 $toptypedir = GetPinyin(stripslashes($toptypename)); 修改为 $toptypedir = GetPinyin(stripslashes($toptypename),1); 187行 $typedir = GetPinyin(stripslashes($typename)); 修改为 $typedir = GetPinyin(stripslashes($typename),1);
在建栏目时,文章命名规则要改一下,织梦默认的名字太长。
建好栏目后因为上面的修改文件,可能路径会有两个//,例如:{cmspath}//zxjs,这时候用Phpmyadmin里用SQL工具替换下:
update dede_arctype set typedir=replace(typedir,'{cmspath}//','{cmspath}/')
再把模板批量替换成自己的路径。
update dede_arctype set tempindex=replace(tempindex,'{style}/index_article.htm','fuke/index_article.html') update dede_arctype set templist=replace(templist,'{style}/list_article.htm','fuke/list_article.html') update dede_arctype set temparticle=replace(temparticle,'{style}/article_article.htm','fuke/article_article.htm')
四、做好模板以后,应用上去,开始修改标签
包含:
{dede:include filename="/web/header.html"/}
栏目调用:
{dede:channel type='son' row='8' typeid='1'}
<li><a href="[field:typelink/]">[field:typename/]</a></li>
{/dede:channel}
文章调用:
{dede:arclist row='10' titlelen='24' orderby='pubdate' typeid='1' Keyword = '' idlist = '' limit='起始ID,记录数' flag = 'h' subday='天数' addfields='filetype,language,softtype' channelid='17'}
<li><a href="[field:arcurl/]" title="[field:title/]" target="_blank">[field:title function="cn_substr('@me',40)"/]</a>[field:pubdate function=MyDate('m-d',@me)/]</li>
{/dede:arclist}
08 [field:pubdate function=strftime('%d',@me)/]
08 日 [field:pubdate function=strftime('%d日',@me)/]
06-08 [field:pubdate function=strftime('%m-%d',@me)/]
06月08日 [field:pubdate function=strftime('%m月%d日',@me)/]
09-06-08 [field:pubdate function=strftime('%y-%m-%d',@me)/]
2009-06-08 [field:pubdate function=strftime('%Y-%m-%d',@me)/]
09年06月08日 [field:pubdate function=strftime('%y年%m月%d日',@me)/]
2009年06月08日 [field:pubdate function=strftime('%Y年%m月%d日',@me)/]
2009-06-08 13:28 [field:pubdate function=strftime('%Y-%m-%d %H:%M',@me)/]
文章加NEW:
[field:senddate runphp='yes']
$ntime = time();
$oneday = 3600 * 24;
if(($ntime - @me)<$oneday) @me = "<font color='red'>(new)</font>";
else @me = "";
[/field:senddate]
列表页调用:
{dede:list titlelen='' infolen='' orderby='' pagesize=''}
<li><a href="[field:arcurl/]" title="[field:title/]" target="_blank">[field:title function="cn_substr('@me',40)"]</a>[field:pubdate function=MyDate('m-d',@me)/]</li>
{/dede:list}
文章页调用:
{dede:field.title/}
发布时间:{dede:field.pubdate function="MyDate('Y-m-d H:i',@me)"/}
来源:{dede:field.source/}
查看次数:<script src="{dede:field name='phpurl'/}/count.php?view=yes&aid={dede:field name='id'/}&mid={dede:field name='mid'/}" type='text/javascript' language="javascript"></script>
编辑:{dede:adminname/}
作者:{dede:field.writer/}
{dede:field.body/}
{dede:pagebreak/}
{dede:prenext get='pre'/}
{dede:prenext get='next'/}
{dede:likearticle row='5' titlelen='80' eregtype='all|tag|keyword'}
<p>·<a href="[field:arcurl/]">[field:title/]</a></p>
{/dede:likearticle}
会员信息:
{dede:memberinfos}
发布者资料
<a href="[field:spaceurl /]" class="userface"><img src="[field:face/]" width="52" height="52" /></a> <a href='[field:spaceurl /]' class="username">[field:uname/]</a>
<a href="[field:spaceurl /]&action=guestbook">发送留言</a>
<a href="[field:spaceurl /]&action=newfriend">加为好友</a>
用户等级:[field:rankname /]
注册时间:[field:jointime function="MyDate('Y-m-d H:m',@me)"/]
最后登录:[field:logintime function="MyDate('Y-m-d H:m',@me)"/]
{/dede:memberinfos}
标题关键词描述调用:
<title>{dede:global.cfg_webname/}_晋城人才招聘_晋城天气_晋城购物_晋城论坛_晋城信息_晋城旅游_晋城在线</title>
<meta name="keywords" content="{dede:global.cfg_keywords/}" />
<meta name="description" content="{dede:global.cfg_description/}" />
<link rel="alternate" type="application/rss+xml" title="" href="/rss.php"/>
<title>{dede:field.seotitle /}_{dede:global.cfg_webname/}</title>
<meta name="keywords" content="{dede:field.keywords/}" />
<meta name="description" content="{dede:field.description function='html2text(@me)'/}" />
栏目页如果想调一级栏目,二级栏目_一级栏目这样子调
<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'/}</title>
<meta name="keywords" content="{dede:field.keywords/}" />
<meta name="description" content="{dede:field.description function='html2text(@me)'/}" />
<title>{dede:field.title/}_{dede:type} [field:typename /]{/dede:type}_{dede:global.cfg_webname/}</title>
<meta name="keywords" content="{dede:field.keywords/}" />
<meta name="description" content="{dede:field.description function='html2text(@me)'/}" />
其它:
[field:job_people runphp='yes'] $c=@me;if($c=='0'){@me='若干';}else{@me=$c;}[/field:job_people]
{dede:field.designer_web runphp='yes'}$c=@me;if($c==''){@me='<a href="javascript:;">';}else{@me='<a href='."$c".' target="_blank">';}{/dede:field.designer_web}{dede:field.designer/}</a>
图集:
{dede:field name='imgurls' alt='图片输出区'}
[field:pagestyle runphp='yes'] @me= (@me==3 ? '<li>' : '');[/field:pagestyle]
<a href='[field:linkurl/]' target='_blank' >
<img src='[field:imgsrc/]' id='bigimg' [field:imgwidth /] alt='[field:alttext /]' border='0' />
</a>
<!-- 如果使用的是多页单图模式(幻灯)把href里的链接改为 javascript:dPlayNext(); 表示点击看下一页 -->
[field:alttext /]
{/dede:field}
更多Tags请点击:更多
版权所有:《晋城生活服务》 => 《利用Dedecms做网站教程》
本文地址:http://blog.0356sh.com/dedecms_website.html
除非注明,文章均为 《晋城生活服务》 原创,欢迎转载!转载请注明本文地址,谢谢。
发表评论: