1.问题出现原因:
在创建一个专题的时候,会让设置一个专题得发布网址,见下图:
当专题设计完成保存并发布之后,会在设置的发布目录下面生成一个template目录,存放该专题的模板文件。
如果一旦template目录下的index.html 文件丢失,程序就会提醒模板文件丢失。如果是整个发布网址下的专题目录丢失,专题就没办法回复了;如果是单纯得index.html 文件丢失,见下面得修复办法: 【注】专题一般默认发布点是{PSN:2},该发布点对应的目录为服务器程序目录下的public/www/special目录下,所以默认专题一般都在这个目录下面生成专题文件目录,产品自带备份脚本,会自动滤过public/www 目录,所以专题部分请进行定期的手动备份。
2.解决办法: 1)后台点击设计有问题的专题,通过url获取有问题的专题的pageid
2)去数据库中,查找模板文件路径: path字段值 + template 组合成专题发布目录: mysql> select path from cmstop_special_page where pageid = 18; +------------------------+ | path | +------------------------+ | {PSN:2}/140827-8/index | +------------------------+ 1 row in set (0.00 sec) 对应的模板目录就为: cmstop程序存放目录下的public/www/special/140827-8/index/template/ 目录 如果这个目录不存在,专题将无法修复。如果仅目录下的index.shtml 文件丢失,进行下面第三步。 3)上传默认得模板文件 index.html,默认模板存放位置:
4,重新点击设计专题。