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

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

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


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

AddBlocks - Добавление блоков

Ort'у: сдается мне, методу LsViewer::AddBlocks нужен еще один параметр.
Сейчас объявление метода такое:
public function AddBlocks($sGroup,$aBlocks)

Предлагаю так:
public function AddBlocks($sGroup,$aBlocks,$ClearBlocks=true)

Думаю, ясно, что и зачем. И механизм манипулирования блоками получается более гибким.

Альтернативный вывод блоков

Приветствую.

На своем сайте решил сделать на главной странице НАД топиками вывод случайных фотографий из галереи от benone. Главное- придать блоку свой вид, не такой как на странице в галерее в блоке. Да и как добавить сам блок НАД топиками?

Решение под катом)

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

Главная страница и разные блоки

Пожалуйста помогите. Сам догадаться не могу…

Хочу на главной странице, в центре, добавить блок «Топ 5» из пяти лучших посетителей. Отредактировать шаблон смогу, а вот все остальное нет…
Читать дальше →

Блок "Похожие темы"

Очень не хватало блока «похожие топики».

Решил быстренько написать, но потратить времени, пришлось больше, чем я предполагал.

Модуль брать тут

Процесс установки:
1. Выполнить SQL запрос (для добавления нужного индекса. схожесть тем ищем сразу по двум полям title и tags):
alter table prefix_topic add fulltext key `title_tags` (topic_title, topic_tags);

2. Содержимое каталогов classes/ config/ и templates/ копируем (со всеми подкаталогами) в корневой каталог сайта где установлен LiveStreet.

3. Скопировать файл templates/skin/new/block.similarTopics.tpl в каталог активного скина.

Количество выводимых тем можно настроить в файле config/modules/similartopics/config.php.
SIMILARTOPIC_COUNT — количество выводимых тем (по умолчанию 5)
SIMILARTOPIC_SCORE — минимальное количество баллов, при котором тема считается похожей. рекомендуется выше 3-4, но на небольших сайтах можно и пониже. (по умолчанию 3).

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

Блоки с выводом по тегу

Хочу поинтересоваться возможностью реализации такой функции:

Представим, что существует несколько блоков (допустим с рекламной информацией) которые должны выводиться справа в сайдбаре при прочтении топика.

Насколько возможно привязать их вывод к тегам топика?

т.е. допустим при теге Warcraft в топике выводился Блок «Warcraft»…
если топик публикуется с тегом CS, то справа будет выведен Блок «CS» и т.д.