本程序是Teddy为更方便的收集整理各种育儿知识,准备架一个育儿论坛+Wiki网站5JBB.COM,而对YetAnotherForum.Net最新的version 1.9.1 RC1 (NET v2.0) - 2007-5-16版本和ScrewTurn Wiki最新的version 2.0.11 - 2007-7-3版本做的汉化,整合,Bug修复和功能增强。这里将完整的程序源码共享给大家,这是真正免费(GPL协议),功能强大、稳定的ASP.NET 2.0中文论坛+Wiki程序哟!
5JBB.COM这个网站还没架起来,不知道哪里有较好ASP.NET 2.0虚拟主机,谁能推荐一个?或者赞助一个更好 ^-^.
感谢btwo兄友情提供服务器空间,现在5JBB.COM已经建起来并可以访问了,欢迎各位当爹当妈的程序员朋友前来交流育儿经验!
(对本程序感兴趣的朋友也可以来直观体验一下运行效果。谢绝垃圾信息!)
完整源码下载地址:5JBB.COM_forum_wiki_v1.2.3.zip
(注1: 需要安装VS2005和Web Application Project Template才能打开zip包中的5JBB.COM.sln文档)
(注2: Wiki的默认管理员帐号为admin,密码password,可以修改Wiki的Web.config,指定默认的admin密码)
谨以此程序献给我的宝贝女儿笑笑和所有初为新爹新妈的程序员朋友~~
读我
------
YetAnotherForum.Net原版版本号: version 1.9.1 RC1 (NET v2.0) - 2007-5-16
ScrewTurn Wiki原版版本号: version 2.0.11 - 2007-7-3
修改人: Teddy
Email: [email protected]
Blog: http://teddyma.cnblogs.com
5JBB.COM中文版版本号: version 1.2.3 - 2007-7-16
开源协议: GPL
更新:
1. 新增在论坛的topics页面显示当前论坛板块的版主信息;
2. 修复Wiki对中文搜索的Bug;
5JBB.COM中文版版本号: version 1.2.2 - 2007-7-15
开源协议: GPL
更新:
1. 为Wiki新增禁用UrlRwwrite功能,对有些英文服务器,当Wiki的UrlRewrite中包含中文(甚至是UrlEncode过的中文)时,
UrlRewrite的地址将不能正确识别,此时,只需要在Wiki的Web.config增加一个appSetting["DisableUrlRewrite"]="true"设置,
此时,Wiki就能正确运行;
5JBB.COM中文版版本号: version 1.2.1 - 2007-7-14
开源协议: GPL
更新:
1. 修复论坛新帐号注册后不能立即登录wiki,而必须在wiki的论坛管理那里禁用并再次启用
YetAnotherForumUserProvider才能登录wiki的Bug;
5JBB.COM中文版版本号: version 1.2 - 2007-7-13
开源协议: GPL更新:
1. 为Wiki新增YetAnotherForumUserProvider;
2. 使用YetAnotherForumUserProvider整合Wiki的用户帐号到论坛;
3. 重订向Wiki的用户注册、忘记密码和用户修改页面到论坛的对应页面;
5JBB.COM中文版版本号: version 1.1 - 2007-7-12
开源协议: GPL
更新:
1. 完美汉化ScrewTurnWiki原版(包括后台管理),修正了部分官方汉化文字、英文说明、CSS和图片;
2. 为ScrewTurnWiki原版的注册、登录、新建/修改页面、讨论页面增加了和论坛一致的随机验证码;
3. 为论坛的页首菜单增加了Wiki链接,该链接可由web.config中的appSetting["WikiHome"]设置;
4. 为论坛的UBB编辑器增加了Wiki按钮,允许在论坛文章中插入Wiki链接指向任意的外部Wiki系统,
可以由web.config中的appSetting["WikiLinkTemplate"]设置Wiki链接的显示模版,
在UBB格式的文章内容中,可以以[wiki]Keyword[/wiki], 或[wiki=Keyword]Keyword Desc[/wiki]
的形式增加Wiki链接;
5. 将ScrewTurnWiki和论坛整合(包括用户帐号整合),安装部署时,主目录和wiki目录要分别设置为
ASP.NET 2.0应用程序;
5JBB.COM中文版版本号: version 1.0 - 2007-7-10
开源协议: GPL
5JBB.COM中文版对YetAnotherForum.Net原版的修改:
1. 用户界面完美汉化,包括修复了原版中错误的汉化和js脚本和UBB编辑器中的未汉化的英文(后台管理部分还是英文的);
2. 修复原版中当发表需要审核的话题或从首页以外的页面进入login页面时URLRewrite定位错误找不到资源的Bug;
3. 修复原版中FlatEarth皮肤下JavaScript脚本报错的Bug;
4. 新增允许为浏览器中显示的URL增加自定义前缀,例如,原版中所有URL中页面前缀只能为yaf_,
修改版可以在web.config中设置appSetting["PagePrefix"]并替换URLRewrite正则表达式中的所有yaf_为自定义前缀,
如修改版中默认的5jbb_;
5. 新增允许自定义所有的RSS中的简介和版权信息,原版是固定死是原版程序的简介和版权信息,
只需要设置web.config中的appSetting["RSSDesc"]和appSetting["RSSCopyright"];
6. 新增基于Cookie的自动记忆上次用户离开网站时的论坛分类展开、折起信息;
7. 新增允许设置默认折起的论坛分类,只需要设置web.config中的appSetting["DefaultCollapsedForumCategories"]的value
为以逗号分隔的论坛分类ID值(逗号和ID值间不能带空格);
8. 为注册页面、登录页面、发表/修改话题页面和回复话题页面增加了随机验证码;
-
安装步骤:
1. 解压缩所有代码到一个目录
2. 复制Default.config为web.config,并修改其中的
3. 如果不是将本程序安装于网站根目录,例如如果你将论坛安装于/forum/目录, 则需要在web.config中的yafnet配置块中添加一个root,
如
4. 打开./install/default.aspx, 例如: http://YourSite/forum/install/;
5. 安装过程需要Admin权限;
6. Wiki的默认管理员admin的密码可以从Wiki目录中的web.config中的appSetting["MasterPassword"]设置;
7. 以admin登录Wiki,在后台管理的提供者那里配置YetAnotherForumUserProvider,修改配置内容为步骤2中,论坛程序的Connection String;
8. 如果您修改了主目录Web.config中的appSetting["PagePrefix"],则需要相应修改Wiki目录中的Web.config中的appSetting中的,UserRegisterRedirectPage,UserProfileRedirectPage, UserLostPasswordRedirectPage;
论坛运行效果图:
Wiki运行效果图: