mirror of
https://github.com/Oreolek/ifhub.club.git
synced 2024-06-28 20:45:00 +03:00
Добавлен префикс хукам комментариев
This commit is contained in:
parent
219b75e747
commit
e598a14608
|
@ -5,11 +5,12 @@
|
||||||
*}
|
*}
|
||||||
|
|
||||||
{$component = 'ls-comment-list'}
|
{$component = 'ls-comment-list'}
|
||||||
{component_define_params params=[ 'comments', 'mods', 'classes', 'attributes' ]}
|
{component_define_params params=[ 'hookPrefixComment', 'comments', 'mods', 'classes', 'attributes' ]}
|
||||||
|
|
||||||
{if $comments}
|
{if $comments}
|
||||||
<div class="{$component} {cmods name=$component mods=$mods} {$classes}" {cattr list=$attributes}>
|
<div class="{$component} {cmods name=$component mods=$mods} {$classes}" {cattr list=$attributes}>
|
||||||
{component 'comment' template='tree'
|
{component 'comment' template='tree'
|
||||||
|
hookPrefixComment = $hookPrefixComment
|
||||||
comments = $comments
|
comments = $comments
|
||||||
forbidAdd = true
|
forbidAdd = true
|
||||||
maxLevel = 0
|
maxLevel = 0
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
* @param boolean $forbidAdd
|
* @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}
|
{$currentLevel = -1}
|
||||||
|
@ -39,6 +39,7 @@
|
||||||
{* Комментарий *}
|
{* Комментарий *}
|
||||||
{block 'comment_tree_comment'}
|
{block 'comment_tree_comment'}
|
||||||
{component 'comment'
|
{component 'comment'
|
||||||
|
hookPrefix = $hookPrefixComment
|
||||||
comment = $comment
|
comment = $comment
|
||||||
dateReadLast = $dateReadLast
|
dateReadLast = $dateReadLast
|
||||||
authorId = $authorId
|
authorId = $authorId
|
||||||
|
|
|
@ -17,11 +17,11 @@
|
||||||
|
|
||||||
{* Название компонента *}
|
{* Название компонента *}
|
||||||
{$component = 'ls-comment'}
|
{$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}
|
{$useEdit = $useEdit|default:true}
|
||||||
|
{$hookPrefix = $hookPrefix|default:'comment'}
|
||||||
{$isDeleted = $comment->getDelete()}
|
{$isDeleted = $comment->getDelete()}
|
||||||
{$user = $comment->getUser()}
|
{$user = $comment->getUser()}
|
||||||
{$commentId = $comment->getId()}
|
{$commentId = $comment->getId()}
|
||||||
|
@ -69,7 +69,7 @@
|
||||||
data-parent-id = "{$comment->getPid()}"
|
data-parent-id = "{$comment->getPid()}"
|
||||||
{cattr list=$attributes}>
|
{cattr list=$attributes}>
|
||||||
{* @hook Начало комментария *}
|
{* @hook Начало комментария *}
|
||||||
{hook run='comment_comment_begin' params=$params}
|
{hook run="{$hookPrefix}_comment_begin" params=$params}
|
||||||
|
|
||||||
{* Путь до комментария *}
|
{* Путь до комментария *}
|
||||||
{if $showPath}
|
{if $showPath}
|
||||||
|
@ -96,7 +96,7 @@
|
||||||
{* Информация *}
|
{* Информация *}
|
||||||
<ul class="{$component}-info ls-clearfix">
|
<ul class="{$component}-info ls-clearfix">
|
||||||
{* @hook Начало блока с информацией *}
|
{* @hook Начало блока с информацией *}
|
||||||
{hook run='comment_info_begin' params=$params}
|
{hook run="{$hookPrefix}_info_begin" params=$params}
|
||||||
|
|
||||||
{* Автор комментария *}
|
{* Автор комментария *}
|
||||||
{component 'comment.info-item'
|
{component 'comment.info-item'
|
||||||
|
@ -138,20 +138,20 @@
|
||||||
{/if}
|
{/if}
|
||||||
|
|
||||||
{* @hook Конец блока с информацией *}
|
{* @hook Конец блока с информацией *}
|
||||||
{hook run='comment_info_end' params=$params}
|
{hook run="{$hookPrefix}_info_end" params=$params}
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
{* Текст комментария *}
|
{* Текст комментария *}
|
||||||
<div class="{$component}-content">
|
<div class="{$component}-content">
|
||||||
{* @hook Начало блока с содержимым комментария *}
|
{* @hook Начало блока с содержимым комментария *}
|
||||||
{hook run='comment_content_begin' params=$params}
|
{hook run="{$hookPrefix}_content_begin" params=$params}
|
||||||
|
|
||||||
<div class="{$component}-text ls-text">
|
<div class="{$component}-text ls-text">
|
||||||
{$comment->getText()}
|
{$comment->getText()}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{* @hook Конец блока с содержимым комментария *}
|
{* @hook Конец блока с содержимым комментария *}
|
||||||
{hook run='comment_content_end' params=$params}
|
{hook run="{$hookPrefix}_content_end" params=$params}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{* Информация о редактировании *}
|
{* Информация о редактировании *}
|
||||||
|
@ -172,7 +172,7 @@
|
||||||
{* Действия *}
|
{* Действия *}
|
||||||
<ul class="{$component}-actions ls-clearfix">
|
<ul class="{$component}-actions ls-clearfix">
|
||||||
{* @hook Начало списка экшенов комментария *}
|
{* @hook Начало списка экшенов комментария *}
|
||||||
{hook run='comment_actions_begin' params=$params}
|
{hook run="{$hookPrefix}_actions_begin" params=$params}
|
||||||
|
|
||||||
{* Ответить *}
|
{* Ответить *}
|
||||||
{if $oUserCurrent && ! $isDeleted && $showReply|default:true}
|
{if $oUserCurrent && ! $isDeleted && $showReply|default:true}
|
||||||
|
@ -212,12 +212,12 @@
|
||||||
{/if}
|
{/if}
|
||||||
|
|
||||||
{* @hook Конец списка экшенов комментария *}
|
{* @hook Конец списка экшенов комментария *}
|
||||||
{hook run='comment_actions_end' params=$params}
|
{hook run="{$hookPrefix}_actions_end" params=$params}
|
||||||
</ul>
|
</ul>
|
||||||
{else}
|
{else}
|
||||||
{$aLang.comments.comment.deleted}
|
{$aLang.comments.comment.deleted}
|
||||||
{/if}
|
{/if}
|
||||||
|
|
||||||
{* @hook Конец комментария *}
|
{* @hook Конец комментария *}
|
||||||
{hook run='comment_comment_end' params=$params}
|
{hook run="{$hookPrefix}_comment_end" params=$params}
|
||||||
</section>
|
</section>
|
|
@ -28,13 +28,14 @@
|
||||||
*}
|
*}
|
||||||
|
|
||||||
{$component = 'ls-comments'}
|
{$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',
|
'forbidText', 'isSubscribed', 'lastCommentId', 'maxLevel', 'pagination', 'targetId', 'targetType', 'title', 'titleNoComments',
|
||||||
'useSubscribe', 'mods', 'classes', 'attributes' ]}
|
'useSubscribe', 'mods', 'classes', 'attributes' ]}
|
||||||
|
|
||||||
{block 'comment-list-options'}
|
{block 'comment-list-options'}
|
||||||
{* Максимальная вложенность *}
|
{* Максимальная вложенность *}
|
||||||
{$maxLevel = $maxLevel|default:Config::Get('module.comment.max_tree')}
|
{$maxLevel = $maxLevel|default:Config::Get('module.comment.max_tree')}
|
||||||
|
{$hookPrefix = $hookPrefix|default:'comments'}
|
||||||
|
|
||||||
{if $forbidAdd}
|
{if $forbidAdd}
|
||||||
{$mods = "$mods forbid"}
|
{$mods = "$mods forbid"}
|
||||||
|
@ -52,7 +53,7 @@
|
||||||
{cattr list=$attributes}>
|
{cattr list=$attributes}>
|
||||||
|
|
||||||
{* @hook Начало блока с комментариями *}
|
{* @hook Начало блока с комментариями *}
|
||||||
{hook run='comments_begin' params=$params}
|
{hook run="{$hookPrefix}_begin" params=$params}
|
||||||
|
|
||||||
{**
|
{**
|
||||||
* Заголовок
|
* Заголовок
|
||||||
|
@ -67,7 +68,7 @@
|
||||||
</h3>
|
</h3>
|
||||||
|
|
||||||
{* @hook Конец шапки *}
|
{* @hook Конец шапки *}
|
||||||
{hook run='comments_header_end' params=$params}
|
{hook run="{$hookPrefix}_header_end" params=$params}
|
||||||
</header>
|
</header>
|
||||||
|
|
||||||
|
|
||||||
|
@ -99,7 +100,7 @@
|
||||||
{/if}
|
{/if}
|
||||||
|
|
||||||
{* @hook Хук перед списком комментариев *}
|
{* @hook Хук перед списком комментариев *}
|
||||||
{hook run='comments_list_before' params=$params}
|
{hook run="{$hookPrefix}_list_before" params=$params}
|
||||||
|
|
||||||
{**
|
{**
|
||||||
* Комментарии
|
* Комментарии
|
||||||
|
@ -108,15 +109,17 @@
|
||||||
{component 'comment' template='tree'
|
{component 'comment' template='tree'
|
||||||
comments = $comments
|
comments = $comments
|
||||||
forbidAdd = $forbidAdd
|
forbidAdd = $forbidAdd
|
||||||
|
forbidAdd = $forbidAdd
|
||||||
maxLevel = $maxLevel
|
maxLevel = $maxLevel
|
||||||
authorId = $authorId
|
authorId = $authorId
|
||||||
authorText = $authorText
|
authorText = $authorText
|
||||||
dateReadLast = $dateReadLast
|
dateReadLast = $dateReadLast
|
||||||
commentParams = $commentParams}
|
commentParams = $commentParams
|
||||||
|
hookPrefixComment = $hookPrefixComment}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{* @hook Хук после списка комментариев *}
|
{* @hook Хук после списка комментариев *}
|
||||||
{hook run='comments_list_after' params=$params}
|
{hook run="{$hookPrefix}_list_after" params=$params}
|
||||||
|
|
||||||
|
|
||||||
{**
|
{**
|
||||||
|
@ -151,5 +154,5 @@
|
||||||
{/if}
|
{/if}
|
||||||
|
|
||||||
{* @hook Конец блока с комментариями *}
|
{* @hook Конец блока с комментариями *}
|
||||||
{hook run='comments_end' params=$params}
|
{hook run="{$hookPrefix}_end" params=$params}
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -9,6 +9,7 @@
|
||||||
{component_define_params params=[ 'entry', 'type', 'showReply', 'classes' ]}
|
{component_define_params params=[ 'entry', 'type', 'showReply', 'classes' ]}
|
||||||
|
|
||||||
{component 'comment'
|
{component 'comment'
|
||||||
|
hookPrefix = 'wall_entry'
|
||||||
comment = $entry
|
comment = $entry
|
||||||
showReply = $showReply
|
showReply = $showReply
|
||||||
useScroll = false
|
useScroll = false
|
||||||
|
|
|
@ -17,11 +17,11 @@
|
||||||
|
|
||||||
{* Название компонента *}
|
{* Название компонента *}
|
||||||
{$component = 'ls-comment'}
|
{$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}
|
{$useEdit = $useEdit|default:true}
|
||||||
|
{$hookPrefix = $hookPrefix|default:'comment'}
|
||||||
{$isDeleted = $comment->getDelete()}
|
{$isDeleted = $comment->getDelete()}
|
||||||
{$user = $comment->getUser()}
|
{$user = $comment->getUser()}
|
||||||
{$commentId = $comment->getId()}
|
{$commentId = $comment->getId()}
|
||||||
|
@ -69,7 +69,7 @@
|
||||||
data-parent-id = "{$comment->getPid()}"
|
data-parent-id = "{$comment->getPid()}"
|
||||||
{cattr list=$attributes}>
|
{cattr list=$attributes}>
|
||||||
{* @hook Начало комментария *}
|
{* @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}">
|
<div class="{$component}-fold js-comment-fold" data-id="{$commentId}">
|
||||||
|
@ -97,23 +97,23 @@
|
||||||
{* Информация *}
|
{* Информация *}
|
||||||
<ul class="{$component}-info ls-clearfix">
|
<ul class="{$component}-info ls-clearfix">
|
||||||
{* @hook Начало блока с информацией *}
|
{* @hook Начало блока с информацией *}
|
||||||
{hook run='comment_info_begin' params=$params}
|
{hook run="{$hookPrefix}_info_begin" params=$params}
|
||||||
|
|
||||||
{* @hook Конец блока с информацией *}
|
{* @hook Конец блока с информацией *}
|
||||||
{hook run='comment_info_end' params=$params}
|
{hook run="{$hookPrefix}_info_end" params=$params}
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
{* Текст комментария *}
|
{* Текст комментария *}
|
||||||
<div class="{$component}-content">
|
<div class="{$component}-content">
|
||||||
{* @hook Начало блока с содержимым комментария *}
|
{* @hook Начало блока с содержимым комментария *}
|
||||||
{hook run='comment_content_begin' params=$params}
|
{hook run="{$hookPrefix}_content_begin" params=$params}
|
||||||
|
|
||||||
<div class="{$component}-text ls-text">
|
<div class="{$component}-text ls-text">
|
||||||
{$comment->getText()}
|
{$comment->getText()}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{* @hook Конец блока с содержимым комментария *}
|
{* @hook Конец блока с содержимым комментария *}
|
||||||
{hook run='comment_content_end' params=$params}
|
{hook run="{$hookPrefix}_content_end" params=$params}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{* Информация о редактировании *}
|
{* Информация о редактировании *}
|
||||||
|
@ -134,7 +134,7 @@
|
||||||
{* Действия *}
|
{* Действия *}
|
||||||
<ul class="{$component}-actions ls-clearfix">
|
<ul class="{$component}-actions ls-clearfix">
|
||||||
{* @hook Начало списка экшенов комментария *}
|
{* @hook Начало списка экшенов комментария *}
|
||||||
{hook run='comment_actions_begin' params=$params}
|
{hook run="{$hookPrefix}_actions_begin" params=$params}
|
||||||
|
|
||||||
{* Автор комментария *}
|
{* Автор комментария *}
|
||||||
{component 'comment.info-item'
|
{component 'comment.info-item'
|
||||||
|
@ -207,7 +207,7 @@
|
||||||
{/if}
|
{/if}
|
||||||
|
|
||||||
{* @hook Конец списка экшенов комментария *}
|
{* @hook Конец списка экшенов комментария *}
|
||||||
{hook run='comment_actions_end' params=$params}
|
{hook run="{$hookPrefix}_actions_end" params=$params}
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
{* Голосование *}
|
{* Голосование *}
|
||||||
|
@ -224,5 +224,5 @@
|
||||||
{/if}
|
{/if}
|
||||||
|
|
||||||
{* @hook Конец комментария *}
|
{* @hook Конец комментария *}
|
||||||
{hook run='comment_comment_end' params=$params}
|
{hook run="{$hookPrefix}_comment_end" params=$params}
|
||||||
</section>
|
</section>
|
Loading…
Reference in a new issue