📄 skin-rollerpostlisting.ascx
字号:
<%@ Control %>
<%@ Import Namespace="CommunityServer.Reader.Components" %>
<%@ Import Namespace="CommunityServer.Components" %>
<%@ Register TagPrefix="CS" Namespace="CommunityServer.Controls" Assembly="CommunityServer.Controls" %>
<%@ Register TagPrefix="CSR" Namespace="CommunityServer.Reader.Controls" Assembly="CommunityServer.Reader" %>
<script runat="server">
string GetCommentCount(object item)
{
FeedPost feedPost = (FeedPost) item;
if (feedPost.CommentCount < 0) return "";
else return feedPost.CommentCount.ToString();
}
string GetPubDate(object item)
{
FeedPost feedPost = (FeedPost) item;
return Formatter.FormatAgoDate(feedPost.PubDate);
}
string GetCreator(object item)
{
FeedPost feedPost = (FeedPost) item;
if (feedPost.Creator == null || feedPost.Creator.Trim() == "")
{
if (feedPost.FeedTitle != null || feedPost.FeedTitle.Trim() != "")
{
return " by <a href=\"" + feedPost.FeedLink + "\" target=\"_blank\">" + Formatter.RemoveHtml(feedPost.FeedTitle, 0) + "</a>";
}
}
else
{
return " by " + feedPost.Creator;
}
return "";
}
string GetTitle(object item)
{
FeedPost feedPost = (FeedPost) item;
string title = feedPost.Title;
if ((title != null) && (title.Trim().Length > 0))
return title;
return ResourceManager.GetString("roller_feed_no_title", "FeedReader.xml");
}
string GetDescription(object item)
{
FeedPost feedPost = (FeedPost) item;
string description = feedPost.Description;
int length = ReaderConfiguration.Instance().TruncationLength;
if (length != 0)
{
if (Formatter.RemoveHtml(description, 0).Length > length)
{
description = Formatter.RemoveHtml(description, 0).Substring(0, length) + "... [<a href=\"" + feedPost.Link + "\" target=\"_blank\">read more</a>]";
}
else
{
description = Formatter.RemoveHtml(description, 0);
}
}
return description;
}
</script>
<div class="RollerPostListingContainer">
<ul class="BlogPostList">
<CS:RepeaterPlusNone ID="rPosts" Runat="server">
<ItemTemplate>
<li class="BlogPostArea">
<table width="100%">
<tr>
<td valign="top" width="1">
<div class="BlogRating">
<a href='<%# DataBinder.Eval(Container.DataItem, "CommentsUrl") %>' target="_blank"><span class="BlogCommentCount"><%# GetCommentCount(Container.DataItem) %></span><br/>
<CSR:ResourceControl ResourceName="roller_comments_label" runat="server" /></a>
</div>
</td>
<td class="ShowBorder">
<h4 class="BlogPostHeader"><a href="<%# DataBinder.Eval(Container.DataItem, "Link") %>" target="_blank"><%# GetTitle(Container.DataItem) %></a></h4>
<div class="BlogPostContent"><%# GetDescription(Container.DataItem) %></div>
<div class="BlogPostFooter"><%# GetPubDate(Container.DataItem) %><%# GetCreator(Container.DataItem) %></div>
</td>
</tr>
</table>
</li>
</ItemTemplate>
<NoneTemplate>
<li class="BlogPostArea">
<table width="100%">
<tr>
<td align="center">
<CSR:ResourceControl ResourceName="roller_no_posts" runat="server" />
</td>
</tr>
</table>
</li>
</NoneTemplate>
</CS:RepeaterPlusNone>
<CS:SinglePager runat = "Server" id = "Pager" />
</ul>
</div>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -