{** * Стена * * @param array $posts Посты * @param array $count Общее кол-во постов на стене * @param array $lastId ID последнего загруженного поста * @param array $classes Доп-ые классы * @param array $mods Модификаторы * @param array $attributes Атрибуты *} {* Название компонента *} {$component = 'wall'} {$loadedCount = count($smarty.local.posts)} {$moreCount = $smarty.local.count - $loadedCount} {* Стена *}
{* Форма добавления записи *} {if $oUserCurrent} {include './wall.form.tpl'} {else} {include 'components/alert/alert.tpl' text=$aLang.wall.alerts.unregistered mods='info' classes='mt-15'} {/if} {* Список записей *}
{include './wall.posts.tpl' posts=$smarty.local.posts}
{* Уведомление о пустом списке *} {if $oUserCurrent || ( ! $oUserCurrent && ! $loadedCount )} {include 'components/alert/alert.tpl' text=$aLang.common.empty mods='empty' classes='mt-15 js-wall-alert-empty' attributes='id="wall-empty"' visible=!$loadedCount} {/if} {* Кнопка подгрузки записей *} {if $moreCount} {include 'components/more/more.tpl' classes = 'js-wall-more' count = $moreCount attributes = [ 'data-more-target' => '.js-wall-entry-container[data-id=0]', 'data-proxy-last_id' => $smarty.local.lastId ]} {/if}