• avatar kruft
  • 0
ап в эфире :)

Забыл отметить, что приучение генератора уму-разуму можно осуществить путем добавления бОльшего количества кеш-тегов в главном классе модуля.
  • avatar kruft
  • 0
ты гений! тут смог прочитать, поздравляю!
  • avatar kruft
  • 1
это не весь какая проблема — гугль завален хаутушками для всех существующих JS-фреймворков или вообще без таковых.
  • avatar serega
  • 0

Все, разобрался, надо отредактировать файл classes/actions/ActionPage.class.php и после public function Init() {               
                $this->SetDefaultEvent('about'); дописать $this->Viewer_AddBlocksRight(array('comments','tags','blogs'));
  • avatar serega
  • 0

В файле header.tpl есть фрагмент, который видимо определяет будет ли выводится сайдбар справа:
<DIV id=right>

{foreach from=$aBlockRight item=aBlock}                                                                 {if $aBlock.type=='block'}
                {insert name="block" block=`$aBlock.name` params=`$aBlock.params`}
        {/if}
        {if $aBlock.type=='template'}                                            
                {include file=`$aBlock.name` params=`$aBlock.params`}
        {/if}                                  
{/foreach}                     

</DIV>

Но каким образом повлиять на него, я не совсем понял.
Объясните, пожалуйста, по-подробнее.
  • avatar punkil
  • 0
Если можешь — попробуй реализовать, смотри может и автор движка приймет во внимание
  • avatar punkil
  • 0
Не, я делаю немного не в таком духе. Скоро выложу, ждите!
Сейчас у меня работает. www.live66.ru пример

Решил.
Замените
#left{
  margin-right: 31%;
}
#right{
  float:right;
  width: 31%;
}

НА

#left{
  margin-right: 28%;
}
#right{
  float:right;
  width: 28%;
}
  • avatar kruft
  • 0
поле вполне можно сделать авторасстягиваемым, например, с помощью jQuery или MooTools из комплекта.
  • avatar kruft
  • 0
блоги => блоки
  • avatar kruft
  • 0
предвидя ответ про противоположную сторону, скажу сразу, что, насколько мне известно, блоги слева добавлять пока нельзя
  • avatar kruft
  • 0

в методе public function Init() { ... } экшена Page добавить вызов соответствующих блогов. Нечто типа:
/**
* Определяем какие блоки нужно выводить справа
*/
$this->Viewer_AddBlocksRight(array('comments','tags','blogs'));
  • avatar serega
  • 0
Спасибо большое. А каким образом сделать так, чтобы на этих страницах показывались блоки из сайдбара (прямой эфир, облако тегов, популярные блоги)?
+1

Иногда очепятку какую сделаешь, так хочется подправить, и нет тебе. Или коммент длинный, а поле маленькое
  • avatar benone
  • 0
Предлагаю такого рода статьи собирать отдельно в мануал:)
  • avatar kruft
  • 0
верно, но не до конца…
чтобы добавлять свои страницы необходимо также добавить соответсвующие Event-ы в экшн Page.
  • avatar punkil
  • 2

Кончено можно, для реализации страницы «О сайте» и др. перейдите templates\skin\habra\actions\ActionPage и там в стандартной комплектации есть 2 файла about.tpl и download.tpl

Вот их и надо редактировать. К примеру, если вы хотите создать «О сайте» так же, как реализовано на этом сайте. Для этого перейдите в about.tpl и напишите текст такой структуры

{include file='header.tpl'}

<DIV class=tagsblock>
       
<h3>Заголовок</h3>
Текст текст текст текст текст текст текст текст. UTF-8
<ul>
<li>Тут пишите то, что вы хотите видеть в перечислительном виде.</li>
<li>Тут пишите то, что вы хотите видеть в перечислительном виде.</li>
<li>Тут пишите то, что вы хотите видеть в перечислительном виде.</li>
</ul>

</ul>
</DIV>

{include file='footer.tpl'}

Для добавления другой страницы с другим именем, создайте страницу в папке templates\skin\habra\actions\ActionPageс такой же структурой, впишите название (типа games.tpl) и остается только прописать в шаблоне загрузку этой страницы. Для этого перейдите в header.tpl (находится в папке с шаблоном) и там найдите такие строки

<DIV class=menu>
                                <A href="{$DIR_WEB_ROOT}/blog/">Блоги</A>
                                <A href="{$DIR_WEB_ROOT}/people/">Люди</A>
                                <A href="{$DIR_WEB_ROOT}/page/about/">О проекте</A>
                                <A href="{$DIR_WEB_ROOT}/page/<b>имя вашей страницы</b>/"><b>заголовок вашей страницы</b></A>
  • avatar punkil
  • 0
Кстати, скоро будет полностью обновленная версия стандартного шаблона. Он будет больше походить на последнюю версию шаблона на Хабре
  • avatar punkil
  • 0
Скрин в студию…