• 大小: 24.8MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-06-16
  • 语言: C#
  • 标签: SNS  社区  .net3.5  sql  C#  

资源简介

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\xmlRpcPings.cs
     目录           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个文件信息

评论

共有 条评论