让dedecms(织梦)发布、采集的文章默认为动态浏览
dedecms(织梦)开启伪静态后,新发布和采集的文章依然为生成静态,那如何让发布、采集的文章默认为动态浏览呢,要修改以下几个系统文件。
1、增加栏目时候默认是动态的,修改文件/dede/templates/catalog_add.htm
找到
<td align="left" class='bline'> <input type='radio' name='isdefault' value='1' class='np'> checked
将checked删除。然后找到<input type='radio' name='isdefault' value='-1' class='np' >
在class='np' >后面增加checked
2、发布的文章默认为动态,修改发布文章的模板/dede/templets/
album_add.htm 发表图集模板
archives_add.htm 发表通用文档模板
article_add.htm 发表普通模板
将代码:<input name="ishtml" type="radio" class="np" value="1" checked="checked" />
生成HTML
<input type="radio" name="ishtml" class="np" value="0" />
仅动态浏览
改为:<input name="ishtml" type="radio" class="np" value="1" />
生成HTML
<input type="radio" name="ishtml" class="np" value="0" checked="checked" />
仅动态浏览
3、会员发布的文章默认为动态,修改文件member/article_add.php
找到以下代码
//保存到主表
$inQuery = "INSERT INTO `cz_archives`(id,typeid,sortrank,flag,ismake,channel,arcrank,click,money,title,shorttitle,
color,writer,source,litpic,pubdate,senddate,mid,description,keywords,mtype)
VALUES ('$arcID','$typeid','$sortrank','$flag','$ismake','$channelid','$arcrank','0','$money','$title','$shorttitle',
'$color','$writer','$source','$litpic','$pubdate','$senddate','$mid','$description','$keywords','$mtypesid'); ";
更改为
//保存到主表
$inQuery = "INSERT INTO `cz_archives`(id,typeid,sortrank,flag,ismake,channel,arcrank,click,money,title,shorttitle, color,writer,source,litpic,pubdate,senddate,mid,description,keywords,mtype)
VALUES ('$arcID','$typeid','$sortrank','$flag','-1','$channelid','$arcrank','0','$money','$title','$shorttitle',
'$color','$writer','$source','$litpic','$pubdate','$senddate','$mid','$description','$keywords','$mtypesid'); ";
保存后上传至空间覆盖即可,以后会员发布的文章就默认为动态浏览了。
4、采集的文章默认为动态,找到/dede/co_export.php
找到以下代码
//基本信息主表
$mainSqlTemplate = "INSERT INTO `$maintable`(id,typeid,sortrank,flag,ismake,channel,arcrank,click,money,title,shorttitle,color,writer,source,litpic,pubdate,senddate,mid,description,keywords)
VALUES ('@aid@','@typeid@','@sortrank@','@flag@','0','$channelid','$arcrank','0','0','@title@','','','@writer@','@source@','@litpic@','@pubdate@','@senddate@','$adminid','@description@','@keywords@'); ";
替换为
//基本信息主表
$mainSqlTemplate = "INSERT INTO `$maintable`(id,typeid,sortrank,flag,ismake,channel,arcrank,click,money,title,shorttitle,color,writer,source,litpic,pubdate,senddate,mid,description,keywords)
VALUES ('@aid@','@typeid@','@sortrank@','@flag@','-1','$channelid','$arcrank','0','0','@title@','','','@writer@','@source@','@litpic@','@pubdate@','@senddate@','$adminid','@description@','@keywords@'); ";
保存后上传至空间覆盖即可,以后采集的文章就默认为动态浏览了。
已经是全站静态的站长可以用以下SQL语句改为全站动态。
将所有文档设置为“仅动态”,
update dede_archives set ismake=-1
将所有栏目设置为“使用动态页”,
update dede_arctype set isdefault=-1
注:1是静态、-1是动态、
url静态化是做SEO必须要考虑的因素之一,虽然生成静态对SEO来说是最好的,但生成静态既占用空间,又浪费时间,所以现在很多站长都采用伪静态的形式,只不过伪静态较占用服务器资源,当然还有其他一些影响,两害相交取其轻,从长远来看,伪静态应该是一种趋势,discuz和齐博CMS及其他一些知名的CMS系统不支持生成静态就是一个很好的说明。
本文地址:http://www.szcxdl.com/wzjs/108.html
本文作者随州SEO,转载请注明出处。