SiteWeaver内容管理系统:语言包的应用
导航: 上一页 | 首页 | DedeCMS | 帝国CMS | Drupal | PHPCMS | PHP168 | Xoops | Joomla | SupeSite
应用语言包
动易系统的语言包功能,将封装在组件中的前台显示的大部分文字资源都释放在语言包中,您可以通过修改语言包的方式,使整个网站显示简体中文、繁体中文或英文等编码显示方式。您可以通过修改语言包的方式使网站前台显示的文字资源更符合自己需求,使得网站的个性化显示更容易。
2006版的语言包与2005版相比,部分相关的设置已经转到频道设置或栏目设置中进行控制,如作者名显示字数、最新文章显示数等选项。
查看语言包
打开您的网站文件,在Language目录中的Gb2312.xml文件即为系统的语言包文件。在选中Gb2312.xml文件后,依次单击“右键”->“打开方式”->“记事本”,用记事本程序打开本文件。
您所看到的是符合XML语言规范的字符集,包含了前台显示的大部分文字资源。您可以修改这里的内容以更改前台显示信息。
语言包分类说明
在语言包文件中,所有的字符集均按各个分类定义:
BaseText:网站的一些基本内容字符集。如导航、频道栏分割符号等。
Site:网站通用字符集。如公告、友情链接等文字。
CreateIndex:首页专用字符集。在首页中显示的特定文字。
Rss:RSS专用字符集。
Wap:手机浏览专用字符集。
ShowSource:用户、作者、来源、生产商、品牌显示页、列表页字符集。
UserReg:用户注册页面字符集。
Article:文章模块字符集。
Soft:软件模块字符集。
Photo:图片模块字符集。
Guest:留言模块字符集。
Product:商城模块字符集。
语言包应用实例
问:如何将“您所在的位置”这一提示改为“导航”?
解决方法:修改Gb2312.xml中第6行您现在的位置:为导航即可。
问:如何将导航中的“>>”符号改为其他的显示形式?
解决方法:修改
以下是引用片段: “〈NavLink〉>>〈/NavLink〉”
中的“>>”为您需要的符号即可。如果想使用图片显示,可改为
以下是引用片段: “〈NavLink〉〈![CDATA[〈img src=’图片地址’〉]]〉〈/NavLink〉”
问:如何修改频道与栏目列表中的分割符号“|”?
解决方法:频道的分割符号为
以下是引用片段: “〈ChannelLink〉〈![CDATA[ | ]]〉〈/ChannelLink〉”。 栏目的分割符号为“〈ClassLink〉|〈/ClassLink〉”
修改为您要显示的样式即可。
问:如何修改浏览权限不够时,系统的错误提示?
解决方法:在语言包第27行的
以下是引用片段: “〈PurviewCheckedErr〉〈![CDATA[〈br〉〈li〉对不起,您没有浏览此栏目内容的权限!〈/li〉]]〉〈/PurviewCheckedErr〉”
直接修改为您需要的语句即可。
问:如何修改公告弹出窗口的模式?
解决方法:语言包第59行
以下是引用片段: “〈CookieCheck〉False〈/CookieCheck〉”
为是否启用弹出检测,修改为
以下是引用片段: “〈CookieCheck〉True〈/CookieCheck〉,”
则为每一小时弹出一次。语言包第60行
以下是引用片段: “〈CookieHour〉1〈/CookieHour〉”
中的数字为弹出间隔时间。语言包第61行
以下是引用片段: “〈PopCode〉”与“〈/PopCode〉”
中间的语句即为弹出窗口的控制语句,您可自行修改来达到个性化的目的。
问:如何修改滚动公告的模式?
解决方法:语言包第56行
以下是引用片段: 〈AnnounceBody〉与〈/AnnounceBody〉
标签之间的内容为滚动公告的摸板,您可自行修改。
问:网站不想对友情连接进行点击统计,应如何修改?
解决方法:语言包中64行
以下是引用片段: “〈Count_Hits〉True〈/Count_Hits〉”改为“〈Count_Hits〉False〈/Count_Hits〉”
即可。
问:如何将友情连接中的“点击申请”改为“申请链接”?
解决方法:语言包第66行
以下是引用片段: “〈GetFriendSite〉点击申请〈/GetFriendSite〉”
,将“点击申请”改为“申请链接”即可。
问:如何更改作者的分类信息?
解决方法:语言包从149到153行:
以下是引用片段: 〈AuthorType1〉大陆作者〈/AuthorType1〉 …… 〈AuthorType5〉其他作者〈/AuthorType5〉
定义了5种不同的默认分类,您可以按照自己的实际需要进行更改。来源、厂商、品牌的分类也可以自行修改。
问:如何关闭用户注册时EMAIL的单一性检查?
解决方法:语言包第242行
以下是引用片段: 〈RegEmailOnce〉True〈/RegEmailOnce〉改为〈RegEmailOnce〉False〈/RegEmailOnce〉
,以关闭用户注册时EMAIL的单一性检查。
问:如何修改文章属性中的[组图]等文字?
解决方法:语言包第290行到294行
以下是引用片段: 〈ArticlePro1〉[图文]〈/ArticlePro1〉 〈ArticlePro2〉[组图]〈/ArticlePro2〉 〈ArticlePro3〉[推荐]〈/ArticlePro3〉 〈ArticlePro4〉[注意]〈/ArticlePro4〉
可根据您的需求自行更改这里的显示文字。
问:如何修改栏目名称上的“[”与“]”为“|“的方式?。
解决方法:语言包第285行,
以下是引用片段: 〈ClassChar〉〈![CDATA[[{$Text}]]]〉〈/ClassChar〉改为〈ClassChar〉〈![CDATA[|{$Text}|]]〉〈/ClassChar〉
即可。
问:如何修改文章内容页中的“顶、热、荐”的颜色?
解决方法:语言包第306-308行:
以下是引用片段: 〈OnTop〉〈![CDATA[〈font color=blue〉顶〈/font〉 ]]〉〈/OnTop〉 〈Hot〉〈![CDATA[〈font color=red〉热〈/font〉 ]]〉〈/Hot〉 〈Elite〉〈![CDATA[〈font color=green〉荐〈/font〉]]〉〈/Elite〉
可修改color属性的颜色值,或将文字修改为您需要的图片。
问:如何修改用户点数不足时的提示?
解决方法:修改语言包第376行
以下是引用片段: 〈UsePoint〉与〈/UsePoint〉
中的内容即可。
问:如何修改文章显示内容页中的发表评论那一栏?
解决方法:修改语言包第388行
以下是引用片段: 〈ArticleAction〉与〈/ArticleAction〉
之间的内容,可随意增加您需要的新功能。
问:如何去掉图片显示页面中带有的两个滚动条?
解决方法:修改语言包第588行
以下是引用片段: 〈iframe〉〈![CDATA[〈iframe id=’PhotoViewer’ width=’100%’ height=’100%’ scrolling= ’yes’ frameborder=’1’ src= ’{$ChannelUrl}/ViewPhoto.asp?PhotoUrl={$Url}’〉〈/iframe〉]]〉〈/iframe〉为: 〈iframe〉〈![CDATA[〈iframe id= ’PhotoViewer’ width=’100%’ height=’100%’ scrolling=’no’ frameborder=’1’ src = ’{$ChannelUrl}/ViewPhoto.asp?PhotoUrl={$Url}’〉〈/iframe〉]]〉〈/iframe〉
即可。
使用XML编辑软件
语言包功能是通过XML结构的数据交换实现的,所以对这个资源所做的全部修改都要符合XML的规范,否则您自行修改的语言包将不能正常工作。XML规范非常的严格,稍有不慎就会写入不合格的代码,导致整个语言包不能工作。很多软件公司都考虑到了这一点,并推出了各种XML的专用编辑器。下面就以XML Spy 5.0为例介绍XML编辑软件的操作。
1.使用XML Spy 5.0打开位于网站根目录下的Language目录中的Gb2312.xml文件,这就是语言包文件了,打开后您将可以看到下图中的结构。打开一级机构后,我们可以看到如下的结构列表:
这里面分类列出了全部文字资源的列表,可以分别进入并修改相应的项目。下面这张图中,详细的列出了那些资源是可以修改的,哪些是不能修改的,大家在修改时请千万注意:
2.通过双击选定的项目就可以自由的修改所需要的内容。下面示例修改网站导航前面的“您现在的位置”: 修改Nav行中的“您现在的位置:”为“导航:”:
保存文件,并将Gb2312.xml上传到服务器中以覆盖原文件。重新生成网站首页后,看到如下图的效果:
您可以看到原有的“您现在的位置”已经显示为“导航”。 下面讲解如何通过修改语言包来实现一些特殊效果,公告显示栏中的"没有公告"能够用另一种颜色和式样显示。在看下面的内容之前,请您确认自己有一定的HTML知识。
首先,我们打开语言包,找到ShowAnnounce的AnnounceErr子节点中的
以下是引用片段: “〈p〉 没有公告〈/p〉”
如下图所示:
重新更改它的内容为
以下是引用片段: “〈h2〉 目前还没有想让大家知道的事。〈/h2〉”
注意这里使用了HTML标签。
保存文件,并将Gb2312.xml上传到服务器中以覆盖原文件。重新生成网站首页后,看到如下图的效果:
请注意:在这个HTML子节点内容的前面,多了一个“CData”标记。如果在内容中使用“<”或 “&”等HTML专有的符号时,必须在子节点内容的前加上“CData”标记,以使XML处理器原样输出而不对这个标签进行处理。在XML Spy中增加这个标签在右键菜单中即可完成,或者直接按Ctrl+Alt+D即可。如下图:
以上简单讲解了语言包的修改方法,更多想法由您去实现。