科汛做中英文双语网站的方法很多,个人感觉太繁琐,似乎有些勉强。想了许久还是又不要做个中英文双语的插件,既然是插件首先要做到的是“简单易用,增减方便,不妨碍升级”,只需将插件放到网站上即可使用。
插件下载地址:
以下内容只有回复后才可以浏览,请先登录!下面介绍插件的使用:
1、将En文件夹放在网站根目录
2、打开设置页面(http://localhost/En/install.asp),设置英文网站名称、英文栏目名称
3、英文网站模板放于 Template/En/
英文网站首页模板、栏目页模板、内容页模板 要和中文的命名一致,否则系统找不到模板
新增标签(仅对英文模板使用)
{An_GetSiteNameEn(0)} 网站英文网站名称
{An_GetClassNameEn(栏目小ID)} 获取栏目英文名称 系统函数标签、SQL标签都可使用
举例:
1、【模板】里获取当前英文栏目名称:{An_GetClassNameEn({$GetSmallClassID})} 科汛自带标签:显示当前栏目ClassID {$GetSmallClassID}
2、【系统函数标签】显示栏目英文名称:{An_GetClassNameEn({@classid})} 科汛自带标签:栏目小ID {@classid}
3、【SQL标签】显示栏目英文名称:{An_GetClassNameEn({$Field(classid,Num,0,2)})} 科汛自带标签:栏目ClassID数字型 {$Field(classid,Num,0,2)}
三语以上使用说明:
下面以增加韩语为例(http://localhost/Korean/)
1、复制En文件夹 将文件夹命名为“Korean”
2、打开(http://localhost/Korean/install.asp)设置韩语网站名称和栏目名称
3、这时模板放于 Template/Korean/
新增标签(仅对英文模板使用)
{An_GetSiteNameEn(0)} 韩语网站名称
{An_GetClassNameEn(栏目小ID)} 韩语栏目名称
支持伪静态,伪静态规则:
#英文en规则
RewriteRule /en/thread\-(\d+)\-(\d+)\.html /en/show\.asp\?d=$1&m=$2 [N,I]
RewriteRule /en/thread\-(\d+)\-(\d+)\-(\d+)\.html /en/show\.asp\?d=$1&m=$2&p=$3 [N,I]
RewriteRule /en/thread\-(\d+)\-(\d+)\-(\d+)\-(\d+)\.html /en/show\.asp\?d=$1&m=$2&p=$3&pt=$4 [N,I]
RewriteRule /en/list\-(\d+)\.html /en/list\.asp\?id=$1 [N,I]
RewriteRule /en/list\-(\d+)\-(\d+)\.html /en/list\.asp\?id=$1&page=$2 [N,I]
备注:
1、以上是常用的伪静态规则,若开启伪静态找不到链接可能是服务器不支持这个规则。
2、红色为在科汛自带伪静态规则的基础上修改部分,三语的可以在此基础上增加规则(修改)。
推荐分享:
科汛PC+手机文章列表点击更多加载插件【已解决】http://bbs.kesion.com/forumthread-1325719.html
使用中若发现bug请回帖,本人会跟帖修复。