Объясните путь данных от БД до Шаблона?

Простите, не знал, как правильно назвать, возможно уже всё есть, но не знаю ключевых слов.
У меня задача такая: есть доп.поле к юзеру. (Временно создал руками в БД).
Нужно его выводить в топике рядом с именем юзера.

Что сделал:
— User.entity.class.php
добавил функцию, коотрая забирает:
    public function getNick() {

        return $this->getProp('user_profile_nick');
    }


в шаблоне топика пытаюсь вывести (topic.type_default-show.tpl):
{$oUser->getNick()} 


Но я полагаю, что сначала данные из БД попадают в кэш или ещё куда-то ...проходят какие-то пути, прежде чем попасть в шаблон.

Объясните плз, что и где ещё нужно дописать, чтобы добиться вывода данных из БД в шаблоне и почему. Хочу понять методику.

oEmbed.info — сервис, который очень многое может сказать о любой веб-странице



Вообще-то, этот сервис, являющийся очередной вариацией на тему oEmbed+, не имеет прямого отношения к Альто. Но он может быть полезен любому разработчику, в т.ч. и создающему сайты на Alto CMS.

Для занятых и нетерпеливых сразу ссылка на сервис: https://oembed.info/

А тех, кому важны детали, прошу под кат.

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

[решено] Отображение главной в виде категорий (шаблон experience)

Приветствую. Подскажите, Как сделать как на картинке.
Версия 1.1.19. Плагин Категории Блогов установил. В виджете справа показываются.
В админке изменил настройки главной, но всё показывается, как и раньше — сплошной лентой.

Хочется вот так:


Спасибо

С чего начать изучение разработчику

Приветствую. Я только начинаю знакомство с данной системой. На сайте очень слабое вики и достаточно много материала в блогах.

Хотелось бы понять, как и что устроено, но не знаю с чего начать. Пришлите плз список статей, с чего начать знакомство.
Интересует именно техническая сторона.

Спасибо.

Почему дублируются «Мой персональный блог» и «Блог им.» (меня)

Это вводит пользователей в заблуждение, т.к. им кажется, что это два разных блога.
Как убрать «Блог им.» из этого выпадающего списка?

Как получить список блогов в меню?

Приветствую. Вопрос простой, выпадающим списком хочу получить список всех блогов (кроме персональных).
Как сделать выпадающее меню — не проблема. Вопрос в том, как получить переменную $aBlogs в menu.main.tpl ?

Проблема с меню авторизованного пользователя

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

Лог:
[LOG:1456351456.138-56CE28E021AE2][2016-02-25 01:04:16][PID:23159][ERROR][[
E_WARNING [2] htmlspecialchars() expects parameter 1 to be string, array given (_tmp/templates/admin-default-default/compiled/default^97918bc265f1bd1892cb7613b2a816741017bbe8_0.file.menumanager_edit.tpl.php on line 1077)
]][END:1456351456.138-56CE28E021AE2]

Плагин от LS «TOP пользователей» (адаптация)

Может кому-то будет полезно. Плагин устанавливается без ошибок. А Вот выводится не корректно.

Что делаем
1) переименовываем файл языка в \home\wikimaf\www\common\plugins\usertop\templates\language\ru.php
2) Сам шаблон блока в сайдбаре выглядит вот так в итоге (для шаблона experience):

<div class="panel panel-default sidebar raised widget-blogs">
    <div class="panel-body">
        <div class="panel-header">
            <i class="fa fa-suitcase"></i> {$aLang.plugin.usertop.title_block}
        </div>

        <div class="panel-content js-widget-blogs-content">

            <ul class="blogs-list">
					{foreach from=$aUsertop item=oUser name="cmt"}
					<li class="topic-user js-popover-user-{$oUser->getId()}">
						<a href="{$oUser->getUserWebPath()}" class="blog-name link link-dual link-lead link-clear"> <img src="{$oUser->getAvatarUrl('small')}" alt="{$oUser->getDisplayName()}" class="avatar uppercase"> {$oUser->getDisplayName()}
						<span class="topic-count"><strong>{$oUser->getRating()}</strong></span>
					</a>
					</li>
					{/foreach}      
			</ul>
			
        </div>
    </div>
    <div class="panel-footer">
	<a href="{router page='people'}" class="link link-dual link-lead link-clear"><i class="fa fa-users"></i> {$aLang.plugin.usertop.all_users}</a>
	
    </div>
</div>


Для других шаблонов — просто смотрим исходных код других блоков (к примеру, блок «Блоги») и переделываем в таком же стиле файл
home\wikimaf\www\common\plugins\usertop\templates\skin\default\blocks\block.usertop.tpl

Надеюсь, это кому-то поможет