dedeCMS程序的 生成栏目HTML后页码不见了。。请问改如何处理了

dedeCMS程序的 生成栏目HTML后页码不见了。。请问改如何处理了,第1张

检查你的文件编码。还有你的标签的书写。php标签 需要后台开启才可以使用的。

页面的编码、文件的存储的编码、dedecms程序的编码要统一。

编码不能解析的原因,大部分是标签书写错误的原因。建议到dede默认的模板里直接复制。

1、DEDE后台“更新所有”、“更新栏目”、“更新文档”没反应或无法生成,如下图。

2、打开前端模板文件templets/。

3、查找templets/中的文件里面其中含{dede:fieldname='typeid'function="GetTopTypename(@me)" /} 或含有“GetTopTypename(@me)”的字段将整句删除,并保存。

4、恢复正常生成更新。

我猜是include/arclistviewclassphp 文件被修改过,其中“获取动态的分页列表函数” function GetPageListDM被改过,然后模板的css也配合这个做了设计圆形按钮效果。但是作者忘了修改“获取静态的分页列表函数”function GetPageListST ,你需要参照 function GetPageListDM来修改function GetPageListST ,需要你能看懂php代码。

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

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

<php

require("smarty/Smartyclassphp");

$t = new Smarty;

$t->assign("title","Hello World!");

$content = $t->fetch("templates/indexhtm");

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

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

fwrite($fp, $content);

fclose($fp);

>

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » dedeCMS程序的 生成栏目HTML后页码不见了。。请问改如何处理了

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情