在dedecms中默认的模板文件扩展名为.htm,所以有时把模板文件保存为.html或.tpl等其它后缀时,无法在后台检测到文件。参考了一些资料,终于找到了解决办法,分享出来,供大家参考。
解决方法如下:
找到INCLUDE文件夹下的arc.archives.class.php这个文件,搜索:
复制代码 代码示例:
if (!preg_match("#.htm$#", $tmpfile)) return FALSE;
以上代码判断,仅当模板的后缀或扩展名为.HTM是才效。
既然找到地方了,那就修改吧,我们这里修改为:
复制代码 代码示例:
if (!preg_match("#.html#", $tmpfile)) return FALSE;
如此,dedecms模板文件不支持html问题得以顺利解决了。