Как в Alto передать Event в шаблон блока? [РЕШЕНО]

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

Суть задачи: есть файл block.blogs_top.tpl, который я хочу привести к такому виду

<ul class="block-blog-list">
	{foreach from=$aBlogs item=oBlog}
		<li {if $oBlog && $sEvent==$oBlog->getUrl()}style="background: #dbe1f1;"{/if}>
			{strip}
			  
				<a href="{$oBlog->getUrlFull()}">{$oBlog->getTitle()|escape:'html'}</a>
				<span style="color:#888; font-size: 0.9em;">({$oBlog->getCountTopic()})</span>
			  
			{/strip}
			
			
		</li>
	{/foreach}
</ul>			

Проблема в том, что Event не передается. Я нашел, где рендерится шаблон (ActionAjax.class.php) и пытаюсь в этот код

/**
         * Получаем список блогов и формируем ответ
         */
        if ($aBlogs = $this->Blog_GetBlogsRatingJoin($this->oUserCurrent->getId(), Config::Get('block.blogs.row'))) {
            $oViewer = $this->Viewer_GetLocalViewer();
            $oViewer->Assign('aBlogs', $aBlogs);

            // Рендерим шаблон виджета
            $sTextResult = $oViewer->FetchWidget('blogs_top.tpl');
            $this->Viewer_AssignAjax('sText', $sTextResult);
        } else {
            $this->Message_AddErrorSingle($this->Lang_Get('block_blogs_join_error'), $this->Lang_Get('attention'));
            return;
        }

сразу после
$oViewer->Assign('aBlogs', $aBlogs);
воткнуть это:
$oViewer->Assign('sEvent',Router::GetActionEvent());

но все равно ничего не выходит. Прошу знающих людей помочь с решением проблемы!

Шаблон lugree адаптирован под alto 0.9.6

Всем привет! Давно интересуюсь развитием данной cms и решил выложить шаблон lugree (основанный на макете stfalcon) в каталог. Специально для alto упрощен код в некоторых местах. В какой-то степени это даже эксклюзив, ведь я так и не успел версию 0.3 выложить в каталог livestreetcms.

Цена в каталоге — 150р.
Потрогать можно на сайте Demo для Alto | Demo для livestreet . О багах писать в коменты, обязательно займусь

6 изображений

Показать ещё фото 

Вкладка персональный блог в профиле

Предлагаю сделать в профиле пользователя вкладку «Персональный блог» в которой будут выводится только посты из личного блога. Сейчас получается так, что есть возможность писать посты в персональный блог, а собственно самого персонального блога, как отдельной ленты — просто нет, или я что-то упускаю?

Sky - серия дизайнов для Alto CMS



Хотелось сделать легкий и простой, но в то же время функциональный адаптивный дизайн. В итоге появилась серия Sky. Основной цвет лазурный, легко адаптировать в любую цветовую схему (для демонстрации на скриншот добавлены оранжевый и красный).

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

Главная + Новые + Лента

На Альто упростили меню главной сравнительно с LS, я считаю это шаг в верном направлении, но быть может стоит совсем отказаться от такой навигации и объединить ее в один поток? Я предлагаю сделать так:

Вариант из коробки:

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

Дополнительные настройки:

— Возможность выводить топик на главную по порогу общего рейтинга топика (как сейчас). P.S. Тут стоит помнить, если поставить рейтинг, например -100, то все топики с минусовым рейтингом (до -100) попадут на главную, это удобно для начинающих проектов, но не логично в виду текущей системы навигации.

— Возможность выставлять в блогах индивидуальный порог рейтинга для топиков из этого блога, по достижению которого топик попадет всем, на главную. Удобно, для тех проектов, на которых пользователи заинтересованы в развитии собственного блога. Позволяет избежать «монополии» многочисленного блога/группы.

По-умолчанию, я предлагаю систему похожую на работу google+, есть лента с подпиской и «hot» посты набравшие определенный рейтинг плюсов и репостов или одобренные google.

Первый мой проект на Альто

Запустил вчера новый проект на Альто. Первые впечатления от cms очень хорошие. Админка просто шикарная. Понравился Bootstrap шаблон, не дизайн конечно, а как основа для создания своего шаблона. Разработчикам респект и уважуха!

Статьи, топики или посты?

Тестируя систему на локалке, скин Synio, заметил опечатку в раскрывающемся описании блога: «Последняя статью:». Посмотрел в поставку на LS, там «Последний топик». Потом вспомнил, что в админке Альто есть пункт «Статьи».

Все это навело на мысль, что, может, стоит концептуально определиться с терминологией. Кажется, что термин «топик» уже прижился, он тянется из ЛС, как я понимаю. Хотя меня это долгое время сбивало с толку. Потому что интуитивно «топик» ближе по смыслу к блогу. Дословно с английского — тема. То есть логично было бы думать, что в топике (в теме) создаются посты, пишутся статьи. Ан нет) Лично мне ближе всего по духу «посты». Пост (я бы перевел как «запись» на великом русском) содержательно шире, чем статья. Так как не все посты являются статьями, но все статьи являются постами. Постом может быть фотография, видео, анекдот, кусок кода, цитата. Статьей видею с ютуба как-то не назовешь, равно как и топиком. Записью или публикацией — может быть. Что-то я в дебри полез... Резюмирую, айда сделаем все постами?

Upd. Покапался в templates/language/russian.php/ В строках 1055, 1056, 1077 вместо «статью» надо «статья».

Аякс навигация: комментарии, топики, страницы


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

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