文章分类 -  BBSSolution

摘要:bm默认打开的是default指向templates\default\forums\default.aspx,如果采用index.aspx访问,虽然url变成了index.aspx,但是仍然显示的是default.aspx的内容。分析代码发现:每次页面请求触发Web\Global.asax.cs中的Application_BeginRequest函数对请求进行处理,在Application_BeginRequest->BbsRouter.Route()调用BbsRouter.cs中的GetCurrentUrlScheme(),该函数通过调用UrlScheme.Parse(RawUrl)对 阅读全文
posted @ 2012-03-24 23:57 Johnsonton's blog
摘要:bm在右下角提供了可选的模板选择,这些模板的名称除了在管理界面可以修改,还可以找到对应的config文件,在每个模板文件夹下的_skin.config设置了相关模板名称。 阅读全文
posted @ 2012-03-06 23:04 Johnsonton's blog
摘要:修改前应将MaxLabs.bbsMax项目中的WebService PassportServerInterface相关的部分(如UserBO中涉及到Passport的部分等)标注并予以正确的注释掉,注意是注释而不是删除,以便于修改编译后去掉注释。将各项Assembly重新命名后编译,并重新发布Passport WebService。Assembly重新命名会导致WebEngine加载部分Assembly失败,跟踪一下发现在WebEngineConfig类中重写GetTemplatePackages()函数时初始化了固定的Assembly名称,注意将其修改为正确的Assembly名称即可。如果之 阅读全文
posted @ 2012-03-05 23:18 Johnsonton's blog
只有注册用户登录后才能阅读该文。
posted @ 2012-02-21 16:02 Johnsonton's blog
只有注册用户登录后才能阅读该文。
posted @ 2012-02-20 17:13 Johnsonton's blog
只有注册用户登录后才能阅读该文。
posted @ 2012-02-17 21:16 Johnsonton's blog
只有注册用户登录后才能阅读该文。
posted @ 2012-02-17 19:56 Johnsonton's blog
摘要:[MaxLabs.bbsMax] 逻辑层,用来放 单个实体类(Entity)、实体集合类(Collection) 、抽象类(Dao)、逻辑处理类(BO)单个实体类(Entity)、实体集合类(Collection)都放在“Features” \ 对象名 \ “Entities” 目录下。按照bbsmax的框架结构,实体的集合,都应放在 实体集合类(Collection)中,它类似于(List<TV>). 实现了:“ICollection<TV>“, ”IComparable<TK> ,“IPrimaryKey<TK>”,"IEnumer 阅读全文
posted @ 2012-02-09 20:50 Johnsonton's blog
摘要:BBSMAX在5.0版本中预留了大量的Web Service接口,可以进行非常完美的整合, 如果希望其他程序整合到BBSMAX论坛,则需要您有一定的.NET开发能力。下面是一个判定用户是否登陆的简单示例,如果没有登陆显示“noUser”, 如果已经登陆则显示当前用户的用户名。整合步骤如下: 1. 安装BBSMAX5.2.用创始人权限登陆后台3.由于接口的设置页面在5.0版本中并没有在后台菜单中显示出来,可以在地址栏中直接输入页面URL访问http://your domain/max-admin/passport/setting-passportserver.aspx3、开启passport服务 阅读全文
posted @ 2012-02-01 17:23 Johnsonton's blog
摘要:试用了BM新版时,出现运行错误,定位在WebEngine\PageBase.cs line 394 "Skin skinBase = WebEngine.Context.Current.Skin.GetSkinBase();"跟踪发现,之前使用的老版本时修改了默认模板,而新版本试用同一个数据库,导致运行时缺少模板文件引发如上错误。 阅读全文
posted @ 2012-01-31 13:57 Johnsonton's blog