📄 entryviewcontainer.cs
字号:
//------------------------------------------------------------------------------
// <copyright company="Telligent Systems">
// Copyright (c) Telligent Systems Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
using CommunityServer.Blogs.Components;
using CommunityServer.Components;
namespace CommunityServer.Blogs.Controls
{
/// <summary>
/// Summary description for ViewBlogPost.
/// </summary>
public class EntryViewContainer : WeblogThemedControl
{
private EntryComments comments = null;
private EntryView entry = null;
private BlogPostToolBar ToolBar = null;
public EntryViewContainer():base()
{
}
protected override void AttachChildControls()
{
comments = FindControl( "Comments" ) as EntryComments;
entry = FindControl( "Entry" ) as EntryView;
ToolBar = FindControl("ToolBar") as BlogPostToolBar;
if(comments == null || entry == null)
return;
BindData();
}
void BindData()
{
CSContext csContext = CSContext.Current;
BlogPostQuery query = new BlogPostQuery();
query.PostID = csContext.PostID;
string name = Context.Request.QueryString["PostName"];
if(!Globals.IsNullorEmpty(name))
query.Name = name;
query.IncludeCategories = false;
query.ReturnFullThread = true;
query.BlogID = CurrentWeblog.SectionID;
PostSet ps = WeblogPosts.GetPosts(query,true);
if(ps != null)
{
ps.Organize();
WeblogPost we = ps.ThreadStarter as WeblogPost;
entry.DataSource = we;
entry.DataBind();
if(CurrentWeblog.EnableComments)
{
comments.DataSource = ps;
comments.DataBind();
}
ToolBar.CurrentPost = we;
ToolBar.DataBind();
this.SetPageTitle(we.Subject);
Referral r = new Referral();
r.SettingsID = CSContext.Current.SiteSettings.SettingsID;
r.SectionID = we.SectionID;
r.PostID = we.PostID;
Referrals.AddToQueue(Context,CurrentWeblog.ReferralFilter,r);
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -