Как вызвать снипет через аякс ?

Нужно удаленно вызвать кусок пхп кода с доступом к внутрянке модикса.
Sergey
30 сентября 2019, 10:36
modx.pro
561
0

Комментарии: 6

Янис
30 сентября 2019, 12:16
+1
Или сделать ресурс и написать для него шаблон (если в ответе должен быть текст) или указать путь до php файла и инициализировать в нём MODX. Здесь документация.
    Sergey
    30 сентября 2019, 12:20
    0
    Мне нужно просто вызвать, но желательно что бы при этом была авторизация. В самом php просто сделать определенные действия. Грубо говоря, если пользователь не авторизован, то вызов срабатывать не должен
      Янис
      30 сентября 2019, 13:55
      +1
      Ну совсем азы MODXа. В шаблоне поставить проверку на авторизацию, по результату или подключаем блок со скриптом или нет. Если проверка на Fenom, то сюда. Если стандарный парсер, то сюда
        Sergey
        30 сентября 2019, 16:36
        0
        Спасибо! Мне пока модикс в новинку, но вроде потихоньку разбираюсь.
      Наумов Алексей
      30 сентября 2019, 14:04
      +1
      1. Создаем документ с пустым шаблоном.
      2. Вызываем в нем сниппет с нужным кодом.
      3. Проверка на авторизованного пользователя на уровне парсера modx или прям в php docs.modx.com/revolution/2.x/developing-in-modx/other-development-resources/class-reference/moduser/moduser.isauthenticated
        Sergey
        30 сентября 2019, 16:42
        0
        Вот да, надо при запросе проверить на уровне пхп что есть авторизация и сделать дальше действия.
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        6