Принцип работы Alto CMS в картинках


Каждый запрос, который получает движок, сначала обрабатывается роутером (Router). Примерно так же, как каждого посетителя в крупных компаниях встречает девушка на ресепшен, которая узнает, чего надо посетителю, какой у него вопрос, и затем направляет его к тому нужному менеджеру, так и роутер направляет запрос нужному экшену (Action).

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

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

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

Что сделал:
— 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]