eugie писал(а):Подскажите, в той теме что у меня установлена нет модуля blog_entry.php, в default есть. Соответственно в списке страниц нет возможности выбрать plog post. Можно ли каким-нибудь образом перенести в свою тему чтобы использовать возможности блоговых новостей?
Ну вам просто нужно зайти в папку своей темы и сделать копию какого-нибудь типа страниц, например копию файла default.php, только с именем blog_entry.php. Теперь нужно зайти в панели управления в "Темы" и кликнуть у вашей темы "Проверить", чтобы ваш тип страниц активировался (если был удален, если нет, то можно опустить этот шаг.
Теперь у вас в теме есть тип страниц Blog Entry, но он не работает. Чтобы заработал, нужно добавить несколько областей редактирования.
Возьмите из темы Default и откройте файл blog_entry.php, там вы найдете что-то вроде
- Код: Выделить всё
<div id="body">
<div class="pageSection">
<?php $ai = new Area('Blog Post Header'); $ai->display($c); ?>
</div>
<div class="pageSection">
<h1><?php echo $c->getCollectionName(); ?></h1>
<p class="meta">Автор: <?php echo $c->getVersionObject()->getVersionAuthorUserName(); ?>. Дата: <?php echo $c->getCollectionDatePublic('F j, Y'); /*change date*/?></p>
</div>
<div class="pageSection">
<?php $as = new Area('Main'); $as->display($c); ?>
</div>
<div class="pageSection">
<?php $a = new Area('Blog Post More'); $a->display($c); ?>
</div>
<div class="pageSection">
<?php $ai = new Area('Blog Post Footer'); $ai->display($c); ?>
</div>
</div>
Возьмите этот кусок и вставьте в свой blog_entry.php вместо типа такого:
- Код: Выделить всё
<?php
$a = new Area('Main');
$a->display($c);
?>
Все готово.
Теперь создайте у себя на сайте страничку типа "Blog Entry" и смотрите как она выглядит. Поправьте что-нужно, экспериментируйте. Может где-то что-то не так выглядит - меняйте местами, правьте стили, короче - делайте шаблон.