轻松制作ASPCMS多语言版 中英双语言不在话下

 

此方法是我见过目前asp下最完美的双语及多语言的解决方案,aspcms本身就在asp建站中是非常优秀快速的。

此方法的优点

  • 建多国语言,分开管理;
  • 前台各个功能,模版界面什么的都是独立分开;
  • 后台各个功能也是分开管理(什么栏目、广告、文章、站点标题什么的都通通分开);
  • 一个后台,多个语言,切换流畅。

下面来介绍下,制作步骤

下载官方最新版本的ASPCMS,并启用隐藏的多国语言支持

  1. 用ACCESS打开数据库,打开表aspcms_menu,找到 标题为【多语言设置】的想,将其MenuStatus值改为1
  2. 到管理员管理,找到超级管理员组,把【多语言设置】选中
  3. 注销重新登录,就可以看到在“系统设置里”有“多语言设置”的菜单了

后台管理实现快速切换菜单

  1. 打开 css/css_top.asp文件,找到“.Leftnav{”,在上边加上以下代码
  2. 打开top.asp,找到“<a href="home.asp" target="main">后台导航</a></div>”,在后面加入以下代码

前台功能实现

前台搞定主要是修改inc/aspcms_settingclass.asp,打开它
找到“dim LanguageAlias : LanguageAlias=""
在后边写(这个方法比较简单,有一些弊端,比如路径不清楚等,建议大家启用静态化页面,分目录使用多语言站点功能

其实到这边,只要在模版那边写上<a href="/?LanguageAlias1=cn">中文版</a><a href="/?LanguageAlias1=en">English</a>已经可以实现中英切换了,但是缺点多多,继续往下走。

完善功能

这里以英文版(en)示例:

  1. 在根目录新建 /en/ 文件夹;
  2. 复制 /about/ /apply/ /content/ /gbook/ /list/ /productbuy/ /index.asp /tags.asp /search.asp /taglist.asp
    到 /en/文件夹
  3. 复制/inc/AspCms_SettingClass.asp 到 /en/inc/AspCms_SettingClass.asp
  4. 修改 /en/inc/AspCms_SettingClass.asp 为
  5. 登录后台——系统设置——多语言设置——添加新语言(en)——在网站目录那边填上/en/

至此大功告成,在此感谢aspcms社区的暗辰最坏是单飞

 

参与评论

游客评论不支持回复他人评论内容,如需回复他人评论内容请