dedecms通过修改一套与后台对应的模板文件来调整改动网站风格(在后台改动或本地修改文件后通过ftp上传更换),而帝国cms则不一样,因为帝国cms的模板保存于mysql中的数据表中,这样相对而言安全性更强,只是并没有所谓的“模板文件”,因此于新手而言,在操作性方面不太易用。
通常情况下,帝国cms是通过后台的模板管理来修改模板(可直接在后台修改,也可以在本地用dw等软件编辑好,将代码复制至后台的文本框中)。如修改首页模板。
可是,如果在修改首页模板后,后台出问题了呢?如下。
上图和帝国cms本身无关,是由于云主机的安全设置导致:不允许通过后台直接操控数据库,改帝国cms模板是触犯安全设置的一个操作。
我哭!为了安全,网站管理员好多的操作功能,都给禁止了。
怎么办?模板是存放于数据库中,也不可能通过ftp方式上传,ftp变为虚设。
只有动用最底层的方法,直接去mysql中更改数据表中对应的字段内容。
进入phpmyadmin(可视化管理mysql的在线web工具),进入后,要找的,是帝国cms首页存放的数据表。
问题是:帝国cms并没有给首页模板,一个单独匹配的表。
上帝国cms官网查找资料,终于知道首页模板存放的表名是:phome_enewspubtemp。
按ctrl+f搜索”pubtemp”,结果竟然为0,晕!
难道我用的帝国cms版本(7.5)和别的不一样,没有这个含”pubtemp”的数据表?
冷静了一会。发现,表有分页。
于是切换到第2页,再搜索,终于找到此表。
点开此表,如图所示。
见标红处,原来帝国cms的首页模板,在mysql的数据表phome_enewspubtemp中,只是其中的一个字段indextemp。
找你找得我心痛,找你找到好辛苦。找到你简直是:穿越大半个中国去睡你!!!
找到就好了。点开后找indextemp,然后修改。
简单的直接在phpmyadmin中改。复杂的、有备无患的则用老方法:在本地用dw编辑模板文件的代码,然后粘入对应字段的框内进行替换。然后点击确定即可。