zoukankan      html  css  js  c++  java
  • 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" class="np" value="1" checked="1"/>
    生成HTML
    <input type="radio" name="ishtml" class="np" 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语句)
    把以下一段

    =====================================================
    //自动生成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();

    ?>

  • 相关阅读:
    《Node.js入门》CentOS 6.5下Node.js Web开发环境搭建笔记
    HDU 4836 The Query on the Tree lca || 欧拉序列 || 动态树
    Android网络框架-Volley实践 使用Volley打造自己定义ListView
    Unity3D的ugui之按钮事件
    【Stage3D学习笔记续】真正的3D世界(六):空间大战
    【AwayPhysics学习笔记】:Away3D物理引擎的简介与使用
    【Away3D代码解读】(五):动画模块及骨骼动画
    【Away3D代码解读】(四):主要模块简介
    【Stage3D学习笔记续】真正的3D世界(五):粒子特效
    【Stage3D学习笔记续】真正的3D世界(四):空间大战雏形
  • 原文地址:https://www.cnblogs.com/saw2012/p/2772989.html
Copyright © 2011-2022 走看看