![]() |
|
|||||||
![]() |
|
|
Thread Tools | Display Modes |
|
|
|
#1
IP: 112.84.243.12
|
|||
|
|||
|
最近接了一个单子,要求使用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即可! |
![]() |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
| Display Modes | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Dedecms教程:栏目页面转换为单独页面 | topvip | DedeCMS | 0 | 2010-09-09 12:44 AM |
| dedecms英文模板 英文网站程序的选择 | topvip | DedeCMS | 0 | 2010-09-06 09:16 PM |
| 使用dedecms制作英文站的技巧说明 | topvip | DedeCMS | 0 | 2010-09-06 09:12 PM |
| dedecms 5.1 utf-8版本英文修改方法 | topvip | DedeCMS | 0 | 2010-09-06 09:09 PM |
| Dedecms V5.6重设后台管理员密码 | topvip | DedeCMS | 1 | 2010-09-03 10:13 PM |