`
lonestone
  • 浏览: 90825 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

我的CommunityServer2.1修改总结篇,及最新源代码下载

阅读更多

中房网的社区程序现在已经转换到了discuz!上了,也就正式宣告cs在中房的尝试是失败的。什么原因呢?速度太慢,模式太新,用户习惯等等。不过cs不失为一个很好的程序,如果拿来学习的话!呵呵,现在我将我的最终成功拿出来分享,希望能够喜欢。

点这里下载代码和工具包

建议:使用本代码建站的朋友,麻烦给中房网社区作个友情链接哈,地址http://bbs.cnfdc.com.cn/。以下是我的说明,更详细的可以见压缩包内的文档。

新增加的文件列表:

Skin-ThreadQuickReply.ascx 快速回复的皮肤
Skin-NewBlogPosts.ascx 首页博客新随笔调用的皮肤
Skin-NewPhotos.ascx 首页新相片调用的皮肤
View-ForumNewThreads.ascx 首页论坛新贴调用的皮肤
View-GroupNewThreads.ascx 首页论坛组新贴调用的皮肤(双列)
GroupNewThreadsOnCloumn.ascx 首页论坛组新贴调用的皮肤(单列)
Skin-RollerPostListingIndex.ascx 首页最新feeds调用的皮肤

修改/新增的文件列表:

RollerPostListing.cs 增加了皮肤支持(原代码屏蔽了模板)
ForumsSqlDataProvider.cs ForumDataProvider.cs 增加了几个数据访问方法,主要为首页调用使用
ThreadQuickReply.cs 贴下快速回复
AggregateList.cs AggregatePostList.cs 最新博客随笔调用,增加了模板支持
NewBlogPosts.cs 首页博客信随笔调用
ForumNewThreads.cs 首页论坛新贴调用
GroupNewThreads.cs 首页论坛组新贴调用
NewPhotos.cs 首页新相片调用
ChineseTokenizer.dll 中文分词组件,用于中文搜索
UserMessages.cs 加入用户新消息数量显示
SearchTerms.cs 修改支持中文搜索
ChineseTokenizeProvider.cs 中文搜索分词
修改了web.config和communityserver.config的相应配置部分,如中文分词的provider。

关于论坛首页的说明

论坛首页调用,是按照cs的思路作的,新增加了几个皮肤文件和cs文件,至于论坛和论坛组新贴调用的功能,必须按照你的论坛具体情况修改default.aspx,原版的首页文件改名为index.aspx,请具体修改。

论坛的编译、安装说明

项目文件使用vs2005,需要两个补丁文件(压缩包内已经包括)VS80-KB915364-X86-ENU.exe、WebApplicationProjectSetup.msi,必须使用英文版的vs才能装上这两个补丁,这样才能完整地编译项目。

在投入使用之前,请将发布设置为release,并关闭调试。先配置好web.config的数据库连接字符串,共两处,如果web安装,则修改;若手动建库,则使用查询分析器,先建立一个空库communityserver,然后使用查询分析器,运行\SqlScripts\cs_2.1_CreateFullDatabase.sql,然后打开cmd.exe,运行以下命令,更新membership的存储过程:
cd C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
aspnet_regsql
然后随着向导,更新你的数据库,注意选择communityserver库。接着使用查询分析器运行:

exec cs_system_CreateCommunity '替换成你的网址', 'dev', '管理员电子邮件', '默认管理员用户名', '默认管理员密码', 0, 0

这样就可以了。也可以使用web安装,直接运行/installer,完成后将installer/default.aspx中的bool INSTALLER_ENABLED = true;修改为bool INSTALLER_ENABLED = false;即可。

重要说明:

请下载本源代码的朋友们,耐心的研究和学习,不要做一个浮躁的人!其实cs的代码真的是很好的学习asp.net的材料,只要你有耐心和毅力,就不怕搞不清楚。想来我接触cs也就几个月,当时还是.net菜鸟,我能做到,你也一定能做到。记住,遇到不明白的,首选google!若确实有问题,可以到论坛http://forums.elooked.com以及我的Blog:http://blog.csdn.net/lonestone/提问。


参考论坛:http://cs.998118.com,这里有很多有用的帮助。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics