1
0
Fork 0
mirror of https://github.com/Oreolek/ifhub.club.git synced 2024-07-05 16:04:24 +03:00
ifhub.club/templates/skin/developer/comments/comment_tree.tpl
2013-07-09 12:09:06 +07:00

120 lines
3.4 KiB
Smarty

{**
* Комментарии
*
* @styles css/comments.css
*}
{* Добавляем в тулбар кнопку обновления комментариев *}
{add_block group='toolbar' name='toolbar/toolbar.comment.tpl'
aPagingCmt=$aPagingCmt
iTargetId=$iTargetId
sTargetType=$sTargetType
iMaxIdComment=$iMaxIdComment
}
{hook run='comment_tree_begin' iTargetId=$iTargetId sTargetType=$sTargetType}
<div class="comments" id="comments">
<header class="comments-header">
<h3>
<span id="count-comments">{$iCountComment}</span>
{$iCountComment|declension:$aLang.comment_declension:'russian'}
</h3>
{* Подписка на комментарии *}
{if $bAllowSubscribe and $oUserCurrent}
<label class="comments-subscribe">
<input
type="checkbox"
id="comment_subscribe"
class="input-checkbox"
onchange="ls.subscribe.toggle('{$sTargetType}_new_comment','{$iTargetId}','',this.checked);"
{if $oSubscribeComment and $oSubscribeComment->getStatus()}checked{/if}>
{$aLang.comment_subscribe}
</label>
{/if}
<a name="comments"></a>
</header>
{**
* Комментарии
*}
{$nesting = -1}
{foreach from=$aComments item=oComment name=rublist}
{$cmtlevel = $oComment->getLevel()}
{if $cmtlevel > $oConfig->GetValue('module.comment.max_tree')}
{$cmtlevel = $oConfig->GetValue('module.comment.max_tree')}
{/if}
{if $nesting < $cmtlevel}
{elseif $nesting > $cmtlevel}
{section name=closelist1 loop=$nesting - $cmtlevel + 1}</div>{/section}
{elseif not $smarty.foreach.rublist.first}
</div>
{/if}
<div class="comment-wrapper" id="comment_wrapper_id_{$oComment->getId()}">
{include file='comments/comment.tpl'}
{$nesting = $cmtlevel}
{if $smarty.foreach.rublist.last}
{section name=closelist2 loop=$nesting + 1}</div>{/section}
{/if}
{/foreach}
</div>
{**
* Страницы
*}
{include file='comments/comment_pagination.tpl' aPagingCmt=$aPagingCmt}
{hook run='comment_tree_end' iTargetId=$iTargetId sTargetType=$sTargetType}
{**
* Форма добавления комментария
*}
{if $bAllowNewComment}
{$sNoticeNotAllow}
{else}
{if $oUserCurrent}
{* Подключение редактора *}
{include file='forms/editor.init.tpl' sEditorType='comment'}
{* Ссылка открывающая форму *}
<h4 class="comment-reply-header" id="comment_id_0">
<a href="#" class="link-dotted" onclick="ls.comments.toggleCommentForm(0); return false;">{$sNoticeCommentAdd}</a>
</h4>
{* Форма *}
<div id="reply" class="comment-reply">
<form method="post" id="form_comment" onsubmit="return false;" enctype="multipart/form-data">
{hook run='form_add_comment_begin'}
<textarea name="comment_text" id="form_comment_text" class="js-editor input-width-full"></textarea>
{hook run='form_add_comment_end'}
<input type="hidden" name="reply" value="0" id="form_comment_reply" />
<input type="hidden" name="cmt_target_id" value="{$iTargetId}" />
<button type="submit" name="submit_comment"
id="comment-button-submit"
onclick="ls.comments.add('form_comment',{$iTargetId},'{$sTargetType}'); return false;"
class="button button-primary">{$aLang.comment_add}</button>
<button type="button" onclick="ls.comments.preview();" class="button">{$aLang.comment_preview}</button>
</form>
</div>
{else}
{$aLang.comment_unregistered}
{/if}
{/if}