dedecms设置动态页(动态浏览)的方法


dedecms默认生成静态页,虽然说有利于seo,但是我们有特殊需求或者在调试的时候不是很方便,那么,有没有方法让dede动态浏览呢,照着下面的方法做就可以了

设置dedecms为动态页面,设置dedecms为静态页面,首页动态,列表动态和文章
一、所有文章动态或静态的解决方法 (针对已经添加好的文章)
进入“系统” –> “SQL命令行工具” 输入以下命令即可
全站所有文章为动态    执行SQL: update dede_archives set ismake=-1
全站所有文章为静态    执行SQL: update dede_archives set ismake=0
栏目批量设置为动态    执行SQL: update dede_arctype set isdefault=-1
改为1即是静态
假如要ID =10 的栏目内 所有文章生成动态,其它全部为静态
执行SQL: update dede_archives set ismake=-1 where typeid=10
 
二、如果想以后添加的文章 都默认是动态的话,还需要进行以下设置:
1.增加栏目时动态化: 找到 /dede/templates/catalog_add.htm 文件后 在文件中搜索: (链接到默认页) 这几个字
定位到这三行:
<input type=’radio’ name=’isdefault’ value=’1′ class=’np’ checked=”checked” />
链接到默认页
<input type=’radio’ name=’isdefault’ value=’0′ class=’np’ />
链接到列表第一页
<input type=’radio’ name=’isdefault’ value=’-1′ class=’np’ />
使用动态页
把第一行的 checked=”checked” 剪切到 最后一行代码中即可,记得把找到默认首页改成index.php后缀的
 
2.增加文章时(只限普通文章类):找到 /dede/templates/article_add.htm 文件后 在文件中搜索: (生成HTML) 这几个字
定位到这几行:
<input name=”ishtml” type=”radio” value=”1″ checked=”1″/>
生成HTML
<input type=”radio” name=”ishtml” value=”0″ />
仅动态浏览
把第一行的 checked=”1″ 剪切到 第二行代码中即可.
 
如还需默认 “禁止评论” 的 搜索找到位 (允许评论) 几个字
定位到这二行
<input type=’radio’ name=’notpost’ class=’np’ value=’0′ <?php if($cfg_feedback_forbid==’Y’) echo “checked=’1′ “; ?> />允许评论
<input type=’radio’ name=’notpost’ class=’np’ value=’1′ <?php if($cfg_feedback_forbid==’N’) echo “checked=’1′ “; ?> />禁止评论
把两行中的 php if($cfg_feedback_forbid==   等于号的Y和N对换即可
3.其它类仅动态的,方法同理,找到相应文件即可
三、首页动态设置 (去除if语句)
打开index.php
把以下一段
=====================================================
//自动生成HTML版
if(isset($_GET[‘upcache’]))
{
require_once (dirname(__FILE__) . “/include/common.inc.php”);
require_once DEDEINC.”/arc.partview.class.php”;
$GLOBALS[‘_arclistEnv’] = ‘index’;
$row = $dsql->GetOne(“Select * From `#@__homepageset`”);
$row[‘templet’] = MfTemplet($row[‘templet’]);
$pv = new PartView();
$pv->SetTemplet($cfg_basedir . $cfg_templets_dir . “/” . $row[‘templet’]);
$pv->SaveToHtml(dirname(__FILE__).’/index.html’);
include(dirname(__FILE__).’/index.html’);
exit();
}
else
{
header(‘HTTP/1.1 301 Moved Permanently’);
header(‘Location:index.html’);
}
?>
=====================================================
换成
=====================================================
//自动生成HTML版
require_once (dirname(__FILE__) . “/include/common.inc.php”);
require_once DEDEINC.”/arc.partview.class.php”;
$GLOBALS[‘_arclistEnv’] = ‘index’;
$row = $dsql->GetOne(“Select * From `#@__homepageset`”);
$row[‘templet’] = MfTemplet($row[‘templet’]);
$pv = new PartView();
$pv->SetTemplet($cfg_basedir . $cfg_templets_dir . “/” . $row[‘templet’]);
$pv->SaveToHtml(dirname(__FILE__).’/index.html’);
include(dirname(__FILE__).’/index.html’);
exit();
?>
=====================================================
注:需要把默认首页游index.html改为index.php

逆流成河 » dedecms设置动态页(动态浏览)的方法
本站部分文章、资源来自互联网,版权归原作者及网站所有,如果侵犯了您的权利,请及时联系我站删除。邮箱:1103606138#qq.com