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_info_begin' params=$params}
+ {hook run="{$hookPrefix}_info_begin" params=$params}
{* Автор комментария *}
{component 'comment.info-item'
@@ -138,20 +138,20 @@
{/if}
{* @hook Конец блока с информацией *}
- {hook run='comment_info_end' params=$params}
+ {hook run="{$hookPrefix}_info_end" params=$params}
{* Текст комментария *}
{* @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 @@
{* Действия *}
{* @hook Начало списка экшенов комментария *}
- {hook run='comment_actions_begin' params=$params}
+ {hook run="{$hookPrefix}_actions_begin" params=$params}
{* Ответить *}
{if $oUserCurrent && ! $isDeleted && $showReply|default:true}
@@ -212,12 +212,12 @@
{/if}
{* @hook Конец списка экшенов комментария *}
- {hook run='comment_actions_end' params=$params}
+ {hook run="{$hookPrefix}_actions_end" params=$params}
{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}
{* Сворачивание *}
{* @hook Начало блока с информацией *} - {hook run='comment_info_begin' params=$params} + {hook run="{$hookPrefix}_info_begin" params=$params} {* @hook Конец блока с информацией *} - {hook run='comment_info_end' params=$params} + {hook run="{$hookPrefix}_info_end" params=$params}
{* Текст комментария *}{* @hook Начало списка экшенов комментария *} - {hook run='comment_actions_begin' params=$params} + {hook run="{$hookPrefix}_actions_begin" params=$params} {* Автор комментария *} {component 'comment.info-item' @@ -207,7 +207,7 @@ {/if} {* @hook Конец списка экшенов комментария *} - {hook run='comment_actions_end' params=$params} + {hook run="{$hookPrefix}_actions_end" params=$params}
{* Голосование *} @@ -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