帝国CMS的下载功能还是比较好用的,为了更好的用户体验,把帝国CMS下载模型更改为不用跳转直接下载会更加方便用户一些。这里教一下修改方法,这里提供两种方法:
第一种方法:需要更改系统参数和模板文件(推荐)。
1、更改后台系统参数。系统设置>系统参数设置>模型设置>开启直接下载,选“是”,保存设置即可。
2、帝国cms后台更改模板文件。模板管理>公共模板>下载地址模板,如果以前没有更改过的话,下载地址模板会显示一下代码:
[ <a href="#ecms" onclick="window.open('[!--down.url--]','','width=300,height=300,resizable=yes');">[!--down.name--]</a> ]
修改成以下代码:
[ <a href="/e/DownSys/GetDown/?classid=[!--classid--]&id=[!--id--]&pathid=[!--pathid--]">[!--down.name--]</a> ]
备注:下载地址号:[!--pathid--],栏目ID:[!--classid--],信息ID:[!--id--],下载名称:[!--down.name--]
需要注意的就是更改代码以后需要刷新文章才能生效,如果文章比较多,请到后台文章列表单独的刷新一个文章进行测试。
第二种方法:更改模板文件即可,不需要更改系统参数(不安全)。
跟第一种方法类似,模板管理>公共模板>下载地址模板,如果以前没有更改过的话,下载地址模板会显示一下代码:
[ <a href="#ecms" onclick="window.open('[!--down.url--]','','width=300,height=300,resizable=yes');">[!--down.name--]</a> ]
将上述代码改成下面的代码
[ <a href="[!--true.down.url--]" target="_blank" >[!--down.name--]</a> ]
需要注意的是,[!--true.down.url--]这个代表是文件真实下载路径,这样其实不太安全。建议用第一种方法进行更改。
评论