`

设置dedecms为动态页面,设置dedecms为静态页面,列表动态和文章

阅读更多

 

设置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即是静态,0即是链接到列表第一页

 

假如要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语句)

打开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

 

文档下载  http://www.gxziliao.com

分享到:
评论

相关推荐

    织梦cms手机生成静态页插件_织梦cms手机生成静态页插件_

    4. **更新与维护**:当网站内容更新时,插件可以设置为自动或手动更新相应的静态页面,保持与动态数据同步。 5. **优化性能**:生成的静态页面减少了数据库查询,提高了页面加载速度,尤其是在移动网络环境下,能...

    DedeCMS伪静态配置.zip_QI1_U6Z_dedecms_伪静态

    在网站优化过程中,伪静态配置扮演着至关重要的角色,它能将动态URL转化为静态化的HTML页面,从而提高搜索引擎的友好度和用户体验。本篇文章将深入探讨DedeCMS的伪静态配置方法及其意义。 首先,我们需要理解伪静态...

    网站后台管理模版html静态页面

    模版通常会包含DEDECMS的各种管理页面,如文章管理、分类管理、会员管理等,以便用户能便捷地管理和维护网站内容。 总而言之,网站后台管理模版HTML静态页面的开发涉及多方面的技术和设计考虑,需要综合运用前端...

    dede tag伪静态

    5. **测试与验证**:保存设置后,访问一些Tag页面,确认URL已经转换为伪静态形式,且页面能够正常打开,没有404错误。 6. **备份**:正如描述中提到的,进行任何重大改动前,都要记得备份网站数据,以防万一出现...

    织梦伪静态地图xml1.0.zip

    在织梦系统中,通过设置伪静态规则,可以将诸如文章详情页、分类页等动态页面转换为看似静态的URL形式。 在这个压缩包中,"sitemap.php" 文件可能是用于生成XML网站地图的脚本。XML网站地图是网站管理员提供给搜索...

    织梦tag标签静态化

    静态化技术则是将动态页面转换为静态HTML文件,直接提供给用户浏览器,减少了服务器处理和数据库查询的负担,提升了用户体验。 织梦tag标签静态化涉及到以下几个关键知识点: 1. **标签系统**:织梦CMS的标签系统...

    linux和windows主机实现dedecms伪静态.doc

    linux和windows主机实现dedecms伪静态.doc

    织梦系统TAG标签真静态插件

    织梦系统的TAG标签真静态插件结合了这两者的优势,它允许用户对TAG页面进行静态化处理,生成的静态TAG页面能够更快地被用户和搜索引擎访问。同时,这个插件可能还具备以下特性: - **自定义设置**:用户可以根据需要...

    织梦TAG静态化,操作步骤

    静态页面无需服务器端动态解析,可以直接被浏览器读取,从而减少服务器负载并提升用户体验。同时,静态URL对于搜索引擎爬虫来说更易于抓取,有利于提升网站的搜索引擎排名。 以下是织梦TAG静态化的操作步骤: 1. *...

    dede伪静态

    织梦的“伪静态”功能,实际上是指将动态URL转换为看似静态的URL形式,但实际页面内容仍然是动态生成的。这种技术可以改善用户体验,因为静态URL对于用户来说更易理解和记忆,同时也更有利于搜索引擎的爬取和索引。...

    传智播客PHP教程韩顺平dedecms项目开发笔记.pdf

    1. 创建一个文章管理系统,包括栏目(类别)和文章 2. 添加文章到每个栏目(类别) 3. 生成静态页面 4. 更新主页面 HTML DEDE CMS 的开发思想 1. 使用垂直分割的技巧 2. 采用静态页面技术 3. 使用内容模型来管理...

    企业网站seo静态源码 dede模版03

    相对于动态页面,静态页面减少了服务器负担,降低了因数据库交互导致的错误概率,从而提升用户体验和搜索引擎的友好度。 二、DEDECMS(织梦内容管理系统) DEDECMS,全称DedeCms,是一款基于PHP+MySQL开发的内容...

    TAG静态化-5.7-亲测可用转拼音

    静态化是指将动态生成的网页转换为静态HTML文件,以提高网站的访问速度和搜索引擎优化(SEO)。动态页面在每次请求时都需要从数据库中提取信息并生成页面,而静态页面则是一次性生成,后续的访问只需直接读取已存在...

    PHP生成静态页面的方法

    例如,织梦CMS(DedeCMS)提供了自动生成静态页面的功能,它可以通过设置模板文件和调用特定的PHP函数来生成整个页面或部分页面的静态HTML。在给定的代码段中,可以看到如何在DedeCMS环境中生成首页的静态HTML页面:...

    让dedecms生成html速度快1倍的方法_.docx

    在使用DEDECMS系统进行网站建设和内容管理时,当站点中的文章资讯数量达到一定规模(例如超过100万篇)时,生成静态HTML页面的过程可能会变得非常缓慢。这是因为在这个过程中,数据库查询与PHP脚本执行的负载非常高...

    dede一键同步生成PC和移动端静态HTML插件.zip

    标题中的“dede一键同步生成PC和移动端静态HTML插件”指的是基于织梦内容管理系统(DedeCMS)的一款插件,这款插件的主要功能是帮助用户快速、方便地同步生成适用于个人电脑(PC)和移动设备(如智能手机、平板电脑...

    SEO超级伪静态 V3.7.01

    1. **配置规则**:正确设置URL重写规则是关键,需要确保每个动态页面都有对应的静态化路径,并且避免规则冲突。 2. **测试**:修改规则后,需全面测试网站的所有链接,确保所有页面都能正常访问,不会出现404错误。...

    让dedecms生成html速度快1倍的方法__1.docx

    - **原理**:DEDECMS中许多页面(如列表页、文章详情页等)具有相同的头部、尾部或侧边栏等公共数据区域。传统做法是在每次生成页面时都单独获取这些公共数据并嵌入到页面中。这种方式不仅增加了数据库查询次数,还...

    织梦cmsdede手机端静态插件

    这个插件的核心功能就是生成手机端的静态页面,使得移动用户能够快速加载和浏览内容,减少因动态页面加载带来的延迟问题,从而提升用户体验。 静态页面对于SEO来说是非常友好的,因为它们可以被搜索引擎更快地抓取...

    织梦TAG静态化.rar

    织梦TAG静态化,生成静态网页,1、TAG这个目录可以改,修改arc.taghtml.class.php的146行和extend.func.php的15行,里面的tag/... 你有1万个TAG,假定你每个TAG对应有30个文章吧,列表页10篇为一页,那就有3万篇了。

Global site tag (gtag.js) - Google Analytics