Sitefinity 8.0 - Blog Posts Error
I just upgraded from 5.4 to 8.0, and I am receiving the error (attached) when I try to view a blog post on the front end.
Tried below solution below and changed template ( New Template attached)
www.sitefinity.com/.../comments-not-working-after-an-upgrade-to-sitefinity-8.0-version
still getting the error, please advise.
Lalit,
I would install a fresh copy of the "blog post - single" widget template and review how Sitefinity setup it up. For your reference, I have the default widget template code for "blog post - single" below. Hope this helps.
<%@ Control Language="C#" %>
<%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %>
<%@ Register TagPrefix="sf" Namespace="Telerik.Sitefinity.Web.UI" Assembly="Telerik.Sitefinity" %>
<%@ Register TagPrefix="sf" Namespace="Telerik.Sitefinity.Web.UI.ContentUI" Assembly="Telerik.Sitefinity" %>
<%@ Register TagPrefix="sf" Namespace="Telerik.Sitefinity.Web.UI.PublicControls.BrowseAndEdit"
Assembly="Telerik.Sitefinity" %>
<%@ 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
=
"SingleItemContainer"
ItemPlaceholderID
=
"ItemContainer"
AllowPaging
=
"False"
runat
=
"server"
EnableEmbeddedSkins
=
"false"
EnableEmbeddedBaseStylesheet
=
"false"
>
<
layouttemplate
>
<%-- <
div
class
=
"sfpostLinksWrp"
>
<
sf:MasterViewHyperLink
class
=
"sfpostBack sfback"
Text="<%$ Resources:BlogResources, allposts %>" runat="server" />
</
div
> --%>
<
asp:PlaceHolder
ID
=
"ItemContainer"
runat
=
"server"
/>
</
layouttemplate
>
<
itemtemplate
>
<
div
class
=
"sfpostDetails sfdetails"
data-sf-provider='<%# Eval("Provider.Name")%>' data-sf-id='<%# Eval("Id")%>' data-sf-type="Telerik.Sitefinity.Blogs.Model.BlogPost">
<
sf:FieldListView
ID
=
"PostTitle"
runat
=
"server"
Text
=
"0"
Properties
=
"Title"
WrapperTagName
=
"h1"
WrapperTagCssClass
=
"sfpostTitle sftitle"
EditableFieldType
=
"ShortText"
/>
<
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"
/>
<
comments:CommentsCountControl
runat
=
"server"
ThreadKey='<%# ControlUtilities.GetLocalizedKey(Eval("Id"), null, CommentsBehaviorUtilities.GetLocalizedKeySuffix(Container.DataItem.GetType().FullName)) %>'
AllowComments='<%# Eval("AllowComments") %>'
ThreadType='<%# Container.DataItem.GetType().FullName %>'
NavigateUrl="#commentsWidget"
DisplayMode="ShortText"/>
<
comments:CommentsAverageRatingControl
runat
=
"server"
ThreadKey='<%# ControlUtilities.GetLocalizedKey(Eval("Id"), null, CommentsBehaviorUtilities.GetLocalizedKeySuffix(Container.DataItem.GetType().FullName)) %>'
ThreadType='<%# Container.DataItem.GetType().FullName %>'
NavigateUrl="#commentsWidget"
DisplayMode="FullText"/>
</
div
>
<
sf:FieldListView
ID
=
"PostContent"
runat
=
"server"
Text
=
"0"
Properties
=
"Content"
WrapperTagName
=
"div"
WrapperTagCssClass
=
"sfpostContent sfcontent"
EditableFieldType
=
"LongText"
/>
<
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")%>' />
</
div
>
</
itemtemplate
>
</
telerik:RadListView
>
I replaced "blog post - single" widget template and getting error (attached). I don't have Telerik.Sitefinity.Modules.Comments.dll in my /bin folder.
is that causing the issue?
Hello Lalit,
The initial error message you are getting is a known issue after upgrade to Sitefinity version 8.0. Please refer to the following KB article for more details about the issue and how to resolve it.
Regards,
Sabrie Nedzhip
Telerik
Lalit,
I would compare the bin folder of a new clean Sitefinity site (created by the Project Manager tool) and your upgrade Sitefinity instance. I would then use a diff tool (such as Beyond Compare) to see the differences between the two bin folders and just make sure you have the latest version of the Telerik assemblies or add any missing assemblies.
Hope this helps.