Пользовательские настройки Modx Revo
Доброго времени суток, товарищи. Подскажите пожалуйста, как реализовать отдельную страницу в админке для пользовательских настроек сайта?
Пример 1
У сайта есть несколько общих параметров, не относящихся к какому-либо ресурсу, например, номер телефона, электронная почта и т.д. Нужно, чтобы пользователь мог кликнуть на копку «Настройки», например в верхнем меню админки, и спокойно их отредактировать, не путешествуя по пространствам имён и системным настройкам.
Пример 2
Допустим, что есть какая-либо внешняя система, с которой сайт должен интегрироваться. Для этой задачи написан сниппет, в который передается несколько параметров. Необходимо вывести эти параметры на свою отдельную страницу настроек, на которую пользователь сможет легко попадать.
Пример 1
У сайта есть несколько общих параметров, не относящихся к какому-либо ресурсу, например, номер телефона, электронная почта и т.д. Нужно, чтобы пользователь мог кликнуть на копку «Настройки», например в верхнем меню админки, и спокойно их отредактировать, не путешествуя по пространствам имён и системным настройкам.
Пример 2
Допустим, что есть какая-либо внешняя система, с которой сайт должен интегрироваться. Для этой задачи написан сниппет, в который передается несколько параметров. Необходимо вывести эти параметры на свою отдельную страницу настроек, на которую пользователь сможет легко попадать.
Комментарии: 15
Сам не делал, но наверное нужно смотреть в сторону «Пространства имён». Создать свое и добавлять в него настройки.
Сейчас проверил, работает. Создал пространство имен, путь к ядру установил {core_path}, путь к активам оставил пустым. В настройках системы создал новый параметр и указал ему созданное пространство имен, после этого настройки доступны также как и все остальные
Спасибо, но немного не то, что нужно. Я мало предоставил информации изначально.
Распиши подробнее, что ты имеешь в виду.
У пользователей итак есть свои настройки в админке на странице их редактирования.
У пользователей итак есть свои настройки в админке на странице их редактирования.
Добавил инфы
1й вариант — свой компонент. Это если юзер не должен видить другие настройки.
2й вариант — использовать прямую ссылку на namespace в настройках, например /manager/?a=70&namespace=pdotools. Можно самостоятельно создать пункт меню, который будет отправлять по этой ссылке, а там будет открываться сразу нужный namespace и твои настройки.
Выбирай.
2й вариант — использовать прямую ссылку на namespace в настройках, например /manager/?a=70&namespace=pdotools. Можно самостоятельно создать пункт меню, который будет отправлять по этой ссылке, а там будет открываться сразу нужный namespace и твои настройки.
Выбирай.
Спасибо, компонент пользователю будет проще понять.
мне нужны были параметры, которые пользователь мог править сам, хранились в таблице settings
выглядит так:
prntscr.com/2aaqq6
Вы это имеете ввиду? можно в принципе и «выцеплять» нужные. Типа имени сайта и его работоспособности
выглядит так:
prntscr.com/2aaqq6
Вы это имеете ввиду? можно в принципе и «выцеплять» нужные. Типа имени сайта и его работоспособности
Именно, то есть нужно писать свой компонент?
у меня сделано именно компонентом
если устаривает — пишите wax100@rambler.ru — скину файлы и постараюсь объяснить)
Для первого пункта есть ClientConfig modx.com/extras/package/clientconfig
Спасибо, то что нужно (:
Спасибо, то что нужно.
Просто идеальное решение.
Странно, что этого нет из коробки)
Просто идеальное решение.
Странно, что этого нет из коробки)
Подниму тему. Может быть уже изобрели более крутую вещь помимо ClientConfig.
Т.к. необходим listbox с динамическим списком — например выполнить EVAL, а CC это не умеет делать.
Т.к. необходим listbox с динамическим списком — например выполнить EVAL, а CC это не умеет делать.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.