账号通
    

账号  

密码  

94840

查看

150

回复
主题:科汛中英文双语建站插件_让科讯成为史上最简单的多模板CMS【已解决】 [收藏主题] 本贴被认定为精华 转到:  
anflash 当前离线

209

主题

2

广播

36

粉丝
添加关注
级别:二年级

用户积分:1080 分
登录次数:629 次
注册时间:2011/12/22
最后登录:2020/12/11
anflash 发表于:2016/4/11 10:47:10   | 显示全部帖子 查看该作者主题 楼主 
科汛在线考试系统(NET)

科汛做中英文双语网站的方法很多,个人感觉太繁琐,似乎有些勉强。想了许久还是又不要做个中英文双语的插件,既然是插件首先要做到的是“简单易用,增减方便,不妨碍升级”,只需将插件放到网站上即可使用。

插件下载地址:

以下内容只有回复后才可以浏览,请先登录!

下面介绍插件的使用:

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请回帖,本人会跟帖修复。

 
个人QQ:845977434
  支持(2) | 反对(0) 回到顶部顶端 回到底部底部
anflash 当前离线

209

主题

2

广播

36

粉丝
添加关注
级别:二年级

用户积分:1080 分
登录次数:629 次
注册时间:2011/12/22
最后登录:2020/12/11
anflash 发表于:2016/4/11 10:56:31   | 显示全部帖子 查看该作者主题 沙发 
科汛智能建站系统

1、英文版如何调用标题和内容?

答:首先创建两个字段用于储存英文标题和英文内容

栏目页:用系统函数标签调取 自定义字段的标题 链接用科汛自带的标签,将系统函数标签放于英文模板中
内容页:直接将英文字段放于模板即可,如:英文标题{$KS_EnTitle} 自定义字段名为KS_EnTitle

2、英文单页面内容怎么调用?

答:如果单页面栏目是一级栏目,建议将内容直接放于模板中或者放自设选项中;

如果单页面不是一级栏目并且很多,建议用内容页做单页面,这样方便管理。

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
anflash 当前离线

209

主题

2

广播

36

粉丝
添加关注
级别:二年级

用户积分:1080 分
登录次数:629 次
注册时间:2011/12/22
最后登录:2020/12/11
anflash 发表于:2016/4/11 16:40:40   | 显示全部帖子 查看该作者主题 藤椅 

插件是asp程序 X1.0以前的版本没测试,估计也可以用。

文章和图片模型都可以用,英文没有搜索功能。

使用技巧:

1、英文终极分页还是中文怎么办?

答:后台【标签》分页样式管理】新建个分页样式,复制科汛自带的样式,将中文改成英文;

英文模板使用的“终极分页”标签“

分页样式

选择你新建的。

2、首页链接跳转到中文?

答:外部链接的栏目程序无法纠正链接,因此要手动修改。

3、当前位置标签显示中文?

答:当前位置标签要靠自己手写,规则如下:

英文名称-父级栏目-当前栏目页

<a href="/en/">{An_GetSiteNameEn(0)}</a>-<a href="{$GetParentUrl}">{An_GetClassNameEn({$GetParentClassID})}</a>-<a href="{$GetClassUrl}">{An_GetClassNameEn({$GetSmallClassID})}</a>



 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
anflash 当前离线

209

主题

2

广播

36

粉丝
添加关注
级别:二年级

用户积分:1080 分
登录次数:629 次
注册时间:2011/12/22
最后登录:2020/12/11
anflash 发表于:2016/6/20 12:04:06   | 显示全部帖子 查看该作者主题 板凳 
以下是引用 otbbs在2016/6/18 23:36:53的发言:
如果 要实现en.****.com   这样的二级域名怎么怎么弄呢?
根目录下的index.asp



if instr(Request.ServerVariables("SERVER_NAME"),"bbs.kesion.com")>0 then

response.redirect KS.GetDomain & "bbs/index.asp"

elseif instr(Request.ServerVariables("SERVER_NAME"),"news.kesion.com")>0 then

response.redirect KS.GetDomain & "news/"

elseif instr(Request.ServerVariables("SERVER_NAME"),"help.kesion.com")>0 then

response.redirect KS.GetDomain & "help/"

elseif instr(Request.ServerVariables("SERVER_NAME"),"en.kesion.com")>0 then '英文网站网址是二级域名

response.redirect KS.GetDomain & "en/"

end if







红色为添加

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.22266秒 powered by KesionCMS 9.0