示例#1
0
    private void GetBlogRss(string webMemberID)
    {
        List <BlogEntry> blogEntries = BlogEntry.GetBlogEntryByMemberID(webMemberID);

        int ViewItemsCount = blogEntries.Count > 10 ? 10 : blogEntries.Count;

        for (int i = 0; i < ViewItemsCount; i++)
        {
            DataRow row = dt.NewRow();
            row["Title"]       = blogEntries[i].Title;
            row["Link"]        = "http://www.next2friends.com";
            row["DTCreated"]   = blogEntries[i].DTCreated;
            row["Description"] = Page.Server.HtmlEncode(blogEntries[i].Body);
            dt.Rows.Add(row);
        }
    }
示例#2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        AjaxPro.Utility.RegisterTypeForAjax(typeof(Blog));

        member = (Member)Session["Member"];

        if (member != null)
        {
            IsLoggedIn = true;
        }

        ViewingMember = ExtractPageParams.GetMember(this.Page, this.Context);

        string strPager = Request.Params["p"];

        strBlogID = Request.Params["b"];

        try
        {
            string [] blogID = strBlogID.Split(new char[] { ',' });

            if (blogID.Length != 0)
            {
                strBlogID = blogID[blogID.Length - 1];
            }
        }
        catch {}



        Int32.TryParse(strPager, out PageTo);
        PageTo = (PageTo == 0) ? 1 : PageTo;

        if (member != null)
        {
            if (ViewingMember.WebMemberID == member.WebMemberID)
            {
                IsMyPage = true;
            }
        }

        if (ViewingMember != null)
        {
            blogs = BlogEntry.GetBlogEntryByMemberID(ViewingMember.WebMemberID);
            blogs = SortBlogsByDate(blogs);
        }

        if (blogs.Count == 0)
        {
            return;
        }

        HasContent = true;

        int i = 1;

        if (strBlogID != null)
        {
            foreach (BlogEntry b in blogs)
            {
                if (b.WebBlogEntryID == strBlogID)
                {
                    blog   = b;
                    PageTo = i;
                    break;
                }
                i++;
            }
        }
        else
        {
            if (PageTo > blogs.Count)
            {
                PageTo = blogs.Count;
            }

            blog = blogs[PageTo - 1];
        }

        if (blog != null)
        {
            strBlogID             = blog.WebBlogEntryID;
            WebBlogID             = blog.WebBlogEntryID;
            Comments1.ObjectId    = blog.BlogEntryID;
            Comments1.ObjectWebId = blog.WebBlogEntryID;
            Comments1.CommentType = CommentType.Blog;

            PopulateVariables();
            BlogPager pager = new BlogPager("/users/" + ViewingMember.NickName + "/blog/", ViewingMember.NickName + "/", PageTo, blogs.Count);
            pager.PageSize   = 1;
            DefaultHTMLPager = (blogs.Count > 0) ? "<span>" + pager.ToString() + "</span>" : string.Empty;
        }
    }