Пользовательские настройки Modx Revo

Доброго времени суток, товарищи. Подскажите пожалуйста, как реализовать отдельную страницу в админке для пользовательских настроек сайта?

Пример 1
У сайта есть несколько общих параметров, не относящихся к какому-либо ресурсу, например, номер телефона, электронная почта и т.д. Нужно, чтобы пользователь мог кликнуть на копку «Настройки», например в верхнем меню админки, и спокойно их отредактировать, не путешествуя по пространствам имён и системным настройкам.

Пример 2
Допустим, что есть какая-либо внешняя система, с которой сайт должен интегрироваться. Для этой задачи написан сниппет, в который передается несколько параметров. Необходимо вывести эти параметры на свою отдельную страницу настроек, на которую пользователь сможет легко попадать.
Kirill Bedin
11 декабря 2013, 05:51
modx.pro
1
4 048
0

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

Дмитрий Кондаков
11 декабря 2013, 11:04
0
Сам не делал, но наверное нужно смотреть в сторону «Пространства имён». Создать свое и добавлять в него настройки.
    Дмитрий Кондаков
    11 декабря 2013, 11:09
    0
    Сейчас проверил, работает. Создал пространство имен, путь к ядру установил {core_path}, путь к активам оставил пустым. В настройках системы создал новый параметр и указал ему созданное пространство имен, после этого настройки доступны также как и все остальные
      Kirill Bedin
      11 декабря 2013, 11:28
      0
      Спасибо, но немного не то, что нужно. Я мало предоставил информации изначально.
    Василий Наумкин
    11 декабря 2013, 11:14
    0
    Распиши подробнее, что ты имеешь в виду.

    У пользователей итак есть свои настройки в админке на странице их редактирования.
      Kirill Bedin
      11 декабря 2013, 11:29
      0
      Добавил инфы
        Василий Наумкин
        11 декабря 2013, 12:46
        0
        1й вариант — свой компонент. Это если юзер не должен видить другие настройки.

        2й вариант — использовать прямую ссылку на namespace в настройках, например /manager/?a=70&namespace=pdotools. Можно самостоятельно создать пункт меню, который будет отправлять по этой ссылке, а там будет открываться сразу нужный namespace и твои настройки.

        Выбирай.
          Kirill Bedin
          11 декабря 2013, 12:53
          0
          Спасибо, компонент пользователю будет проще понять.
      Yana V
      11 декабря 2013, 11:24
      0
      мне нужны были параметры, которые пользователь мог править сам, хранились в таблице settings
      выглядит так:
      prntscr.com/2aaqq6
      Вы это имеете ввиду? можно в принципе и «выцеплять» нужные. Типа имени сайта и его работоспособности
        Kirill Bedin
        11 декабря 2013, 11:29
        0
        Именно, то есть нужно писать свой компонент?
          Yana V
          11 декабря 2013, 16:37
          0
          у меня сделано именно компонентом
            Yana V
            11 декабря 2013, 16:38
            0
            если устаривает — пишите wax100@rambler.ru — скину файлы и постараюсь объяснить)
          Евгений Дурягин
          11 декабря 2013, 14:17
          0
          Для первого пункта есть ClientConfig modx.com/extras/package/clientconfig
            Kirill Bedin
            11 декабря 2013, 17:16
            0
            Спасибо, то что нужно (:
              dev@dermanov.ru
              01 июня 2016, 12:11
              0
              Спасибо, то что нужно.
              Просто идеальное решение.
              Странно, что этого нет из коробки)
              Алексей Смирнов
              17 декабря 2017, 12:43
              0
              Подниму тему. Может быть уже изобрели более крутую вещь помимо ClientConfig.
              Т.к. необходим listbox с динамическим списком — например выполнить EVAL, а CC это не умеет делать.
                Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
                15