diff --git a/application/frontend/components/comment/comment-list.tpl b/application/frontend/components/comment/comment-list.tpl index 73bd1713..75498d14 100644 --- a/application/frontend/components/comment/comment-list.tpl +++ b/application/frontend/components/comment/comment-list.tpl @@ -5,11 +5,12 @@ *} {$component = 'ls-comment-list'} -{component_define_params params=[ 'comments', 'mods', 'classes', 'attributes' ]} +{component_define_params params=[ 'hookPrefixComment', 'comments', 'mods', 'classes', 'attributes' ]} {if $comments}
{component 'comment' template='tree' + hookPrefixComment = $hookPrefixComment comments = $comments forbidAdd = true maxLevel = 0 diff --git a/application/frontend/components/comment/comment-tree.tpl b/application/frontend/components/comment/comment-tree.tpl index 4143768b..08161b84 100644 --- a/application/frontend/components/comment/comment-tree.tpl +++ b/application/frontend/components/comment/comment-tree.tpl @@ -13,7 +13,7 @@ * @param boolean $forbidAdd *} -{component_define_params params=[ 'authorId', 'authorText', 'commentParams', 'comments', 'dateReadLast', 'forbidAdd', 'maxLevel', 'showReply' ]} +{component_define_params params=[ 'hookPrefixComment', 'authorId', 'authorText', 'commentParams', 'comments', 'dateReadLast', 'forbidAdd', 'maxLevel', 'showReply' ]} {* Текущая вложенность *} {$currentLevel = -1} @@ -39,6 +39,7 @@ {* Комментарий *} {block 'comment_tree_comment'} {component 'comment' + hookPrefix = $hookPrefixComment comment = $comment dateReadLast = $dateReadLast authorId = $authorId diff --git a/application/frontend/components/comment/comment.tpl b/application/frontend/components/comment/comment.tpl index 2627540a..2c773186 100644 --- a/application/frontend/components/comment/comment.tpl +++ b/application/frontend/components/comment/comment.tpl @@ -17,11 +17,11 @@ {* Название компонента *} {$component = 'ls-comment'} -{component_define_params params=[ 'dateReadLast', 'showPath', 'showReply', 'authorId', 'comment', 'useFavourite', 'useScroll', 'useVote', 'useEdit', 'mods', 'classes', 'attributes' ]} +{component_define_params params=[ 'hookPrefix', 'dateReadLast', 'showPath', 'showReply', 'authorId', 'comment', 'useFavourite', 'useScroll', 'useVote', 'useEdit', 'mods', 'classes', 'attributes' ]} {* Переменные *} {$useEdit = $useEdit|default:true} - +{$hookPrefix = $hookPrefix|default:'comment'} {$isDeleted = $comment->getDelete()} {$user = $comment->getUser()} {$commentId = $comment->getId()} @@ -69,7 +69,7 @@ data-parent-id = "{$comment->getPid()}" {cattr list=$attributes}> {* @hook Начало комментария *} - {hook run='comment_comment_begin' params=$params} + {hook run="{$hookPrefix}_comment_begin" params=$params} {* Путь до комментария *} {if $showPath} @@ -96,7 +96,7 @@ {* Информация *} {* Текст комментария *}
{* @hook Начало блока с содержимым комментария *} - {hook run='comment_content_begin' params=$params} + {hook run="{$hookPrefix}_content_begin" params=$params}
{$comment->getText()}
{* @hook Конец блока с содержимым комментария *} - {hook run='comment_content_end' params=$params} + {hook run="{$hookPrefix}_content_end" params=$params}
{* Информация о редактировании *} @@ -172,7 +172,7 @@ {* Действия *} {else} {$aLang.comments.comment.deleted} {/if} {* @hook Конец комментария *} - {hook run='comment_comment_end' params=$params} + {hook run="{$hookPrefix}_comment_end" params=$params} \ No newline at end of file diff --git a/application/frontend/components/comment/comments.tpl b/application/frontend/components/comment/comments.tpl index 6d332d7d..c789183e 100644 --- a/application/frontend/components/comment/comments.tpl +++ b/application/frontend/components/comment/comments.tpl @@ -28,13 +28,14 @@ *} {$component = 'ls-comments'} -{component_define_params params=[ 'addCommentText', 'authorId', 'authorText', 'commentParams', 'comments', 'count', 'dateReadLast', 'forbidAdd', +{component_define_params params=[ 'hookPrefix', 'hookPrefixComment', 'addCommentText', 'authorId', 'authorText', 'commentParams', 'comments', 'count', 'dateReadLast', 'forbidAdd', 'forbidText', 'isSubscribed', 'lastCommentId', 'maxLevel', 'pagination', 'targetId', 'targetType', 'title', 'titleNoComments', 'useSubscribe', 'mods', 'classes', 'attributes' ]} {block 'comment-list-options'} {* Максимальная вложенность *} {$maxLevel = $maxLevel|default:Config::Get('module.comment.max_tree')} + {$hookPrefix = $hookPrefix|default:'comments'} {if $forbidAdd} {$mods = "$mods forbid"} @@ -52,7 +53,7 @@ {cattr list=$attributes}> {* @hook Начало блока с комментариями *} - {hook run='comments_begin' params=$params} + {hook run="{$hookPrefix}_begin" params=$params} {** * Заголовок @@ -67,7 +68,7 @@ {* @hook Конец шапки *} - {hook run='comments_header_end' params=$params} + {hook run="{$hookPrefix}_header_end" params=$params} @@ -99,7 +100,7 @@ {/if} {* @hook Хук перед списком комментариев *} - {hook run='comments_list_before' params=$params} + {hook run="{$hookPrefix}_list_before" params=$params} {** * Комментарии @@ -108,15 +109,17 @@ {component 'comment' template='tree' comments = $comments forbidAdd = $forbidAdd + forbidAdd = $forbidAdd maxLevel = $maxLevel authorId = $authorId authorText = $authorText dateReadLast = $dateReadLast - commentParams = $commentParams} + commentParams = $commentParams + hookPrefixComment = $hookPrefixComment}
{* @hook Хук после списка комментариев *} - {hook run='comments_list_after' params=$params} + {hook run="{$hookPrefix}_list_after" params=$params} {** @@ -151,5 +154,5 @@ {/if} {* @hook Конец блока с комментариями *} - {hook run='comments_end' params=$params} + {hook run="{$hookPrefix}_end" params=$params} diff --git a/application/frontend/components/wall/wall.entry.tpl b/application/frontend/components/wall/wall.entry.tpl index 3fd35f42..67f9031d 100644 --- a/application/frontend/components/wall/wall.entry.tpl +++ b/application/frontend/components/wall/wall.entry.tpl @@ -9,6 +9,7 @@ {component_define_params params=[ 'entry', 'type', 'showReply', 'classes' ]} {component 'comment' + hookPrefix = 'wall_entry' comment = $entry showReply = $showReply useScroll = false diff --git a/application/frontend/skin/synio/components/comment/comment.tpl b/application/frontend/skin/synio/components/comment/comment.tpl index cb411443..48ffa9dd 100644 --- a/application/frontend/skin/synio/components/comment/comment.tpl +++ b/application/frontend/skin/synio/components/comment/comment.tpl @@ -17,11 +17,11 @@ {* Название компонента *} {$component = 'ls-comment'} -{component_define_params params=[ 'dateReadLast', 'showPath', 'showReply', 'authorId', 'comment', 'useFavourite', 'useScroll', 'useVote', 'useEdit', 'mods', 'classes', 'attributes' ]} +{component_define_params params=[ 'hookPrefix', 'dateReadLast', 'showPath', 'showReply', 'authorId', 'comment', 'useFavourite', 'useScroll', 'useVote', 'useEdit', 'mods', 'classes', 'attributes' ]} {* Переменные *} {$useEdit = $useEdit|default:true} - +{$hookPrefix = $hookPrefix|default:'comment'} {$isDeleted = $comment->getDelete()} {$user = $comment->getUser()} {$commentId = $comment->getId()} @@ -69,7 +69,7 @@ data-parent-id = "{$comment->getPid()}" {cattr list=$attributes}> {* @hook Начало комментария *} - {hook run='comment_comment_begin' params=$params} + {hook run="{$hookPrefix}_comment_begin" params=$params} {* Сворачивание *}
@@ -97,23 +97,23 @@ {* Информация *} {* Текст комментария *}
{* @hook Начало блока с содержимым комментария *} - {hook run='comment_content_begin' params=$params} + {hook run="{$hookPrefix}_content_begin" params=$params}
{$comment->getText()}
{* @hook Конец блока с содержимым комментария *} - {hook run='comment_content_end' params=$params} + {hook run="{$hookPrefix}_content_end" params=$params}
{* Информация о редактировании *} @@ -134,7 +134,7 @@ {* Действия *} {* Голосование *} @@ -224,5 +224,5 @@ {/if} {* @hook Конец комментария *} - {hook run='comment_comment_end' params=$params} + {hook run="{$hookPrefix}_comment_end" params=$params} \ No newline at end of file