织梦dedecms代码生成,织梦dedecms使用教程
当前目录列表:
1、DEDECMS无法生成主页HTML 2、织梦DedeCMS怎么生成静态首页 3、DedeCMS 怎么生成静态页面 4、怎么解决织梦DedeCMS生成栏目HTML缓慢
DEDECMS无法生成主页HTML
DEDECMS无法生成主页HTML是设置错误造成的,解决方法为:
1、首先,登录网站后台。
2、点击系统选项卡。
3、点击:系统基本参数。
4、点击:核心设置链接。
5、然后将DedeCMS安装目录这一项,修改为当前项目所在的文件夹名称,最后点击确定按钮。
6、网站正常运行了,故障已解决。

织梦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进行生成,这样比较合理,不然线程过多,或者时间过程,很容易导致卡死!
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 建站教程 > 织梦dedecms代码生成,织梦dedecms使用教程


