资源简介
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图片查看浏览器
评论
共有 条评论