Блок «Дни рождения» для плагина LsBlocks

Для версии 0.4.2
Скачать архив с файлами блока (+сам модуль lsblocks+блок с топом юзеров по карме, по публикациям, по комментариям)

Блок сделан на основе модулядля 0.3
Но в отличие от него работает на новой версии ЛС + при выводе событий учитывает разрыв в виде Нового года (т.е. сегодня будет показывать дни рождения января 2011 и будет показывать их как события позднее декабря 2010).
Т.е. теперь корректно отображается список за определенный период до и после текущей даты, даже если он затрагивает смену года.

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

Проблемы с новым типом топика (не выводится sidebar с описанием блогов)

Сделал новый тип топика — Объявление. Возникли проблемы — пропал sidebar с «Описанием блога» и «Заметка».
Делал по Руководству, аналогично, но с небольшими правками на новую версию движка.

  1. Создал ссылку на создания топика в шаблоне smarty.
  2. В /templates/skin/new/menu.topic_action.tpl добавил строку (ту что между комментариев):
    
    <ul class="sub-menu" >
      <li {if $sMenuItemSelect=='topic'}class="active"{/if}><div><a href="{router page='topic'}{$sMenuSubItemSelect}/">{$aLang.topic_menu_add_topic}</a></div></li>	
      //Эту строку		
      <li {if $sMenuItemSelect=='announcement'}class="active"{/if}><div><a href="{router page='announcement'}{$sMenuSubItemSelect}/">{$aLang.topic_menu_add_announcement}</a></div></li>
      //Эту строку 						
      <li {if $sMenuItemSelect=='question'}class="active"{/if}><div><a href="{router page='question'}{$sMenuSubItemSelect}/">{$aLang.topic_menu_add_question}</a></div></li>
      <li {if $sMenuItemSelect=='link'}class="active"{/if}><div><a href="{router page='link'}{$sMenuSubItemSelect}/">{$aLang.topic_menu_add_link}</a></div></li>
      {hook run='menu_topic_action_add_item'}
      <li ><div><a href="{router page='blog'}add/"><font color="Red">{$aLang.blog_menu_create}</font></a></div></li>
    </ul>
    
  3. Прописал для ссылки путь к классу.
  4. В /config/config.php Добавил:
    $config['router']['page']['announcement']  = 'ActionAnnouncement';
  5. Создал класс /classes/actions/ActionAnnouncement.class.php
  6. На основе ActionTopic.class.php, подправил в следующих строках 'topic' на 'announcement':
    
    22: class ActionAnnouncement extends Action {
    34: protected $sMenuItemSelect='announcement';
    92: $this->sMenuItemSelect='announcement';
    286: $oTopic->setType('announcement');
    
  7. Скопировал шаблоны для нового вида топика
  8. /templates/new/actions/ActionTopic/* в /templates/new/actions/ActionAnnouncement/Какие имена переменных изменять так и не понял. Ничего не изменял.
  9. Подправил структуру БД (Добавлил announcement в возможные варианты поля topic_type таблицы prefix_topic)
Далее не стал делать доп функций для работы с БД.
Заметил этот косяк. Может кто сталкивался, как исправить?

Исходник index.html

Вставка изображений и свой код типа "виджет"

1. Как переделать вставку изображений чтобьі вставлять только сьілку на изображения а не загружать само изображение?
2. Как вставить свой код в сайдбар типу «свой виджет»? (подскажьіте где искать)

Вопросы о Sidebar и блоках

Понимаю, что вопросы уже «пережеваны» тысячу раз, но все равно не понятно, как сделать так, чтоб sidebar выводился на статических страницах…
Пожалуйста, объясните! По-подробнее.
На сайте стоит стиль «Orange».
Возможно ли сделать, чтобы на одной статической странице был sidebar, а на другой нет? И как это сделать?
Так же имеется вопрос, как сделать блокив sidebar, для выведения рекламы, например, как на этом сайте.

Lsblock в левом сайдбаре

Народ, подскажите, пожалуйста как прописать в конфиге Lsblocks размещение блока «НОВОСТИ» в левом сайдбаре (его я создал, leftbar.tpl, left item).

Заранее извеняюсь если вопрос составлен некоректно.

Блоки в левом сайдбаре

Создал еще один сайдбар (слева)
Порядок действий:
1. Скопировал файл sidebar.tpl, переименовал его в leftbar.tpl
2. Удалил из него код, вместо удаленного написал
test

3. В style.css в строке 47, после #content и #sidebar добавил
#leftbar {float: left; width:20%;}
изминил во всех сторчках ширину 20% левый сайдбар, 20% правый, 60% — контент.
4. В header перед
<div id=«content» {if $bNoSidebar}style=«width:100%;»{/if}>
добавил
{include file=leftbar.tpl}

Народ, подскажите, пожалуйста, как переместить в него блок «Новости», «Рейтинг пользователей».

Заранее благодарен за ответы