![]() |
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即可! |
| All times are GMT +8. The time now is 05:17 PM. |
Powered by vBulletin Version 3.8.7
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.