mirror of
https://github.com/Oreolek/ifhub.club.git
synced 2024-06-26 03:30:48 +03:00
Добавлен префикс хукам комментариев
This commit is contained in:
parent
219b75e747
commit
e598a14608
|
@ -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}
|
||||
<div class="{$component} {cmods name=$component mods=$mods} {$classes}" {cattr list=$attributes}>
|
||||
{component 'comment' template='tree'
|
||||
hookPrefixComment = $hookPrefixComment
|
||||
comments = $comments
|
||||
forbidAdd = true
|
||||
maxLevel = 0
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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 @@
|
|||
{* Информация *}
|
||||
<ul class="{$component}-info ls-clearfix">
|
||||
{* @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}
|
||||
</ul>
|
||||
|
||||
{* Текст комментария *}
|
||||
<div class="{$component}-content">
|
||||
{* @hook Начало блока с содержимым комментария *}
|
||||
{hook run='comment_content_begin' params=$params}
|
||||
{hook run="{$hookPrefix}_content_begin" params=$params}
|
||||
|
||||
<div class="{$component}-text ls-text">
|
||||
{$comment->getText()}
|
||||
</div>
|
||||
|
||||
{* @hook Конец блока с содержимым комментария *}
|
||||
{hook run='comment_content_end' params=$params}
|
||||
{hook run="{$hookPrefix}_content_end" params=$params}
|
||||
</div>
|
||||
|
||||
{* Информация о редактировании *}
|
||||
|
@ -172,7 +172,7 @@
|
|||
{* Действия *}
|
||||
<ul class="{$component}-actions ls-clearfix">
|
||||
{* @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}
|
||||
</ul>
|
||||
{else}
|
||||
{$aLang.comments.comment.deleted}
|
||||
{/if}
|
||||
|
||||
{* @hook Конец комментария *}
|
||||
{hook run='comment_comment_end' params=$params}
|
||||
{hook run="{$hookPrefix}_comment_end" params=$params}
|
||||
</section>
|
|
@ -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 @@
|
|||
</h3>
|
||||
|
||||
{* @hook Конец шапки *}
|
||||
{hook run='comments_header_end' params=$params}
|
||||
{hook run="{$hookPrefix}_header_end" params=$params}
|
||||
</header>
|
||||
|
||||
|
||||
|
@ -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}
|
||||
</div>
|
||||
|
||||
{* @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}
|
||||
</div>
|
||||
|
|
|
@ -9,6 +9,7 @@
|
|||
{component_define_params params=[ 'entry', 'type', 'showReply', 'classes' ]}
|
||||
|
||||
{component 'comment'
|
||||
hookPrefix = 'wall_entry'
|
||||
comment = $entry
|
||||
showReply = $showReply
|
||||
useScroll = false
|
||||
|
|
|
@ -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}
|
||||
|
||||
{* Сворачивание *}
|
||||
<div class="{$component}-fold js-comment-fold" data-id="{$commentId}">
|
||||
|
@ -97,23 +97,23 @@
|
|||
{* Информация *}
|
||||
<ul class="{$component}-info ls-clearfix">
|
||||
{* @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}
|
||||
</ul>
|
||||
|
||||
{* Текст комментария *}
|
||||
<div class="{$component}-content">
|
||||
{* @hook Начало блока с содержимым комментария *}
|
||||
{hook run='comment_content_begin' params=$params}
|
||||
{hook run="{$hookPrefix}_content_begin" params=$params}
|
||||
|
||||
<div class="{$component}-text ls-text">
|
||||
{$comment->getText()}
|
||||
</div>
|
||||
|
||||
{* @hook Конец блока с содержимым комментария *}
|
||||
{hook run='comment_content_end' params=$params}
|
||||
{hook run="{$hookPrefix}_content_end" params=$params}
|
||||
</div>
|
||||
|
||||
{* Информация о редактировании *}
|
||||
|
@ -134,7 +134,7 @@
|
|||
{* Действия *}
|
||||
<ul class="{$component}-actions ls-clearfix">
|
||||
{* @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}
|
||||
</ul>
|
||||
|
||||
{* Голосование *}
|
||||
|
@ -224,5 +224,5 @@
|
|||
{/if}
|
||||
|
||||
{* @hook Конец комментария *}
|
||||
{hook run='comment_comment_end' params=$params}
|
||||
{hook run="{$hookPrefix}_comment_end" params=$params}
|
||||
</section>
|
Loading…
Reference in a new issue