dede后台的一键更新网站和更新系统缓存有什么区别?

dede后台的一键更新网站和更新系统缓存有什么区别?,第1张

你要看一下你买的模板是不是自适应的呢,要是自适应的,就是PC端和手机端链接都一样,那就不需要做,手机端生成一下就可以同步了,如果不是,就去你的模板里看带m的就是移动端模板,要改什么直接改就行,和PC一样,但是在最后做完需要做一个PC端和移动端的适配。适配是比较复杂的一个步骤,到时候可以看适配规则上面的步骤详解。

第一行:

<meta name="keywords" content="{dede:fieldkeywords"/>

后面少了个 大括号吧? “}”

dedecms具有很好的生成HTML功能,在后台主页面中也添加了一键更新功能,不过,由于DEDECMS后台功能比较完善,可以自动添加自定义文档,而这些文档的更新,必须在单页文档管理栏目下才能完成,点击生成/一键更新无法更新

因此我在后台的文件中填上了以下代码,使得dede自定义文档在更新网站时能够自动完成更新

后台文件 默认/dede/ 目录下

makehtml_allphp

更改位置

144行:源文件

else if($step==10)

{

$adminID = $cuserLogin->getUserID();

$mkcachefile = DEDEDATA"/mkall_cache_{$adminID}php";

@unlink($mkcachefile);

OptimizeData($dsql);

ShowMsg("完成所有文件的更新!","javascript:;");

exit();

}//make step

修改为以下代码后

else if($step==10)

{

include_once(DEDEINC"/arcsgpageclassphp");

$dsql->Execute("ex","SELECT aid FROM `#@__sgpage` ");

$i = 0;

while($row = $dsql->GetArray("ex"))

{

$sg = new sgpage($row['aid']);

$sg->SaveToHtml();

$i++;

}

$adminID = $cuserLogin->getUserID();

$mkcachefile = DEDEDATA"/mkall_cache_{$adminID}php";

@unlink($mkcachefile);

OptimizeData($dsql);

ShowMsg("完成所有文件的更新!","javascript:;");

exit();

}//make step

通过更改以上代码,既可以使得dedecms的一键更新成为真正意义上的一键更新

你确定文件夹名称都对吗?像install和dede这两个文件夹一般都会改名的,你要改回来,另外你把权限应用到子文件夹上试试,如果还不可以,联系你的服务器提供商,让他们解决,我曾经在用新网服务器的时候遇到过,是服务器的问题。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » dede后台的一键更新网站和更新系统缓存有什么区别?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情