К содержанию

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

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

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

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