#LOCAL("VisibilityPrefix", "Visible")#IF(#INPUT.IsEditorMode)#SET("VisibilityPrefix", "")#ENDIF #LOCAL("IsReplyAllowed", #FUNCTION("ISACTIONALLOWED", "ViewAddReply")) #LOCAL("NumReplies", #COUNT(#GET(#VisibilityPrefix . "Replies"))) #IF(#DEFINED(#Session.User) AND #Session.User.IsMerchant)#SET("IsReplyAllowed", 1)#ENDIF #INCLUDE("Content-BreadCrumb")
#IF(#ISACTIONALLOWED("RSS", #Object, #System.Child.Groups.Child.Everyone.Object)) {RSSFeed} #ENDIF #INCLUDE("INC-BlogPostPublishInfo") #BLOCK("InlineEditor", "text", #Object, "Subject", "Tag=h1")

#IF(#Subject)#Subject#ELSE({NoSubject})#ENDIF

#ENDBLOCK #IF(#DEFINED(#ImageMedium))
#BLOCK("InlineEditor", "image", #Object, "ImageMedium")#NameOrAlias#ENDBLOCK
#ELSIF(#INPUT.IsEditorMode)
#BLOCK("InlineEditor", "image", #Object, "ImageMedium")#NameOrAlias#ENDBLOCK
#ENDIF #IF(#INPUT.IsEditorMode)
#BLOCK("InlineEditor", "html", #Object, "Text", "Tag=div;ShowPageBreak=true")
#Text[0]
#ENDBLOCK
#ELSE
#IF(#DEFINED(#BlogPostExcerpt))
#BlogPostExcerpt[0]

#ENDIF
#BlogPostMainText[0]
#ENDIF
#IF(#Parent.WritePermissionFor NE #Shop.Child.Groups.Child.Merchants.ID)
#IF(NOT #IsClosed AND #IsReplyAllowed AND NOT #TooManyReplies) {WriteComment} #ELSE {Comments}: #NumReplies #ENDIF
#ENDIF #IF(#COUNT(#Tags) OR #INPUT.IsEditorMode) {MoreAbout}: #BLOCK("InlineEditor", "tags", #Object, "TagNamesString", "Tag=span") #JOIN(", ", #Tags)#Tag#ENDJOIN #ENDBLOCK #ENDIF
#MENU("Content-AdditionalButtons")#INCLUDE(#Template)#ENDMENU #IF(#NumReplies > 0)

{Comments}: #NumReplies

#LOOP(#FUNCTION("SORT", #GET(#VisibilityPrefix . "Replies"), "CreationDate", 0))
#IF(#User) #IF(#User.IsMerchant OR NOT #DEFINED(#User.BillingAddress)) #User.NameOrAlias #ELSE #WITH(#User.BillingAddress) #IF(#DisplayName)#DisplayName#ELSE#FullName#ENDIF #ENDWITH #ENDIF #ELSE {Guest} #ENDIF | #IF(#Spam == 0 AND #FUNCTION("ISACTIONALLOWED", "ReportSpam") AND #IsReplyAllowed)

#ELSIF (#Spam == 1 AND #DEFINED(#Session.User) AND #Session.User.IsMerchant) {MarkedAsSpam} #ENDIF
#IF(#Subject)#Subject#ELSE({NoSubject})#ENDIF
#Message[preline]
#ENDLOOP #ENDIF #IF(NOT #IsClosed) #IF(NOT #IsReplyAllowed OR #TooManyReplies)
#IF(#TooManyReplies) {TooManyReplies} #ELSIF(NOT #DEFINED(#Session.User) OR #Session.User.IsAnonymous) #IF(NOT(#Parent.WritePermissionFor EQ #Shop.Child.Groups.Child.Merchants.ID)) {LoginRequiredNote} #ENDIF #ELSE {CommentsNotAllowedForGroup} #ENDIF
#ENDIF #IF(NOT #IsReplyAllowed AND (NOT #DEFINED(#Session.User) OR #Session.User.IsAnonymous) AND (#Parent.WritePermissionFor NE #Shop.Child.Groups.Child.Merchants.ID)) {LoginToWriteComment} {RegisterNow}
#ENDIF #ELSE
{NoFurtherCommentsAllowed}
#ENDIF #IF(NOT #IsClosed AND #IsReplyAllowed AND NOT #TooManyReplies) #IF(#FormError AND NOT #FormErrors.Form.Login.ErrorCount)
#LOOP(#FormErrors.Errors) #IF(#Reason EQ "UNDERRUN_POST_DELAY")

{UnderrunPostDelay}
{ShowComment}

#ELSIF(#Reason EQ "STRING_EMPTY")

{Notification}

{FillInAComment}

#ELSE {UnknownError} ({Error}: #Reason) #ENDIF #ENDLOOP
#ENDIF
{WriteComment}
{Headline}
{Comment}
#ENDIF

#ENDLOCAL #ENDLOCAL #ENDLOCAL