資源簡介
SNS社區軟件的源代碼
有預置的微博、群組、日志、相冊、貼吧、問答等應用模塊,
可以幫助快速搭建以用戶為中心、易于運營的社區網站
其采用asp.net mvc進行開發,可以使用SQL Server數據庫或者MySql數據庫,借助Lucene實現的全文檢索。
基封裝了數據訪問、緩存、文件存儲、自運行任務、圖像處理、郵件發送等技術構件以及動態、通知、私信、積分、邀請朋友、關注用戶、標簽、分類等業務構件,方便開發者快速開發應用模塊。
具有靈活的皮膚機制,界面設計人員可以方便的修改界面或增加新的皮膚。
代碼片段和文件信息
//------------------------------------------------------------------------------
//?
//?Copyright?(c)?Tunynet?Inc.?All?rights?reserved.
//? ?
//------------------------------------------------------------------------------
using?System;
using?System.Collections.Generic;
using?System.Linq;
using?System.Text;
using?System.Web;
using?SpaceBuilder.Common;
namespace?SpaceBuilder.Blog
{
????///?
????///?博客中使用Cookie
????///?
????public?static?class?BlogUserCookie
????{
????????private?static?readonly?string?BlogThreadsListModeCookieKey?=?“BlogThreasListMode“;
????????private?static?readonly?char?BlogCookieKeyValueSeparator?=?‘‘;
????????private?static?readonly?char?BlogCookieContentSeparator?=?‘|‘;
????????private?static?readonly?string?AuthorizedBlogThreadCookieKey?=?“AuthorizedBlogThreads“;
????????///?
????????///?保存已授權的博客文章ID集合
????????///?
????????public?static?void?SaveAuthorizedBlogThreadIDs(this?UserCookie?userCookieobject?int?threadID?string?password)
????????{
????????????//檢測是否已存在于Cookie中
????????????if?(userCookieobject.AuthorizeBlogThreadID(threadID))
????????????????return;
????????????if?(userCookieobject.Cookie?!=?null)
????????????{
????????????????string?oldthreadIDs?=?userCookieobject.Cookie[AuthorizedBlogThreadCookieKey];
????????????????userCookieobject.Cookie[AuthorizedBlogThreadCookieKey]?=?EncryptManager.EncryptTokenForInviteFriend(string.Format(“{0}{1}{2}{3}“?oldthreadIDs?BlogCookieContentSeparator?threadID.ToString()?password));
????????????????userCookieobject.WriteCookie();
????????????}
????????}
????????///?
????????///?獲取已授權的博客文章ID集合
????????///?
????????///?
????????///?例如:126
????????///?
????????public?static?bool?AuthorizeBlogThreadID(this?UserCookie?userCookieobject?int?threadID)
????????{
????????????if?(userCookieobject.Cookie?==?null)
????????????????return?false;
????????????BlogThread?thread?=?BlogThreads.GetThread(threadID?null?true);
????????????if?(thread?==?null)
????????????????return?false;
????????????string?threadIDs?=?EncryptManager.DecryptTokenForInviteFriend(userCookieobject.Cookie[AuthorizedBlogThreadCookieKey]);
????????????if?(!string.IsNullOrEmpty(threadIDs))
????????????{
????????????????string[]?blogThreadsArray?=?threadIDs.Split(new?char[]?{?BlogCookieContentSeparator?}?StringSplitOptions.RemoveEmptyEntries);
????????????????if?(blogThreadsArray?!=?null?&&?blogThreadsArray.Length?>?0)
????????????????{
????????????????????Dictionary?blogThreads?=?new?Dictionary();
????????????????????foreach?(string?threadStr?in?blogThreadsArray)
????????????????????{
????????????????????????string[]?items?=?threadStr.Split(new?char[]?{?BlogCookieKeyValueSeparator?}?StringSplitOptions.RemoveEmptyEntries);
????????????????????????if?(items?!=?null?&&?items.Length?>?1)
????????????????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2015-08-25?15:00??Spacebuilder\
?????目錄???????????0??2015-08-25?15:00??Spacebuilder\Blog.Web\
?????文件????????9074??2011-10-11?10:02??Spacebuilder\Blog.Web\Blog.Web.csproj
?????文件????????4818??2011-10-11?10:02??Spacebuilder\Blog.Web\BlogUserCookie.cs
?????目錄???????????0??2015-08-25?15:00??Spacebuilder\Blog.Web\Controllers\
?????文件??????107723??2011-10-11?10:02??Spacebuilder\Blog.Web\Controllers\BlogController.cs
?????文件???????35839??2011-10-11?10:02??Spacebuilder\Blog.Web\Controllers\ChannelBlogController.cs
?????文件???????30107??2011-10-11?10:02??Spacebuilder\Blog.Web\Controllers\ManageBlogController.cs
?????目錄???????????0??2015-08-25?15:00??Spacebuilder\Blog.Web\Handlers\
?????文件????????4827??2011-10-11?10:02??Spacebuilder\Blog.Web\Handlers\AttachmentHandler.cs
?????文件????????6050??2011-10-11?10:02??Spacebuilder\Blog.Web\Handlers\BlogCommentRssHandler.cs
?????文件????????2308??2011-10-11?10:02??Spacebuilder\Blog.Web\Handlers\BlogCommentUrlHandler.cs
?????文件????????4505??2011-10-11?10:02??Spacebuilder\Blog.Web\Handlers\BlogPhotoHandler.cs
?????文件????????6370??2011-10-11?10:02??Spacebuilder\Blog.Web\Handlers\BlogThreadRssHandler.cs
?????文件????????2761??2011-10-11?10:02??Spacebuilder\Blog.Web\Handlers\BlogUrlHandler.cs
?????文件????????2346??2011-10-11?10:02??Spacebuilder\Blog.Web\Handlers\RSDHandler.cs
?????文件????????8396??2011-10-11?10:02??Spacebuilder\Blog.Web\Handlers\TrackBackHandler.cs
?????文件????????8563??2011-10-11?10:02??Spacebuilder\Blog.Web\Handlers\TrackBackNotificationProxy.cs
?????文件????????4287??2011-10-11?10:02??Spacebuilder\Blog.Web\Handlers\UploadAttachmentsHandler.cs
?????文件????????3466??2011-10-11?10:02??Spacebuilder\Blog.Web\Handlers\WLWManifestHandler.cs
?????文件????????5127??2011-10-11?10:02??Spacebuilder\Blog.Web\Handlers\xm
?????目錄???????????0??2015-08-25?15:00??Spacebuilder\Blog.Web\Modules\
?????文件????????2029??2011-10-11?10:02??Spacebuilder\Blog.Web\Modules\BlogCommentFormatting.cs
?????文件????????1581??2011-10-11?10:02??Spacebuilder\Blog.Web\Modules\BlogSectionFormatting.cs
?????文件????????2252??2011-10-11?10:02??Spacebuilder\Blog.Web\Modules\BlogThreadFormatting.cs
?????文件????????8497??2011-10-11?10:02??Spacebuilder\Blog.Web\Modules\DisposeActivityForBlog.cs
?????文件????????1786??2011-10-11?10:02??Spacebuilder\Blog.Web\Modules\DisposeBlogForDeleteUser.cs
?????文件????????4718??2011-10-11?10:02??Spacebuilder\Blog.Web\Modules\DisposeNoticeForBlog.cs
?????文件????????7641??2011-10-11?10:02??Spacebuilder\Blog.Web\Modules\DisposePointForBlog.cs
?????文件????????1459??2011-10-11?10:02??Spacebuilder\Blog.Web\Modules\DisposePointForRate.cs
?????文件????????4468??2011-10-11?10:02??Spacebuilder\Blog.Web\Modules\DisposePointForReCommendedBlogThread.cs
............此處省略3902個文件信息
- 上一篇:ASP.NET C#在線音樂網站
- 下一篇:C#winfrom圖片查看瀏覽器
評論
共有 條評論