开源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 ),欢迎访问论坛体验运行效果。
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 ),欢迎访问论坛体验运行效果。
相关文章推荐
- 开源ASP.NET论坛EntLib.com/YAF 定制化开发 Part 1
- 开源ASP.NET论坛EntLib.com/YAF 定制化开发 Part 1
- 开源ASP.NET论坛YAF 定制化开发 Part 2
- 开源ASP.NET论坛EntLib.com/YAF 定制化开发 Part 1
- Kodi 开源源码定制化开发(原XBMC)
- 关于开发开源软件的授权 及获取数据的分析
- JAVA首选五款开源Web开发框架
- 直接Mark!开源的DevOps开发工具箱
- 网易新闻iOS版在开发过程中曾经使用过的第三方开源类库、组件
- 工作流管理系统开发之八 开源osworkflow之任务管理
- 嵌入式开发和学习推荐平台——最新迅为4412开源硬件开发板
- JavaFX即将开源,支持iOS与Android开发
- Android优秀开源项目,覆盖Android开发的每个领域
- J2EE开发总结之常用开源或免费工具
- 常用的几个提高IOS开发效率的开源类库及工具
- Leaf - 一个由 Go 语言编写的开发效率和执行效率并重的开源游戏服务器框架
- 主流移动应用开发框架(1)——实现左右滑隐藏菜单的开源框架AndroidResideMenu二次开发
- 【C/C++开发】值得学习的C语言开源项目
- 基于asmack开发的Android开源IM客户端
- Android酷炫实用的开源框架(UI框架) – Android开发中文站 http://www.androidchina.net/1992.html