How to add view.more/ read more link in Blogs
Hi All,
I'm using sitefinity blog. in Every post i'm having 15-20 lines of data.
I need to show 3 or 4 lines in blog's post , if click on View more, need to redirect description page.(please find attached image )
Please guide me, how to write custom widget for this blog.
Thanks
Ajay
Hi Ajay,
You can easily add the following line to the template.
<sf:DetailsViewHyperLink CssClass="more" runat="server">> read more</sf:DetailsViewHyperLink>You probably need to add this in the template Titles, dates and summaries for the Blogs.
Kind regards,
Daniel Plomp
Hi Daniel,
Thanks for Reply , It's working Fine
I'm having one more issues , please check here and help me how to solve this issue.
Thanks,
Ajay
Hi Daniel,
Read more is working fine and i'm using Titles, Dates and Summaries Template,
How to add Comments before Read more?
I'm adding below line of code ,but no luck .
<comments:CommentsCountControl runat="server" ID="commentsCounterControl" AllowComments='<%# Eval("AllowComments") %>' ThreadKey='<%# ControlUtilities.GetLocalizedKey(Eval("Id")) %>' ThreadType='<%# Container.DataItem.GetType().FullName %>' DisplayMode="ShortText"/>please let me know, if i wrote any wrong syntax.
Hello Ajay,
Make sure you have included the necessary namespaces. For your convenience I am attaching a template that should work:
<%@ Control Language="C#" %><%@ Register TagPrefix="sf" Namespace="Telerik.Sitefinity.Web.UI.ContentUI" Assembly="Telerik.Sitefinity" %><%@ Register TagPrefix="sf" Namespace="Telerik.Sitefinity.Web.UI.Comments" Assembly="Telerik.Sitefinity" %><%@ Register TagPrefix="sf" Namespace="Telerik.Sitefinity.Web.UI" Assembly="Telerik.Sitefinity" %><%@ Register TagPrefix="sf" Namespace="Telerik.Sitefinity.Web.UI.PublicControls.BrowseAndEdit" Assembly="Telerik.Sitefinity" %><%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %><%@ Register Assembly="Telerik.Sitefinity" Namespace="Telerik.Sitefinity.Modules.Comments.Web.UI.Frontend" TagPrefix="comments" %><%@ Import Namespace="Telerik.Sitefinity" %><%@ Import Namespace="Telerik.Sitefinity.Web.UI" %><%@ Import Namespace="Telerik.Sitefinity.Modules.Comments" %><sf:SitefinityLabel id="title" runat="server" WrapperTagName="div" HideIfNoText="true" HideIfNoTextMode="Server" /><telerik:RadListView ID="Repeater" ItemPlaceholderID="ItemsContainer" runat="server" EnableEmbeddedSkins="false" EnableEmbeddedBaseStylesheet="false"> <LayoutTemplate> <ul class="sfpostsList sfpostListTitleDateSummary sflist"> <asp:PlaceHolder ID="ItemsContainer" runat="server" /> </ul> </LayoutTemplate> <ItemTemplate> <li class="sfpostListItem sflistitem" data-sf-provider='<%# Eval("Provider.Name")%>' data-sf-id='<%# Eval("Id")%>' data-sf-type="Telerik.Sitefinity.Blogs.Model.BlogPost"> <h2 class="sfpostTitle sftitle"> <sf:DetailsViewHyperLink TextDataField="Title" ToolTipDataField="Description" data-sf-field="Title" data-sf-ftype="ShortText" runat="server" /> </h2> <div class="sfpostAuthorAndDate sfmetainfo"> <asp:Literal ID="Literal2" Text="<%$ Resources:Labels, By %>" runat="server" /> <sf:PersonProfileView runat="server" /> <sf:FieldListView ID="PostDate" runat="server" Format=" | PublicationDate.ToLocal():MMM dd, yyyy" /> </div> <sf:FieldListView ID="PostContent" runat="server" Text="0" Properties="Summary" WrapperTagName="div" WrapperTagCssClass="sfpostSummary sfsummary" EditableFieldType="ShortText" /> <asp:PlaceHolder ID="socialOptionsContainer" runat="server"> </asp:PlaceHolder> <comments:CommentsWidget runat="server" ThreadKey='<%# ControlUtilities.GetLocalizedKey(Eval("Id"), null, CommentsBehaviorUtilities.GetLocalizedKeySuffix(Container.DataItem.GetType().FullName)) %>' AllowComments='<%# Eval("AllowComments") %>' ThreadTitle='<%# Eval("Title") %>' ThreadType='<%# Container.DataItem.GetType().FullName %>' GroupKey='<%# ControlUtilities.GetUniqueProviderKey("Telerik.Sitefinity.Modules.Blogs.BlogsManager", Eval("Provider.Name").ToString()) %>' DataSource='<%# Eval("Provider.Name")%>' /> <sf:DetailsViewHyperLink ID="FullStory" Text="<%$ Resources:BlogResources, FullStory %>" runat="server" CssClass="sfpostFullStory sffullstory" /> </li> </ItemTemplate></telerik:RadListView><sf:Pager id="pager" runat="server"></sf:Pager><asp:PlaceHolder ID="socialOptionsContainer" runat="server" />Hello Vassil Vassilev,
Thanks for Quick Reply,
working fine :)