dedecms 修改默认文件后缀名
最近接了一个单子,要求使用DedeCMS来进行开发设计,并且对方希望的后缀名为shtml,于是想当然的认为只需要在后台的系统设置中设置成生 成文件名的后缀为shtml就可以了,但实际操作过程中只有默认的列表命名规则被修改了,而默认的文章命名规则却仍然是html,并且当发布文档时,如果 选择自定义文件名,这时候生成的文档后缀仍然是html,于是就去google了一下,发现有人说修改config_base.php里面的默认文档命名 规则即可,而实际上5.3以后根本就没有config_base.php这个文件了。
于是就有了下文。
打开include\common.inc.php这个文件,在里面查找
//文档的默认命名规则
$art_shortname = $cfg_df_ext = '.html';
$cfg_df_namerule = '{typedir}/{Y}/{M}{D}/{aid}'.$cfg_df_ext;
将其中的.html改成.shtml后,你再去查看默认文档命名规则就发现他的后缀变成了你需要的shtml了,这时候你再发布一个文档,使用自定义文件名时,你也会发现他生成的文章后缀也会是shtml了。
如果你是要修改rssmap和sitemap生成文件的后缀,那么你只需要找到dede/makehtml_map.php,在里面查找
if($dopost=="site")
{
$murl = $cfg_cmspath."/data/sitemap.html";
$tmpfile = $cfg_basedir.$cfg_templets_dir."/plus/sitemap.htm";
}
else
{
$murl = $cfg_cmspath."/data/rssmap.html";
$tmpfile = $cfg_basedir.$cfg_templets_dir."/plus/rssmap.htm";
}
并将文件里的.html后缀改成.shtml即可!
|