织梦dedecms栏目生成,织梦dedecms栏目标签

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

当前目录列表:

  • 1、DedeCms如何生成栏目以及静态的html文件
  • 2、织梦cms如何设置指定栏目生成静态
  • 3、怎么解决织梦DedeCMS生成栏目HTML缓慢
  • DedeCms如何生成栏目以及静态的html文件

    在织梦后台有生成选项,有更新首页这个,选择生成HTML,还有动态浏览选项

    dedecms栏目生成,dedecms栏目标签

    织梦cms如何设置指定栏目生成静态

    1、后台-系统参数-核心设置-是否使用伪静态:选择“是”;

    注:网站空间是否支持伪静态,可以与空间的IDC商联系一下,一般来说,空间都是支持伪静态的。

    Apache服务器伪静态相对简单,直接在.htaccess文件中加入相应伪静态规则即可;

    而IIS服务器伪静态的实现,则需要加载Rewrite组件,然后配置httpd.ini文件。

    2、如果网站已经存在生成的静态栏目或文章HTML,那么只需在后台-系统-SQL命令行工具中执行如下语句:

    将所有文档设置为“仅动态浏览”:update dede_archives set ismake=-1

    将所有栏目设置为“使用动态页”:update dede_arctype set isdefault=-1

    3、列表页、文章页伪静态

    打开/include/helpers/channelunit.helper.php。

    ,1查找:

    //动态文章

    if,$cfg_rewrite == 'Y'

    {

    return $GLOBALS["cfg_plus_dir"]."/view-".$aid.'-1.html';

    }

    替换为

    //动态文章

    if,$cfg_rewrite == 'Y'

    {

    return "/DedeCMS/DedeCMS5.7-".$aid.'-1.html';

    }

    意思是:将默认的/plus/view-1-1.html文章链接格式改为/DedeCMS/DedeCMS5.7-1-1.html。

    ,2 查找:

    //动态

    $reurl = $GLOBALS['cfg_phpurl']."/list.php?tid=".$typeid;

    替换为

    //动态

    $reurl = "/category/list-".$typeid.".html";

    意思是:将默认的频道或是列表页URL/plus//list.php?tid=1变更为/DedeCMS/list-1.html形式。

    怎么解决织梦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栏目标签

    用户评论