Там exit() что есть, что нету, так как сам метод $modx->request->prepareResponse() в итоге, доходя до modResponse(), приходит к нему. Но в большинстве других случаев это будет смерть сайту.
Не знал :) Пользовался твоим кодом до сих пор, был доволен. Согласен, возможно, узкая задача :)
Поверьте мне на слово, что сейчас модель подписки для вас — это лучшее из возможного. Как только будут отдельные цены на каждый пакет, стоить вам необходимый минимум пакетов будет значительно больше. И смиритесь, дешевле все это уже не будет никогда.
Саша, exit() — это слишком жестко :) Это вообще обломит всю работу сайта. Смотри метод MODx::invokeEvent(), там есть обрыв выполнения плагинов. То есть создаешь плагин на это событие, выставляешь очередность более приоритетную и в плагине вызываешь $modx->event->stopPropagation(); Все, далее плагины не будут вызваны.
другие в рамках события?
кастомный плагин с приоритетом 0 всегда будет выполнятся раньше других?
если 404 то возникает событие которые перенаправляет пользователя на страницу из настроек системы. Возможно ли это изменить?
Да. Вешаешь плагин на событие 'OnPageNotFound', и если из него делаешь exit(), то остальные обработчики не сработают.
Отсюда заключения, сама маркетинговая модель с подпиской не очень.
Как по мне было бы на много удобнее для обеих сторон, если бы компоненты имели свою отдельную стоимость, купил раз а далее в рамках версии обновляешься, когда компонент получает громоздкий апдейт либо расширение функционала, платим за это… это дает, 1. вменяемый ценник по отношению самого компонента 2. возможность не парится про критические обновы, потому что в рамках версии компонент получит все необходимые фиксы и доработки
Здравствуйте. Помогите выяснить про события в МОДХ например, ели у нас есть событие 'OnSiteTest' и в коде процессора сделать вызов
$this->modx->invokeEvent('OnSiteTest')
то плагин навешенный на это событие сработает?
и второй вопрос есть ли возможность переопределения базовых событий например (я так понимаю) если 404 то возникает событие которые перенаправляет пользователя на страницу из настроек системы. Возможно ли это изменить?
Спасибо.
Привет!
Хочу закрыть доступ для определенной группы пользователей к одному компоненту. Делаю так:
1) На странице «Контроль доступа» создаю свою свой шаблон политики доступа и на его основе политику доступа. Создаю группу пользователей Manager2 и предоставляю им соответствующие права на основе созданной политики 2) Перехожу на страницу Меню, которая называется «Верхнее меню». Выбираю свой компонент и в поле «Привилегии:» пишу view_my_component. Сохраняю 3) Очищаю кэш, перезагружаю права 4) Захожу в админку под пользователем из группы Manager2 5) Своего компонента в меню не вижу, но как открываю ссылки где он есть (я знаю эту ссылку) http: //...../manager/? A = 83 то мой компонент загружается
Как сделать чтобы доступу к нему вообще не было? Чтобы он не загружался? Что я делаю не так? Кто знает?
P.S. У меня MODX 2.4.4, пробовал и на 2.4.2 тоже не работает. А вот на 2.3.3-pl работает.
Да, InnoDB просто так фултекст-индексы не поддерживает.