随笔分类 -  CommunityServer

摘要:在C#中,事件的实现依赖于delegate,因此我们有必要先了解一下delegate的概念。 一、Delegate 概念介绍 delegate是C#中的一种类型,它实际上是一个能够持有对某个方法的引用的类。与其它的类不同,delegate类能够拥有一个签名(signature),并且它只能持有与它的签名相匹配的方法的引用。它所实现的功能与C/C++中的函数指针十分相似。它允许你传递一个类A的... 阅读全文
posted @ 2007-10-24 18:06 烈马狂生 阅读(569) 评论(1) 推荐(0)
摘要:1.emails.xml 2.EmailTemplate 3.EmailType 4.EmailTemplateProvider<------XmlEmailTemplateProvider 5.EmailQueueProvider<---------SqlEmailQueueProvider 6.Emails 7.EmailJob 8.CommunityServer.config 阅读全文
posted @ 2007-09-28 09:31 烈马狂生 阅读(210) 评论(0) 推荐(0)
摘要:1.dal 2.module 3.ajax 4.urlrewrite 5.job 6.Skin,View, Template 7.Language 8.exception 9.EventLogs 10.数据实体。 Group, Post:ForumPost,WeblogPost Section:Forum,Weblog, Tag -------------------------- Groups... 阅读全文
posted @ 2007-09-27 15:16 烈马狂生 阅读(344) 评论(0) 推荐(0)
摘要:Parent.aspx:1. a与b是或的关系a: " Class="BoxButton" >编辑 b: mlCreatePP.Url="child.aspx" 2. child.aspx: 1..Ok-sever:private void OkClick(object sender, EventArgs e) { //你的一些操作 //关闭该... 阅读全文
posted @ 2007-07-04 16:47 烈马狂生 阅读(293) 评论(0) 推荐(0)
摘要:1.更新脚本(cs_Default.sql)或者在数据库中执行 --增加TravelIS应用类型if not exists( select * from cs_ApplicationType where ApplicationType = 12 ) insert into cs_ApplicationType values( 12, 'TravelIS')--增加CrmIS应用类型 if not ... 阅读全文
posted @ 2007-07-04 16:00 烈马狂生 阅读(211) 评论(0) 推荐(0)
摘要:1.注册AjaxManager.Register(this,"ReaderAJAX");2. 声明方法:a.没有返回值 [AjaxMethod(IncludeControlValuesWithCallBack=false)] public void MarkPostRead(int feedId) { if(csContext.IsAuthenticated && feedId != 0... 阅读全文
posted @ 2007-07-04 15:57 烈马狂生 阅读(251) 评论(0) 推荐(0)
摘要:-----------------------------------------------1.表select *from cs_feedselect * from cs_feedpostselect * from cs_FeedStateselect * from cs_folderselect * from cs_FolderFeed 2。control: CommunityServer.R... 阅读全文
posted @ 2007-07-04 15:55 烈马狂生 阅读(230) 评论(0) 推荐(0)
摘要:communityserver中用的: 3 DaFangGuanLiYuan ddd sdfsdf 01be32bd-5d38-4bdf-8664-dc27b09903a7:6430 0 http://localhost/TravelWeb/ForumsTA/NO6430/thread.aspx 20... 阅读全文
posted @ 2007-07-04 15:52 烈马狂生 阅读(629) 评论(0) 推荐(0)
摘要:Community Server can support more than one site on a single installation via a feature called "Virtualization". To setup a second site you will need the ability to execute a SQL statement directly aga... 阅读全文
posted @ 2007-05-28 10:02 烈马狂生 阅读(209) 评论(0) 推荐(0)
摘要:1.表cs_Post_Categories --放某个section中的tagcs_Posts_InCategories --建立tag和post之间的关系cs_Post_Categories_Parents 2.存储过程 CREATE Proc [dbo].cs_Posts_UpdatePostsInCategories ( @CategoryList nvarchar(4000) =... 阅读全文
posted @ 2007-05-24 14:10 烈马狂生 阅读(584) 评论(1) 推荐(0)
摘要:1.CommunityServer.config MarkUp标签设置需要过滤或者保存的标签2.HtmlScrubber处理过滤标签的类3.module.一般都是使用一个过滤的module.在该module中调用HtmlScrubber.这是一个很好的想法. 阅读全文
posted @ 2007-05-24 12:19 烈马狂生 阅读(270) 评论(0) 推荐(0)
摘要:http://soup.co.za/ 阅读全文
posted @ 2007-05-08 09:33 烈马狂生 阅读(172) 评论(0) 推荐(0)
摘要:第一阶段: 1、在Community Server的各个.config配置中,象优化WINDOWS的“服务”一样,把不必要的JOB先false掉 2、把存储到数据库的附件/图片之类的,存储到物理目录上去,主要有forums/blogs/photos/files... 把CommunityServer.config中的enableDataStoreStorage="true"替换成enableDat... 阅读全文
posted @ 2006-12-14 16:21 烈马狂生 阅读(585) 评论(0) 推荐(0)
摘要:配置文件(CommunityServer/Spam):SpamConfiguration1。config , 2. 后台程序配置过滤设计:1。基于观察者模式。SpamModule2。集中运行的反垃圾规则SpamRunner:首先得到所有选中的规则。3。每个具体的规则BadWordSpamRule : SpamRule 阅读全文
posted @ 2006-12-12 17:38 烈马狂生 阅读(433) 评论(0) 推荐(0)
摘要:1。首先基于一个观察者模式。 module2. 基于一个provide数据访问模式。 阅读全文
posted @ 2006-12-12 17:36 烈马狂生 阅读(371) 评论(2) 推荐(0)
摘要:rss页面的生成:请求rss.aspx,重定向到rss.ashx.由ForumRssHandler负责处理1。BuildFeed(),其中ForumRssWriter。在其中起了重要作用2. WriteFeed()。 订阅1先增加一个feedid 和对应的urlFeedReaderDataProvider.Instance().AddFeed();2.根据对应的url读出,title,并更新Fee... 阅读全文
posted @ 2006-12-12 13:58 烈马狂生 阅读(270) 评论(0) 推荐(0)
摘要:1。ITextEditor2。CommunityServer.config 3。Editor 起到空间容器的作用。根据config.找到当前的皮肤。找id为editor的第三方控件-------------------------4。×.ascx.和实现了ITextEditor的第三方控件。 阅读全文
posted @ 2006-12-08 18:09 烈马狂生 阅读(339) 评论(0) 推荐(0)
摘要:1. ##actionsName## 2.ClientPopulatedPopupMenu 3.ServerPopulatedPopupMenu 阅读全文
posted @ 2006-11-24 16:30 烈马狂生 阅读(284) 评论(0) 推荐(0)
摘要:CommunityServer中广泛应用了一种对象持久化的机制, 这种机制和.Net2.0中的Profile是相同的原理,把对象序列化为一个字符串保存到数据库的一个字段中,同时使用另一个字段保存对象所在字符串的位置,看看一个例子:[PropertyNames]字段的值: EnableAllPreview:S:0:5:EnablePreviewResumeAttachment:S:5:... 阅读全文
posted @ 2006-11-18 17:32 烈马狂生 阅读(352) 评论(1) 推荐(0)
摘要:搜索:ESIndexPost : IndexPostEnterpriseSearchProvider :SearchProviderESSearchResultSet : SearchResultSet IndexServerESearch ------------------------------ 建立索引: job:定时建立索引SearchJob : IJobFilesIndexTask(F... 阅读全文
posted @ 2006-11-15 14:31 烈马狂生 阅读(275) 评论(1) 推荐(0)