SEO技术博客dede教程 ↬ 正文dede教程

织梦生成文档/栏目及一键更新空白没反应的解决方法

深山2019-04-02 16:21dede教程快速评论

深山今天在安装完新版的dedecms程序之后,将模板文件放到程序里,然后台点击一键更新,跳一个画面之后就显示空白什么也不提示(如下图),我再逐个生成,发现除了首页,栏目页无法生成,内容页也无法生成,下面深山博客就来分享下dedecms生成文档,生成栏目及一键更新空白没反应解决方法:

dedecms点击一键更新之后空白

dede无法生成/更新的解决方法

dede点击一键更新之后空白的解决方法一共有2种,我测试了第一种就成功了,各位可以试试两个方法。

第一种:修改htm模板文件解决织梦无法生成问题

这种方法是我解决问题的方法,不知道是不是dede系统存在的bug。

1)打开模板文件/templets/你的模板文件夹/

2)查找(可以单个查找也可以批量查找)

{dede:field name='typeid' function="GetTopTypename(@me)" /}

改为

{dede:field name="typename"/}

 

修改调用标签

含有这两个字段的模板,将上面的调用改了,网上说的方法是整句删除,但是{dede:field name='typeid' function="GetTopTypename(@me)" /} //这个标签是获取当前顶级栏目名称,我将他替换为{dede:field name="typename"/}同样都是调用当前栏目的,保存之后再更新后台完美解决。

完美解决得的、一键更新之后空白

第二种:添加支持代码解决织梦无法更新问题

方法二没有测试过,自行测试。

1)打开织梦include/common.func.php这个文件;在该文件最底部加上下面这段代码;

//获取顶级栏目名
function GetTopTypename($id){global $dsql;$row = $dsql->GetOne("SELECT typename,topid FROM  `dede_arctype` WHERE id= $id");
    if ($row['topid'] == '0'){return $row['typename'];}
        else{$row1 = $dsql->GetOne("SELECT typename FROM  `dede_arctype` WHERE id= $row[topid]");
        return $row1['typename'];
 }}

2)这就可以在需要的地方使用标签{dede:field name='typeid' function="GetTopTypename(@me)" /}来获取当前顶级栏目名称;

第三种:修改PHP版本解决织梦无法更新问题

这个方法是深山博客2019.7.17补充,也是我亲测有效的!

织梦的pnp版本比较低,而有些虚拟主机开通之后的默认的php版本都很高,比如php7.1,这时候就会出现织梦本地站生成没有问题,上传到空间之后,生成就没反应了,所以需要更改一下php版本,建议改到php5.2或者5.3。

织梦修改php版本解决无法更新问题

以上全部内容就是织梦生成文档/栏目及一键更新空白没反应的解决方法,一共三种方法,测试过两种,希望可以帮助到大家,后续有其他方法也会持续更新!

- END -

浏览完了?你可以点我去评论留下观点!

评论

    不发表一下观点,这个评论功能拿来做什么?
    • 全部评论(0
      还没有评论,快来抢沙发吧!

站点信息

  • 网站运行
  • 共有文章:78 篇
  • 标签管理标签云
  • 网站程序DedeCMS V5.7 SP2
  • 群二维码:加入SEO技术交流群