您的位置:首页 > 编程语言 > ASP

开源ASP.NET论坛Forum - 定制化开发 Part 3

2008-09-10 08:31 134 查看
[align=center]开源ASP.NET论坛-EntLib.com Forum 定制化开发 Part 3[/align]

EntLib.com Forum 开源ASP.NET 论坛系统是EntLib.com 小组基于YAF开源论坛,定制化开发及汉化的一款基于ASP.net的论坛软件,分别满足拥有.net Framework 2.0/3.5以及MS SQL Server 2005/2008等不同配置环境的站长用户,采用utf8/Unicode完美支持世界各国语言文字的同时显示,支持虚拟主机用户、更换或自定义模板Theme、FCKEditor编辑器、个性化论坛图标、Ajax无刷新回复等众多优秀的论坛功能。

前面系列文章:
开源ASP.NET论坛EntLib.com / YAF 定制化开发 Part 1
开源ASP.NET论坛 EntLib.com / YAF 定制化开发 Part 2

这里主要说明-论坛后台管理界面的汉化。
1.对论坛管理界面-左侧菜单的汉化
修改controls\AdminMenu.cs 文件,汉化菜单。示例代码如下:
[align=left] if (ForumPage.IsHostAdmin) [/align]
[align=left] {[/align]
[align=left] // host admin -- create host admin menu...[/align]
[align=left] string [,] hostAdminLinks =[/align]
[align=left] {[/align]
[align=left] {"论坛主机设置",Forum.GetLink(Pages.admin_hostsettings)},[/align]
[align=left] {"论坛版块设置",Forum.GetLink(Pages.admin_boards)}[/align]
[align=left] };[/align]
[align=left] [/align]
[align=left] writer.Write( createMenu( "主机管理", "header2", "post", ref hostAdminLinks ) );[/align]
[align=left] }[/align]
[align=left] [/align]
[align=left] // create the admin menu...[/align]
[align=left] string [,] adminLinks =[/align]
[align=left] {[/align]
[align=left] {"在线用户统计",Forum.GetLink(Pages.admin_admin)},[/align]
[align=left] {"论坛设置",Forum.GetLink(Pages.admin_boardsettings)},[/align]
[align=left] {"论坛列表",Forum.GetLink(Pages.admin_forums)},[/align]
[align=left] {"IP黑名单",Forum.GetLink(Pages.admin_bannedip)},[/align]
[align=left] {"微笑图标",Forum.GetLink(Pages.admin_smilies)},[/align]
[align=left] {"禁用单词过滤",Forum.GetLink(Pages.admin_replacewords)}[/align]
};

2.对后台管理界面-右侧具体功能页面进行汉化
这些页面全部存放在pages\admin\目录下,具体以admin.ascx 文件为例:

[align=left] <HeaderTemplate>[/align]
[align=left] <br />[/align]
[align=left] <table width="100%" cellspacing="1" cellpadding="0" class="content">[/align]
[align=left] <tr>[/align]
[align=left] <td class="header1" colspan="5">[/align]
[align=left] 未验证用户列表[/align]
[align=left] </td>[/align]
[align=left] </tr>[/align]
[align=left] <tr>[/align]
[align=left] <td class="header2">[/align]
[align=left] 用户名[/align]
[align=left] </td>[/align]
[align=left] <td class="header2">[/align]
[align=left] Email 地址[/align]
[align=left] </td>[/align]
[align=left] <td class="header2">[/align]
[align=left] 位置[/align]
[align=left] </td>[/align]
[align=left] <td class="header2">[/align]
[align=left] 注册时间[/align]
[align=left] </td>[/align]
[align=left] <td class="header2">[/align]
[align=left]  [/align]
[align=left] </td>[/align]
[align=left] </tr>[/align]
</HeaderTemplate>

只需要汉化页面文件ascx就可以了。

下面是几个汉化的后台管理界面:

EntLib.com Forum 开源论坛小组已经完成了论坛后台管理的全部汉化工作,新的版本将于近期发布( http://forum.EntLib.com ),欢迎访问论坛体验运行效果。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: