织梦dedecms代码生成,织梦dedecms使用教程

分类:建站教程 Dedecms教程 时间:2025-10-23 09:07 浏览:0 评论:0
0

当前目录列表:

  • 1、DEDECMS无法生成主页HTML
  • 2、织梦DedeCMS怎么生成静态首页
  • 3、DedeCMS 怎么生成静态页面
  • 4、怎么解决织梦DedeCMS生成栏目HTML缓慢
  • DEDECMS无法生成主页HTML

    DEDECMS无法生成主页HTML是设置错误造成的,解决方法为:

    1、首先,登录网站后台。

    2、点击系统选项卡。

    3、点击:系统基本参数。

    4、点击:核心设置链接。

    5、然后将DedeCMS安装目录这一项,修改为当前项目所在的文件夹名称,最后点击确定按钮。

    6、网站正常运行了,故障已解决。

    dedecms代码生成,dedecms使用教程

    织梦DedeCMS怎么生成静态首页

    在DedeCMS后台点击“更新主页Html”时,发生了什么?是不是更新错误?本文主要教你织梦DedeCMS怎么生成静态首页,解决更新错误

    方法/步骤

    第一步、点击“更新主页Html”。

    在 firebug 下查看,我们知道,它往,我的网站根目录为 /web_dede/,同时,我们还看到发送了post信息,注意,如果出现乱码,请使用urldecode,方法处理一下。

    发送的post信息:dopost=maketemplet=default/index.htmposition=../index.htmlsaveset=1showmod=1Submit=更新主页HTML

    知识点:在DedeCMS里,无论是以get还是post发送的信息,不需要接收,直接可以使用,比如上面发送的dopost=make,我们可以在makehtml_homepage.php里直接以$dopost使用。

    第二步、分析/dede/目录下的makehtml_homepage.php文件

    分析方法很简单,遇到看不懂的,直接 echo 或 print_r 或 var_dump 出来,然后exit,,看看输出的是什么,如下:

    第三步,生成静态首页 index.html

    代码就两三句,调用了 require_once,DEDEINC."/arc.partview.class.php" 这个类下方法,下图

    具体arc.partview.class.php这个类的是怎么生成首页,就得去看看该文件下去。

    DedeCMS 怎么生成静态页面

    利用模板。目前PHP的模板可以说是很多了,有功能强大的smarty,还有简单易用的smarttemplate等。它们每一种模板,都有一个获取输出内容的函数。我们生成静态页面的方法,就是利用了这个函数。用这个方法的优点是,代码比较清晰,可读性好。

    这里我用smarty做例子,说明如何生成静态页:

    ?php

    require,"smarty/Smarty.class.php";

    $t = new Smarty;

    $t-assign,"title","Hello World!";

    $content = $t-fetch,"templates/index.htm";

    //这里的 fetch, 就是获取输出内容的函数,现在$content变量里面,就是要显示的内容了

    $fp = fopen,"archives/2005/05/19/0001.html", "w";

    fwrite,$fp, $content;

    fclose,$fp;

    ?

    怎么解决织梦DedeCMS生成栏目HTML缓慢

    织梦DedeCMS生成栏目HTML缓慢的一个可能原因及解决方法:

    1、找到dede\makehtml_list_action.php 文件

    在dede\makehtml_list_action.php 的文件行 101 处

    //$lv-CountRecord,;

    有这样一处注释掉的代码,这一个计算某个栏目类有多少分页的代码居然不运行,从而导致后面一行

    if,$lv-TypeLink-TypeInfos[‘ispart’]==0 $lv-TypeLink-TypeInfos[‘isdefault’]!=-1 $ntotalpage = $lv-TotalPage;

    else $ntotalpage = 1;

    导致这里面的 $ntotalpage 根本得不到值 ,NULL,因为 $lv-TotalPage 是在$lv-CountRecord 函数里面赋值

    ,从而想到,取消此处注释,让栏目生成HTML 分批进行

    2、尽量不要一次性生成过多

    在生成后台我们可以安排日期进行生成或者安排id进行生成,这样比较合理,不然线程过多,或者时间过程,很容易导致卡死!

    1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
    2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
    3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
    4. 建站教程 > 织梦dedecms代码生成,织梦dedecms使用教程

    用户评论