+0.81
Рейтинг
0.53
Сила

Где в 0.4.2 прописать имя нового блока?

Создал блок.

По примеру создал блок, всё работает.
Раньше нужно было добавить в строчку в файлах типа ActionIndex.class.php
такую строчку:
$this->Viewer_AddBlocks(позиция,массив с перечисленными блоками);
Но только на странице Тор
Читать дальше →

Составляем список самых нужных плагинов

Предлагаю составить список самых востребовательных плагинов для LiveStreet, которых еще нет. Это позволит более правильно оценить пользовательский спрос на плагины для разработчиков.
В комментариях оставляем название и краткое описание плагина. Никакого флуда, только плагин и описание. Если вы считаете какой то плагин полезным и нужным, просто голосуйте за комментарий.

добавление "произвольного" блока и его верстка( для новичков :) )

Доброго времени суток уважаемые livestreet'овцы! вооружившись знаниями из этой статьи: livestreet.ru/blog/1524.html, и движком любой версии, вы захотели что-то сверстать и что-то добавить в свой шаблон(допустим это будет блок с произвольной информацией, в произвольном расположении на странице)попытаюсь популярно рассказать как что сделать.

делаем взмах волшебной палочкой! Поехали.

допустим вы решили под шапкой

шапка

Cделать блок с какой нибудь интересной информацией(приветствие нового гостя на сайте с предложением о регистрации, допустим)

Для начала нам нужно создать div элемент который собственно и будет представлять наш блок.лезем в header.tpl и в (желательно вконце)вставляем наш div с любым названием, допустим он будет называться infoblock.

<div id="infoblock">   </div>


Как мы видим div внутри пустой(туда можно запихнуть все что угодно), сохраняем изменения в нашем header.tpl и лезем в таблицу стилей style.css

в таблице стилей мы прописываем стиль нашего только что созданного div'a:


#infoblock {
background: #000000; - цвет
height:210px; - высота
width:100%; - ширина
}



Чтобы не было путаницы в дальнейшем, советую прописывать все стили под заголовками элемента к которому этот стиль пренадлежит, в данном случае стиль мы прописываем под заголовком /* Header

Пляшем с бубнами Сохраняем все это дело и заливаем на фтп.смотрим и видим: блок черного цвета с высотой 210px и 100% шириной.

Остановимся на этом этапе :) информация расчитана на новичков, но надеюсь будет полезна всем.

В следующей статье я расскажу:

1)Как добавить в новоиспиченный блок приветствие и любую другую информацию.
2)кнопочку регистрации.
3)как сделать так чтобы этот блок исчезал с глаз долой после регистрации или входа посетителя.

Модуль "Менеджер Блоков" - маленькие хитрости

Функциональность модуля описана здесь: livestreet.ru/blog/addons/2378.html
Сложного там ничего нет, но т.к. в последнее время получаю однотипные вопросы про этот модуль, то решил ответить на некоторые из них.

Читать дальше →

Блок для вывода pages.

Доброе утро.
Полночи бьюсь на созданием блока, где будут выводиться все страницы, аля pages.

Побродив по сайту, пришел к этому…

block.pages.tpl
<div class="block">
				<div class="tl"><div class="tr"></div></div>
				<div class="cl"><div class="cr">					
					<h1>Pages</h1>
          {$aPages}
				</div></div>
				<div class="bl"><div class="br"></div></div>
			</div>


BlockPages.class.php
<?php
class BlockPages extends Block
{
public function Exec() {
		$aPages=$this->Page_GetPages();
		if (count($aPages)==0 and $this->Page_GetCountPage()) {
			$this->Page_SetPagesPidToNull();
			$aPages=$this->Page_GetPages();
		}
		$this->Viewer_Assign('aPages',$aPages);
		}
}
?>


Работать отказывается, выдает:
Array


Куда рыть?
Заранее спасибо.

Модуль "Менеджер Блоков"

При работе с сайтом на базе ЛС инода возникает необходимость свои блоки делать и включать их в страницы. В принципе, особых проблем в этом нет. Но если нужно, чтоб блок показывался на всех страницах, то нужно пробежаться по нескольким экшенам и там добавить блок. Если возникает желание сделать так, чтоб где-то блок показывался, а где-то нет, то нужно сообразить, в каких классах его вставить, а в каких — нет.

Собственно, проблема не шибко серьезная, но, тем не менее, возникло желание сделать так, чтоб манипулировать блоками можно было из одного места. Так и родился модуль «Менеджер Блоков».


Читать дальше →