Стили и блоки на статических страницах
Пробовал найти что-то на сообществе, но кроме как включения сайдбара нет никакой информации. Необходимо было привести внешний вид страничек в максимальном соответствии с постами. Осталось лишь добавить комментарии, но тут нужен плагин.
Надеюсь кому-то пригодится.
Для того, что б на статических страничках присутствовали стили как и на всех других страница (сайдбар, меню, кнопки редактирования и т.п.), необходимо провести такие манипуляции с шаблоном:
В plugin/page/templates/skin/default/actions/ActionPage/page.tpl изменяем true на false и дописываем вывод меню блогов (на примере шаблона jupiter):
Добавим вывод блока блоги menu='blogs' menu_content='blog'
Добавим вывод заголовка страницы
Добавим кнопки редактирования страницы и ее удаления (требуется плагин aceadminpanel)
Это если у вас установлен плагин социальные счетчики, если нет, то можно не вставлять.
Код, который должен получиться в итоге:
Как это выглядит визуально (красные подчеркивания, это что добавилось):
Надеюсь кому-то пригодится.
Для того, что б на статических страничках присутствовали стили как и на всех других страница (сайдбар, меню, кнопки редактирования и т.п.), необходимо провести такие манипуляции с шаблоном:
В plugin/page/templates/skin/default/actions/ActionPage/page.tpl изменяем true на false и дописываем вывод меню блогов (на примере шаблона jupiter):
{assign var="noSidebar" value=false}
Добавим вывод блока блоги menu='blogs' menu_content='blog'
{include file='header.tpl' menu='blogs' menu_content='blog'}
Добавим вывод заголовка страницы
<h2 class="topic-title">{$oPage->getTitle()|escape:'html'}</h2>
Добавим кнопки редактирования страницы и ее удаления (требуется плагин aceadminpanel)
{if $oUserCurrent and ($oUserCurrent->isAdministrator())} <ul class="list-unstyled list-inline actions"> <li><a href="{router page='admin'}pages{$oPage->getType()}/edit/{$oPage->getId()}/" title="{$aLang.topic_edit}" class="actions-edit">{$aLang.topic_edit}</a></li> {if $oUserCurrent->isAdministrator()} <li><a href="{router page='admin'}pages/delete/{$oPage->getId()}/?security_ls_key={$LIVESTREET_SECURITY_KEY}" title="{$aLang.topic_delete}" onclick="return confirm('{$aLang.topic_delete_confirm}');" class="actions-delete">{$aLang.topic_delete}</a></li> {/if} </ul> {/if}
Это если у вас установлен плагин социальные счетчики, если нет, то можно не вставлять.
{hook run='social_counters'}
Код, который должен получиться в итоге:
{assign var="noSidebar" value=false} {include file='header.tpl' menu='blogs' menu_content='blog'} <h2 class="topic-title">{$oPage->getTitle()|escape:'html'}</h2> {if $oUserCurrent and ($oUserCurrent->isAdministrator())} <ul class="list-unstyled list-inline actions"> <li><a href="{router page='admin'}pages{$oPage->getType()}/edit/{$oPage->getId()}/" title="{$aLang.topic_edit}" class="actions-edit">{$aLang.topic_edit}</a></li> {if $oUserCurrent->isAdministrator()} <li><a href="{router page='admin'}pages/delete/{$oPage->getId()}/?security_ls_key={$LIVESTREET_SECURITY_KEY}" title="{$aLang.topic_delete}" onclick="return confirm('{$aLang.topic_delete_confirm}');" class="actions-delete">{$aLang.topic_delete}</a></li> {/if} </ul> {/if} <div class="topic"> <div class="topic-content text"> {if $oConfig->GetValue('view.tinymce')} {$oPage->getText()} {else} {if $oPage->getAutoBr()} {$oPage->getText()|nl2br} {else} {$oPage->getText()} {/if} {/if} </div> </div> {hook run='social_counters'} {include file='footer.tpl'}
Как это выглядит визуально (красные подчеркивания, это что добавилось):
Разработка сайтов в нижнем Новгороде — создадим красивый, понятный и удобный сайт. Если сайт у вас уже есть, то поможем с качественным продвижением. Обращайтесь!
5 комментариев
в какой строке и что именно меняете допишите. я понял, не уверен что новички поймут.