Возможно кто-то сможет мне помочь. Вопрос в следующем.
Есть сайт, в котором есть авторизация пользователей (авторизация работает на Weblogin, личный кабинет на WebloginPE) по желанию заказчика регистрация с сайта закрыта, нужно лично приходить в контору и получать логин и пароль для входа на сайт (муниципальная структура, что уж поделаешь).
Понятно, что пользователя будет создавать сам админ, задача в следующем:
нужно чтобы при создании пользователя в качестве адреса пользователя можно было выпадающим списком выбирать населенный пункт, улицу, дом. Эти данные будут браться из отдельной таблицы.
Вопрос: как сделать выборку из сторонней таблицы (простая табличка будет в базе с записями).
Насколько я понял, в самой админке такое реализовать довольно сложно, я думаю сделать через WebloginPE там есть параметр &type=`manager`, по нему можно добавлять и изменять пользователей. Но как сделать выборку записей таблицы в шаблоне формы и вывод их в выпадающий список, для меня не ясно. Кто может подскажите плз.
Лично я бы написал заново небольшой модуль, который добавляет пользователей так, как требуется, и в нем использовал бы код из той части, которая отвечает в MODX за это. Мне кажется, это проще, чем вставлять решение в готовые программы.
Quote from: AKots at Apr 06, 2011, 05:30 AM
Лично я бы написал заново небольшой модуль, который добавляет пользователей так, как требуется, и в нем использовал бы код из той части, которая отвечает в MODX за это. Мне кажется, это проще, чем вставлять решение в готовые программы.
Солидарен с AKots.
Можно посмотреть, например, как реализован модуль EasyGallery (или JoCo) - там и работа с таблицами, и организация "внутренностей".. выпадающий список из городов/улиц/домов сформировать - запрос к базе и вывести в <select>.. Ещё навесить "Ajax-ов" и радоваться жизни
Ну и "из-под менеджера" всё делается.. уменьшается вероятность потенциальной "дырки".. (понимаю, что is_manager, понимаю, что обязательно проверится.. но тем не менее...)
Удачи!)
Ребята, кто готов взяться решить эту задачу, напишите в мылу gripig собака gmail.com
обсудим по вознаграждению.