{foreach from=$subcomments item=c name=sub_loop} {* ОПРЕДЕЛЯЕМ СТАТУС УДАЛЕНИЯ *} {assign var="is_deleted" value=false} {if $c.comment_author_name == '__DELETED__' || $c.comment_author_name == 'Удалено'} {assign var="is_deleted" value=true} {/if} {assign var="parent_hidden" value=false} {if isset($parent_status) && $parent_status == 0} {assign var="parent_hidden" value=true} {/if}
{if isset($smarty.request.subaction) && $smarty.request.subaction=='showonly' && isset($smarty.request.comment_id) && $smarty.request.comment_id==$c.Id}
{/if}
{* БЛОК АВАТАРА *}
{if !$is_deleted} {if isset($c.avatar) && $c.avatar != ''} {$c.comment_author_name|escape} {else}
{$c.first_letter|default:'?'|upper}
{/if} {else}
{if $c.comment_text == '__DEL_BY_ADM__'} {else} {/if}
{/if}
{* ПРОВЕРКА НА МОДЕРАЦИЮ ДЛЯ АВТОРА *} {if $c.comment_status == 0 && !$is_deleted}
{#COMMENT_WAITING_MODERATION#}
{/if} {* Информация об авторе и дате *}
{if !$is_deleted} {$c.comment_author_name|stripslashes|escape} {* ПРОВЕРКА ИСТОРИИ ИМЕН АНОНИМА *} {if !empty($c.past_names)} {#COMMENT_CHECK_NAME_TRUE#} {/if} {$c.comment_published} {if $smarty.const.UGROUP==1} • IP:{$c.comment_author_ip} {/if} {if isset($c.comment_changed) && $c.comment_changed && $c.comment_changed != '0'} {#COMMENT_CHECK_NAME_EDIT#} {$c.comment_changed} {/if} {else} {#COMMENT_STATUS_DELETED#} {$c.comment_published} {/if}
{* Текст комментария *}
{if $c.comment_text == '__DEL_BY_ADM__'} {#COMMENT_TEXT_DEL_BY_ADMIN#} {elseif $c.comment_text == '__DEL_BY_AUT__'} {#COMMENT_TEXT_DEL_BY_AUTHOR#} {elseif $is_deleted} {#COMMENT_STATUS_DELETED#} {else} {$c.comment_text|stripslashes|nl2br} {/if}
{* Доп. поля и Файлы (Выводим только если НЕ удален) *} {if !$is_deleted} {if $c.comment_author_website || $c.comment_author_city}
{if $c.comment_author_website}
{$c.comment_author_website}
{/if} {if $c.comment_author_city}
{$c.comment_author_city}
{/if}
{/if} {if !empty($c.comment_file)}
{assign var="all_files" value=","|explode:$c.comment_file} {assign var="img_exts" value=['jpg', 'jpeg', 'png', 'gif', 'webp']} {* 1. ИЗОБРАЖЕНИЯ *} {foreach from=$all_files item=file} {assign var="f_name" value=$file|trim} {if $f_name} {assign var="ext_parts" value="."|explode:$f_name} {assign var="f_ext" value=$ext_parts[$ext_parts|@count-1]|lower} {if in_array($f_ext, $img_exts)}
{#COMMENT_FILE_IMAGE#}
{$f_name|regex_replace:"/_[0-9]+(?=\.[a-z0-9]+$)/i":""}
{/if} {/if} {/foreach} {* 2. ОСТАЛЬНЫЕ файлы *} {foreach from=$all_files item=file} {assign var="f_name" value=$file|trim} {if $f_name} {assign var="ext_parts" value="."|explode:$f_name} {assign var="f_ext" value=$ext_parts[$ext_parts|@count-1]|lower} {if !in_array($f_ext, $img_exts)}
{$f_ext}
{$f_name|regex_replace:"/_[0-9]+(?=\.[a-z0-9]+$)/i":""}
{/if} {/if} {/foreach}
{/if} {/if}
{* ФУТЕР *}
{if isset($smarty.request.subaction) && $smarty.request.subaction=='showonly' && isset($smarty.request.comment_id) && $smarty.request.comment_id==$c.Id}
{/if} {if isset($comments) && isset($comments[$c.Id])}
{include file="$subtpl" subcomments=$comments[$c.Id] sub=1 parentId=$c.Id parent_status=$c.comment_status}
{/if}
{* --- ВСТАВЛЯЕМ КНОПКУ AJAX ОТВЕТОВ --- *} {if $smarty.foreach.sub_loop.last && isset($more_counts[$parentId])}
{/if} {/foreach}