1
0
Fork 0
mirror of https://github.com/Oreolek/ifhub.club.git synced 2024-06-26 03:30:48 +03:00

Добавлен префикс хукам комментариев

This commit is contained in:
Denis Shakhov 2017-01-30 07:39:09 +07:00
parent 219b75e747
commit e598a14608
6 changed files with 35 additions and 29 deletions

View file

@ -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

View file

@ -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

View file

@ -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>

View file

@ -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>

View file

@ -9,6 +9,7 @@
{component_define_params params=[ 'entry', 'type', 'showReply', 'classes' ]}
{component 'comment'
hookPrefix = 'wall_entry'
comment = $entry
showReply = $showReply
useScroll = false

View file

@ -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>