Как добавить свой блок при использовании LiveStreet
Если вы не слышали, что такое LiveStreet CMS, возможно, вам не будет очень интересна данная статья, однако тем, кто уже познакомился с этим движком для создания своих социальных сетей может пригодиться.
Итак, возникла у вас необходимость добавить свой блок, скорее всего, в правую колонку - там, где выводятся теги, прямой эфир и другие блоки. Для добавления своего блока на LiveStreet нужно выполнить следующую последовательность действий.
Представим, что ваш блок называется myblock, а шаблон называется mytemplate.
1 - Делаете шаблон нового блока: идёте в папку templates/skin/mytemplate и создаёте в ней файл block.myblock.tpl - в этом файле находится шаблон вашего блока. К примеру, содержимое этого файла
<div class="block">
<h1>Мой новый блок</h1>
Всем привет!
</div>
2 - Создаёте класс для нового блока: идёте в папку classes/blocks и создаёте в ней файл BlockMyblock.class.php - тут хранится вся программная часть нового блока. К примеру:
<?php
class BlockMyblock extends Block {/*тут что-то происходит, если нужно*/}
?>
3 - Указываете, куда выводить ваш новый блок: к примеру, мы хотим добавить блок на главную страницу - тогда вам в classes/actions - открываете ActionIndex.class.php - отвечает за главную страницу вашего сайта. Ищите строчку public function Init() { ..... } - это функция инициализации главной страницы. Перед закрывающей фигурной скобкой дописываем $this->Viewer_AddBlocks('right',array('stream','myblock','tags','blogs')); - таким образом, вы указали, что на главной будет выведено 4 блока и их порядок: прямой эфир, ваш новый блок, тэги и список блогов.