Несколько вопросов от новичка, возможно глупых

Здравствуйте!

Давно слежу за LS, но никак не решался перевести на неё свой сайт. Начну с предыстории: сейчас у меня блог на Wordpress + форум на PunBB (тематика — один из дистрибутивов Linux) и я осознал, что пришло время переезжать на сабж :)

В данный момент на сайте процветает бардак — в блоге перемешаны новости разного формата, посетители зачастую не могут найти нужную информацию и задают на форуме одни и те же вопросы; полезная информация разбросана как по сайту, так и по форуму и это еще больше усложняет поиск. И я решил поступить следующим образом: построить сайт с нуля, всю накопившуюся полезную информацию структурировать в раздел «Документация»; вместо форума организовать что-то вроде Q&A, ибо в данный момент форум по сути выполняет ту же самую функцию; ну и добавить еще некоторые плюшки.

Теперь задам свои вопросы, которые кому-то могут показаться глупыми.

  1. Насколько я понял, решения для создания вики-страниц в LS нет (кроме плагина MediaWikiIntegration), а так как я считаю MediaWiki слишком громоздкой для своего небольшого сайта, у меня назрел такой вопрос: могу ли я дать некоторым пользователям права на создание и редактирование статических страниц, без других прав администратора? Или каким еще образом я могу организовать раздел с пользовательской докуметацией?
  2. Могу ли я в сайдбаре справа создать блок с произвольным содержимым, который будет отображаться только на некоторых статических страницах?
  3. Каким образом я могу создать пользовательскую галерею изображений? Грубо говоря все пользователи заливают изображения в один общедоступный альбом.

Буду благодарен за любые советы!

Информация о пользователе в блоке справа

Здравствуйте.
Мне нужно, чтобы информация о пользователе (ник, аватар, карма и тд) отображалось в блоке справа, над прямым эфиром. Желательно, чтобы если пользователь не был авторизован, выводилась форма входа.
Не смог найти ничего по данному вопросу, прошу помощи.

Плагин HTMLBlocks - простое управление баннерами/счётчиками из админки


Плагин позволяет размещать произвольные HTML/CSS/Javascript блоки в любом месте сайта, где определён вызов хука из шаблона.

Отлично подходит для:
  1. управления рекламными баннерами(в том числе рекламой от Yandex или Google)
  2. вставки кодов счётчиков(напр. Yandex.Метрика, Google Analytics)
  3. вставки кнопок соцсетей
  4. вставки сторонних виджетов для отзывов(напр. от Reformal.ru)
  5. и т.д.

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

Как вывести отдельно блок плагина LS Forum?

Здравствуйте!
Подскажите как вывести отдельно блок для плагина LS Forum?

Пробовал так:
Config::Set('block.forum', array(
    'action' => array(
		'index'
    ),
    'blocks' => array(
		'stream_forum' => array(
			'stream_forum' => array('params'=>array('plugin'=>'forum'), 'priority'=>0),
		)
    ),
    'clear' => false,
));


Так же создал в папке плагина blocks, файл BlockForum.class.php:

<?php

class PluginForum_BlockForum extends Block {

          public function Exec() {
		/**
		 * Получаем список форумов
		 */
		$aForumsId=$this->PluginForum_Forum_GetOpenForumsUser(LS::CurUsr(),true);
		/**
		 * Получаем последние топики
		 */
		$aLastTopics=$this->PluginForum_Forum_GetTopicItemsAll(
			array(
				'#where'=>array('forum_id IN (?a)'=>array($aForumsId)),
				'#order'=>array('last_post_id'=>'desc'),
				'#page'=>array(1,Config::Get('block.stream.row'))
			)
		);
		if (!empty($aLastTopics['collection'])) {
			$oViewer=$this->Viewer_GetLocalViewer();
			$oViewer->Assign('aLastTopics',$aLastTopics['collection']);
			$sTextResult=$oViewer->Fetch('plugins/forum/templates/skin/default/blocks/block.stream_forum.tpl');
			$this->Viewer_Assign('sText',$sTextResult);
			return;
		} else {
			$this->Message_AddErrorSingle($this->Lang_Get('plugin.forum.block_stream_empty'),$this->Lang_Get('attention'));
			return;
		}
	}
	
}
?>


Выводится только block.stream_forum.tpl, но без данных.

Как мне вывести блок в сайтбар.

Здравствуйте.
Хочу написать плагин который будет выводить в сайтбар блок с определенным содержимым. Как мне это сделать? Возможно ли при помощи хука вывести блок в сайтбар?
Сейчас делаю так
class PluginFloat_HookFloat extends Hook
{

    public function RegisterHook()
    {
            $this->AddHook('template_sidebarfloat', 'float_view');
    }

    public function float_view()
    {
        return $this->Viewer_Fetch(Plugin::GetTemplatePath(__CLASS__) . 'block.float.tpl');
    }

}

в файлах шаблона, где нужен этот блок пишу
{hook run='template_sidebarfloat'}

ничего не происходит.
Как такое правильно сделать?