基于Spacebuilder开发问题汇总

1.集成第三方单点登录方法

由于Spacebuilder有自己的用户登录方法,而且封装的逻辑比较多,所以只能采用CAS验证通过之后再通过SB的登录方法重新调用之后再登录一次。

2.集成第三方登录验证的方法

和CAS登录不同,第三方登录的是自己开发的服务接口,基于soap协议的WebService,可以根据需要返回用户信息,包括姓名,邮箱等。在获取了用户信息之后在进行判断sb的数据库中是否已经包含了用户信息,如果包含则自动登录,没有包含则自动后台注册用户的基本信息,然后登录。在用户登录系统之后再进行个人信息的完善。

3.跨域访问的问题。

虽然查询了很多方法,最终没有测试通过,选择的办法是将web服务和应用部署到了一台机器上。

4.自定义方法

sb的请求配置了路由,但配置规则没有文档说明,只能猜测,所以没有采用自己创建一个controller类来处理所有扩展的方法。而是在已有的Controller类中添加新的方法函数来处理扩展的逻辑。

5.数据库

一个服务器可以部署多个版本的系统,数据库只需要修改下dbf的文件名,重新附加就可以形成新的数据库

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Spacebuilder是一款基于asp.net mvc业内领先的web2.0建站平台。结合博客、群组、论坛、微博、分享、相册、文件、活动、投票、资讯等应用模块(此外还提供问答、招贴、招聘等扩展模块),可以一站式快速的搭建具有SNS特征的在线社区。借助SpaceBuilder平台的服务(私信、邀请、权限、审核、隐私、积分、通知、动态、标签、分类、附件、全文检索…),二次开发者可以快速的增加新的应用模块或者对现有的应用模块进行定制。   SpaceBuilder(简称SPB,软件著作权登记号: 2008SR14027)诞生于2007年, 是asp.net技术中最为强大的社区产品。作为国内最早的web2.0社区产品,SpaceBuilder始终专注于web2.0在国内的应用创新,竭尽全力为社区的发展做出自己的贡献。使用预置的博客、群组、论坛、微博、分享、相册、文件、活动、投票、资讯等应用模块,用户可以一站式快速搭建具有sns特征的社区网站。此外,为站点运营者考虑还提供了问答、招贴、招聘等扩展应用模块。   SpaceBuilder采用了"平台 应用"的设计理念,依托SpaceBuilder平台的服务(私信、邀请、权限、审核、隐私、积分、通知、动态、标签、分类、附件、全文检索...),二次开发者可以快速添加新的应用模块。   面向高端,为客户站点的飞跃式发展保驾护航,一直是SpaceBuilder孜孜不倦的追求。通过数据库优化设计、分页算法、全文检索,SpaceBuilder可以轻松处理千万级以上数据。借助于当前最优的分布式部署方案,SpaceBuilder已经在多个客户站点验证了万人同时在线的性能目标。   Spacebuilder v3.2与上个版本相比,主要有以下重要改进: 1.  集成QQ和新浪微博账号,可以直接使用新浪微博和QQ账号进行登录。 2.  微博进一步增强,v3.2中的微博功能已经可以与新浪微博、腾讯微博媲美,并尽量保留了这些主流微博的使用习惯。v3.2的微博主要增加了以下功能:       1) 发布微博时可以同步到新浪微博,方便两个微博的维护(需要绑定新浪微博账号);       2) 可以对关注的用户进行分组,并且可以根据分组查看进入自己时间线的微博;       3) 可以创建特色话题,通过图片、文字加强话题的展现;       4) 可以创建微博大屏幕,尤其可以在活动、会议中吸引更多人参与互动;       5) 加强了微博显示的即时性,在“我的首页”、“大屏幕导播室”、“广场”等位置基本没有页面刷新也会即时得到最新信息;       6) 可以对感兴趣的微博进行收藏,以便以后随时查看。 3.  新增了4套频道皮肤和2套空间皮肤; 4.  其他改进:       1) 增加发布公告功能:管理员可以在后台发布公告,并且可以控制在频道、空间、群组不同的区域显示;公告也可以是外链;可以设置公告标题高亮显示(颜色、加粗、字号);阅读过的公告不再提示;       2) 增加身份认证功能:管理员可以定义不同的身份名称及图标,管理员可以为用户赋予身份及身份说明,身份标识在用户的空间显著显示,并且同时在微博、动态中显示;       3) 增强邀请朋友加入群组功能,可以自己邀请站外用户加入群组;       4) 后台首页增加了管理员待处理事项,对于需要做哪些管理操作一目了然;       5) 重新优化全文检索,使搜索结果更加准确;       6) 修复了70多个bug。   注意:Spacebuilder v3.2采用asp.net mvc 2.0开发,服务器安装 .net framework 3.5 (建议安装.net framework3.5 SP1)或 .NET Framework4.0。 如果使用SDK版本还需要安装 asp.net mvc 2.0。开发工具可以使用vs2010或vs2008(vs2008必须安装 sp1补丁)。
Spacebuilder是一款基于asp.net mvc业内领先的web2.0建站平台。结合博客、群组、论坛、微博、分享、相册、文件、活动、投票、资讯等应用模块(此外还提供问答、招贴、招聘等扩展模块),可以一站式快速的搭建具有SNS特征的在线社区。借助SpaceBuilder平台的服务(私信、邀请、权限、审核、隐私、积分、通知、动态、标签、分类、附件、全文检索…),二次开发者可以快速的增加新的应用模块或者对现有的应用模块进行定制。   SpaceBuilder(简称SPB,软件著作权登记号: 2008SR14027)诞生于2007年, 是asp.net技术中最为强大的社区产品。作为国内最早的web2.0社区产品,SpaceBuilder始终专注于web2.0在国内的应用创新,竭尽全力为社区的发展做出自己的贡献。使用预置的博客、群组、论坛、微博、分享、相册、文件、活动、投票、资讯等应用模块,用户可以一站式快速搭建具有sns特征的社区网站。此外,为站点运营者考虑还提供了问答、招贴、招聘等扩展应用模块。     SpaceBuilder采用了"平台 应用"的设计理念,依托SpaceBuilder平台的服务(私信、邀请、权限、审核、隐私、积分、通知、动态、标签、分类、附件、全文检索...),二次开发者可以快速添加新的应用模块。 面向高端,为客户站点的飞跃式发展保驾护航,一直是SpaceBuilder孜孜不倦的追求。通过数据库优化设计、分页算法、全文检索,SpaceBuilder可以轻松处理千万级以上数据。借助于当前最优的分布式部署方案,SpaceBuilder已经在多个客户站点验证了万人同时在线的性能目标。     Spacebuilder v3.2与上个版本相比,主要有以下重要改进: 1. 集成QQ和新浪微博账号,可以直接使用新浪微博和QQ账号进行登录。 2. 微博进一步增强,v3.2中的微博功能已经可以与新浪微博、腾讯微博媲美,并尽量保留了这些主流微博的使用习惯。v3.2的微博主要增加了以下功能: 1) 发布微博时可以同步到新浪微博,方便两个微博的维护(需要绑定新浪微博账号); 2) 可以对关注的用户进行分组,并且可以根据分组查看进入自己时间线的微博; 3) 可以创建特色话题,通过图片、文字加强话题的展现; 4) 可以创建微博大屏幕,尤其可以在活动、会议中吸引更多人参与互动; 5) 加强了微博显示的即时性,在“我的首页”、“大屏幕导播室”、“广场”等位置基本没有页面刷新也会即时得到最新信息; 6) 可以对感兴趣的微博进行收藏,以便以后随时查看。 3. 新增了4套频道皮肤和2套空间皮肤; 4. 其他改进: 1) 增加发布公告功能:管理员可以在后台发布公告,并且可以控制在频道、空间、群组不同的区域显示;公告也可以是外链;可以设置公告标题高亮显示(颜色、加粗、字号);阅读过的公告不再提示; 2) 增加身份认证功能:管理员可以定义不同的身份名称及图标,管理员可以为用户赋予身份及身份说明,身份标识在用户的空间显著显示,并且同时在微博、动态中显示; 3) 增强邀请朋友加入群组功能,可以自己邀请站外用户加入群组; 4) 后台首页增加了管理员待处理事项,对于需要做哪些管理操作一目了然; 5) 重新优化全文检索,使搜索结果更加准确; 6) 修复了70多个bug。   注意:Spacebuilder v3.2采用asp.net mvc 2.0开发,服务器安装 .net framework 3.5 (建议安装.net framework3.5 SP1)或 .NET Framework4.0。 如果使用SDK版本还需要安装 asp.net mvc 2.0。开发工具可以使用vs2010或vs2008(vs2008必须安装 sp1补丁)。
Spacebuilder自2007年诞生以来已经成长成为最专业、成熟的SNS社区系统,在v4.1发布之际官方正式启用中文名称——“近乎”。希望通过近乎搭建的社区网站,可以拉近用户之间的距离,让用户之间更加近乎。 v4.0是近乎发展到成熟阶段最重要的一次升级,v4.1进一步贯彻了v4.0规划思路,完善了部分功能和用户体验,更重要是v4.1开始了对手机客户端的支持,Android客户端将与v4.1一起发布(iPhone客户端正在研发之中),此外v4.1开始支持MySQL让各位站长在运行环境方面有了更多选择。接下来一起看一下近乎v4.1为大家带来哪些惊喜。 资讯 资讯属于站点标配,在各类社区站点有很高的使用率。v4.1增加了资讯模块,界面更加简洁易用方便阅读,允许用户投稿。同时还具有丰富的社会化功能,不仅有评论、顶踩还可以一键分享到站外、使用社会化评论插件。 用户体验提升 V4.1修复了200多个大大小小的bug,也采纳了大量的用户建议,在诸多细节上增强了用户体验。例如:用户挣取或花费积分时有即时醒目的提示、文章中的图片可以连续播放并支持查看原图;管理员可直接在前台对特色话题的进行管理,更加灵活便捷。 浏览更加流畅 对站点最常访问的几十个页面进行了性能优化,相比之前的响应时间均提升了80%以上。 支持MySQL 近乎团队从v4.1开始突破微软体系的运行环境,考虑为客户提供更加廉价、高效的站点运行环境。从v4.1开始加入对MySQL的支持,客户可以免费获得MySQL或者用比SQLServer低得多的价格租用MySQL数据库空间,此外对于大型站点MySQL提供更好的分布式部署方案。 Android客户端 采用原生Android开发技术,继承了业内同类流行APP的操作习惯。简约的操作界面、舒适的阅读感受、便捷的操作方式为用户带来流畅的用户体验。包括消息实时推送、微博、动态、博文/帖子/图片的浏览、评论/回复等互动功能。 相关资源 近乎 Android客户端介绍:http://www.jinhusns.com/Products/Android 近乎 v4.1变更历史:http://www.jinhusns.com/Content/News/391 近乎 v4.1体验:http://demo.jinhusns.com 近乎 v4.1下载:http://www.jinhusns.com/Products/Download
补丁说明: 操作步骤: 安装版用户: 1.用补丁内的Sapcebuilder/web文件夹内的文件覆盖程序web文件夹所有下的文件 (注意如果 自己做过修改 注意合并,升级前一定要做好备份) 2.修改Spacebuilder.config中关于新浪分享的视频的配置 在<applications>节点下的 <application applicationKey="Share" applicationName="分享" type="SpaceBuilder.Share.ShareConfiguration, SpaceBuilder.Share"...节点中的 <siteShareCategories>的子节点<siteShareCategory categoryID="1" categoryName="视频" defaultHtmlParser="SpaceBuilder.Share.VideoDefaultHtmlParser, SpaceBuilder.Share.Web">里 将原先关于新浪视频的配置节点<add urlRegex="^http://video.sina.com.cn... 修改为<add urlRegex="^http://video.sina.com.cn/(news|sports|ent|finance|tech)/([a-zA-Z\d-\/]+).shtml$" type="SpaceBuilder.Share.SinaNewsHtmlParser, SpaceBuilder.Share.Web" /> 3.IIS7用户如果出现Handler不能使用问题,请手动修改web.config中 <system.webServer>节点下的<handlers>,为每个子节点添加 preCondition="integratedMode" 属性 已有的不需要添加该属性 4.重启IIS SDK版用户: 1.用补丁内的Spacebuilder文件夹内的文件覆盖程序Sapcebuilder下的文件 (注意如果 自己做过修改 注意合并,升级前一定要做好备份) 2.修改Spacebuilder.config中关于新浪分享的视频的配置 在<applications>节点下的 <application applicationKey="Share" applicationName="分享" type="SpaceBuilder.Share.ShareConfiguration, SpaceBuilder.Share"...节点中的 <siteShareCategories>的子节点<siteShareCategory categoryID="1" categoryName="视频" defaultHtmlParser="SpaceBuilder.Share.VideoDefaultHtmlParser, SpaceBuilder.Share.Web">里 将原先关于新浪视频的配置节点<add urlRegex="^http://video.sina.com.cn... 修改为<add urlRegex="^http://video.sina.com.cn/(news|sports|ent|finance|tech)/([a-zA-Z\d-\/]+).shtml$" type="SpaceBuilder.Share.SinaNewsHtmlParser, SpaceBuilder.Share.Web" /> 3.IIS7用户如果出现Handler不能使用问题,请手动修改web.config中 <system.webServer>节点下的<handlers>,为每个子节点添加 preCondition="integratedMode" 属性 已有的不需要添加该属性 4.重启IIS 附录--> 影响文件以及功能: 1.修复IE6下模式框自动变大问题 SpaceBuilder/Web/Utility/jquery/plugin/jquery.nyroModal-1.5.2.js 2.解决IE下幻灯片切换至第二张后,就不再切换问题 SpaceBuilder/Web/Themes/Channels/Default/Controls/Photos/RecommendPhotoSlideBlock.ascx SpaceBuilder/Web/Themes/Channels/Default/Controls/News/ListNewsSildeBlock.ascx SpaceBuilder/Web/Themes/SharedStyles/common.css SpaceBuilder/Web/Utility/jquery/plugin/jquery.slideshow.lite-0.5.3.js 3.修复编辑内容时,编辑器滚动条自动跳至顶部问题 SpaceBuilder\Web\Utility\jquery\plugin\jquery.validate-1.5.5.js 4.修复Email问题 SpaceBuilder.Core/Framework/Configuration/SiteSettings.cs Service/Service/Email/Emails.cs Themes/Manages/Default/Pages/Settings/ManageSiteSetting.aspx Common.Web/Controllers/ManageSettingsController.cs 5.修复验证码 SpaceBuilder.Core\Utility\VerificationCode\VerificationCodeManager.cs SpaceBuilder.Core\framework\Globals.cs SpaceBuilder\Common.Web\Handlers\VerifyCodeHttpHandler.cs SpaceBuilder\Common.Web\Web\Html\SPBHtmlHelper.VerificationCode.cs 6.解决圈子话题可以在论坛中恶意构造显示的问题 Forum.Web\Controllers\ForumController.cs Web\Themes\Channels\Default\Pages\Forums\Search.aspx Forum.Web\SearchSupport\ForumSearchManager.cs Common.Web\SearchSupport\PostSearchItem.cs Common.Web\SearchSupport\PostIndexFields.cs Common.Web\SearchSupport\PostSearchManager.cs 7.复资讯标签ie下乱码问题 Controllers\ChannelNewsController.cs Themes\Channels\Default\Controls\News\TagMapBlock.ascx Themes\Channels\Default\Pages\News\TagMap.aspx 8.修复字典类型多线程问题:"已添加了具有相同键的项。 SpaceBuilder.Core/Framework/Common/User/UserID2UserNameDictionary.cs 9.修复ApplicationTag获取时报错 SpaceBuilder.Core/Service/SqlProvider/SqlApplicationTagDataProvider.cs 10.解决分享标签的问题:中文标签在英文服务器上无效 SpaceBuilder.Share.dll 11.修复了站点首页友情链接被禁用时依然显示问题 SpaceBuilder.Core/Service/SqlProvider/SqlSiteLinkDataProvider.cs 12.修改开心皮肤下面我的朋友分页报错 SpaceBuilder/Web/Themes/UserDomains/Kaixin/Pages/Friends/Home.aspx 13.修复IE下开心皮肤中的我的首页,发布迷你博客有js错误 SpaceBuilder/Web/Themes/UserDomains/Kaixin/Controls/MiniBlogs/ShowMiniBlog.ascx 14.修复第一次读取共同好友的时报错 SpaceBuilder.Core/Service/Friend/Friends.cs 15.修改读取共同好友的时获取的用户id SpaceBuilder/Web/Themes/UserDomains/Default/Controls/Friends/ListMutualFriends.ascx 16.解决空间圈子下可能出现论坛板块组的BUG Club\SqlProviders\SqlClubDataProvider.cs 17.修改分享活动的时候取得活动缩略图地址不对 SpaceBuilder/Web/Themes/Channels/Default/Controls/Events/EventAction.ascx 18.修改后台读取个人用户、企业用户的分页数据不正确 SpaceBuilder.Core/Framework/SqlProvider/SqlUserDataProvider.cs 19.修改编辑时删除推荐类型出现的乱码问题(对itemName参数添加了WebUtils.UrlEncode()方法) SpaceBuilder/Web/Themes/Channels/Default/Controls/RecommendItem.ascx 20.修改分享浏览数一直不变 SpaceBuilder/Web/Themes/UserDomains/Default/Pages/Shares/ShowUserShareThread.aspx SpaceBuilder/Web/Themes/Channels/Default/Pages/Shares/ShowShareThread.aspx 21.解决迷你博客动态图标超过5个第六个显示不了 MiniBlog.Web\Modules\DisposeActivityForMiniBlog.cs 22.修复六间房视频能自动播放 SpaceBuilder/Share.Web/SiteHtmlParsers/SixRoomHtmlParser.cs 23.修改了激动网视频url的正则表达式 SpaceBuilder/Web/SpaceBuilder.config 24.修改优酷专辑视频的播放器地址和缩略图不能解析 SpaceBuilder/Share.Web/SiteHtmlParsers/YoukuPlayListHtmlParser.cs 25.修改新浪视频分享的正则表达式 SpaceBuilder/Web/SpaceBuilder.config 26.修改新浪视频分享的正则表达式,需要手动修改配置文件,补丁包中有说明 SpaceBuilder/Share.Web/SiteHtmlParsers/SinaHtmlParser.cs 27.修改了点击站点分享页面点击分享视频地址链接连接到站内分享视频的详细显示页面 SpaceBuilder/Web/Themes/Channels/Default/Controls/Shares/ListShareThreads.ascx SpaceBuilder/Web/Themes/UserDomains/Default/Controls/Shares/ListUserShareThreads.ascx 28.为分享网址的详细页面添加编辑和删除功能 SpaceBuilder/Web/Themes/UserDomains/Default/Pages/Shares/ShowShareLink.aspx SpaceBuilder/Web/Themes/Channels/Default/Pages/Shares/ShowShareLink.aspx 29.修复发布问答设为匿名动态也提示有 Reward.Web\Modules\DisposeActivityForReward.cs 30.问答回复的时候上传图片然后采纳 页面布局会出现错误 Web\Themes\Channels\Default\Controls\Reward\BestAnswer.ascx 31删除文件后加载页面不正确 File.Web\Handlers\UploadFilesHandler.cs Themes\UserDomains\Default\Pages\Files\SummaryFilesByUserTag.aspx Themes\UserDomains\Default\Pages\Files\SummaryFilesByCategory.aspx SpaceBuilder\File.Web\Controllers\FileController.cs 32.修复我的文件中点击文件夹管理中的文件夹名字 弹出找不到文件页面 Themes\UserDomains\Default\Pages\Files\ManageFileCategories.aspx 33.解决圈子首页的圈友分享中“查看”链接,如果用户名中包含中文,则链接地址是错的。 Web\Themes\Channels\Default\Controls\Clubs\ShareToMyClubs.ascx 34.解决后台圈子留言 点击进去 不是根据未审核选择的 Club.Web\Controllers\ManageClubController.cs 35.对ShareDialog方法的参数contentAuthor添加了WebUtils.UrlEncode方法 SpaceBuilder/Share.Web/SiteUrlsExtensions.cs 36.修改后台推荐页面,编辑完推荐信息后页面没有信息 SpaceBuilder/Web/Themes/Manages/Default/Controls/Recommends/ManageRecommendedItems.ascx 37.修改频道相册排行显示的个数 SpaceBuilder/Web/Themes/Channels/Default/Pages/Photos/GalleryRanks.aspx 38.更新档案页,增加显示UserID SpaceBuilder/Web/Themes/UserDomains/Default/Pages/Settings/PersonUsers/EditProfile.aspx 39.修改后台管理分享评论页排序方式为倒序 SpaceBuilder.Share.dll 40.修改后台管理投票评论页排序方式为倒序 SpaceBuilder.Vote.dll 41.后台查看资讯评论,改为倒序 SpaceBuilder.Core\News\SqlProviders\SqlNewsDataProvider.cs 42.修复首页最新活动模块开始时间排序问题 SpaceBuilder.Core/Event/EventThreads.cs 43.修复了截字时出现二个… SpaceBuilder/Common.Web/Web/BreadCrumb.cs 44.修复没有内容不显示该内容模块 SpaceBuilder/Web/Themes/Channels/Default/Controls/Shares/ListThumbnailShareThreadsBlock.ascx
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值