avatar
+62.91
154.072

Вадим

Чтобы виджеты («блоки» в терминологии ЛС) выводились на статических страницах, нужно в определении этих виджетов указать путь (или экшен) для показа. Например, в опцию 'action' добавить 'page':
$config['widgets'][] = array(
    // тут разные опции виджета
    'action' => array(
        'index',
        'community',
        '...',
        'page', // чтобы это виджет показывался, когда вызывается экшен 'page'
    ),
);
А можно я вопросом на вопрос отвечу: а какая именно документация нужна? Просто справочник компонентов/методов/функций? Описание принципов устройства и работы движка? Конкретные инструкции типа «Как сделать...?»
На гитхабе пофиксен баг
1. Нет, промежуточного шага не надо
2. А вот это не знаю, надо ставить и смотреть
И ты считаешь, что я после твоего пассажа постесняюсь сказать, что ты действительно не прав, что мы на самом деле живем не в каменном веке, а альто ты реально можешь не юзать даже без моего разрешения? :)

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

Хочешь рассказать про то, какой ЛС потрясающий? Создай топик и расскажи, у нас не запрещается говорить об альтернативных движках. Хочешь рассказать о недостатках Альто? И про это ты можешь свободно рассказать — мне очень интересен критический и объективный взгляд со стороны очень важен (но именно критический и объективный, а не балабольство). Вот только оффтопить и гадить в чужих топиках не надо. И на личности переходить тоже не недо (тебя, кстати, и Макс призывал меня не обсуждать — мог бы и послушаться).

Огромная просьба: НЕ отвечать на этот коммент в своем коронном стиле — процитировать наименее значимые фразы и их мусолить. А лучше вообще ничего не отвечать, ибо все всё и так уже поняли, и ты, я очень надеюсь, тоже.

ЗЫ Приношу извинения у топикстартера за всю эту фигню, но Вы ж понимаете, что я не мог не ответить.
Добавил в текст статьи
Есть небольшие изменения — файл install/patch-0.9.7.sql
Думаю, ТС сказал так, как хотел сказать. Ведь там, где в плагинах заявлена GPL-лицензия, это позволительно, не так ли? К тому же причин может быть гораздо больше. Например: не знают, что это можно сделать, забили уже на свои бесплатные плагины и др. Или, скажем, просто опасаются это сделать.

И я уж не говорю о том, что какие-то плагины просто бессмысленно переносить, т.к. реализуемый ими функционал в Альто из коробки работает.
Хм, сейчас будем тестить перед релизом — специально проверю этот функционал
Небольшое замечание — это функционал не письма шлет на почту, а сообщения в личку. А на почту они доставляются точно так же, как если б Вы просто написали юзеру личное сообщение
Вот коммит, который закрывает этот баг: github.com/altocms/altocms/commit/78c29fb12cb02e8d293d74b48febeece27f011b8

Но я не не могу гарантировать, что вносимые в нем изменения совместимы с версией 0.9.6
Баг подтвердился и в версии 0.9.7 (на гитхабе) исправлен. И, в итоге, придется обновляться для решения этой проблемы. Так уж получилось, но правкой пары строчек кода тут никак не обойтись
Есть причина, а есть повод.

Причина — нежелательная для Максима конкуренция.

А повод — мое несогласие с «договором-офертой» нового каталога и условиями, которые Макс мне предъявил, и, как следствие, отсутствие в нем моего плагина aceBlogExtender. А т.к. (цитата) «Реклама платных расширений на официальных ресурсах LS допускается, только при наличии этого расширения в нашем каталоге и с указанием ссылки на него», то это повод убрать с глаз долой даже мои топики 2009 года с описанием платных модулей, которых в нынешнем каталоге не может быть по определению.

Странно, что топики про админку еще болтаются :)
Да Макс решил мне тут устроить типа «варфоломеевскую ночь» :) Убрал все топики, где упоминался не только плагин aceBlogExtender, но даже его прародитель — модуль MultiBlogs, который еще под старые версии ЛС писался, когда плагинов, как таковых, и в помине даже не было
Да ладно, прям уж все, всего-то 20 с лишком статей снесли
кто? — организаторы конфы
почему? — как одна из вероятных причин — перечень секций и движков был заранее определен, согласован и утвержден, и организаторам не хотелось выбиваться из утвержденной схемы. Возможно, были и другие причины, но это уже из области догадок и предположений.

Но, в любом случае, хоть ЛС и Альто сейчас отличаются векторами развития и начинают расходиться в наборе функционала, но общие принципы их внутреннего устройства и принципы их работы — совпадают. А механизм динамического автонаследования, который в свое время в ЛС был внедрен с моей подачи, вообще уникален. Я в перерыве программерам его объяснял — у них крышу сорвало от возможностей, которые он дает.

В общем, т.к. из команды ЛС никого не было, я отдувался и за ЛС, и за Альто. :)
… но ещё под 0.4 веткой
Значит, этому багу аж три года недавно исполнилось )) Только что проверил на 1.0.3 — есть такой баг. И, соответственно, он благополучно перекочевал в Альто.

Исправлено в версии на гитхабе
А, ну конечно, скобки забыл:
{$sUserLogin = $oUser->GetLogin()}
Писал неоднократно, но не в лом и повторить: фичреквесты типа «сделайте тут как там» как правило игнорируются. Приветствуются и внимательно изучаются только конкретные предложения, что и как нужно сделать. Отсылка к другим сайтам и движкам, разумеется, вполне может быть, но как дополнение, как иллюстрация, помогающая лучше понять написанное.

ЗЫ. В данном конкретном случае я понял, о чем ты. Но, во-первых, если б не понял, то вряд ли стал бы тратить время на угадывание желаний. А, во-вторых, очень хочется привить юзерам на этом сайте правильный способ подачи фичреквестов, чтоб не упустить действительно важных и интересных вещей
И это как раз подтверждает мои слова. Если б проблема была в E::IsUser(), то !E::IsUser() точно так же ошибку выдавало бы