Задача: портал, регаются люди, в профиле заполняют анкету, там свои данные и прочую чушь, все эти анкеты формируются в каталог (что то типа желтых страниц)
Моя версия решение поставленной задачи: При регистрации пользователя, его редиректит на создание материала, типа анкета, привязывается материал к автору, тоесть получается юзер, и одна нода созданная им(анкета), из этих нод формируется каталог. Пользователь может редактировать только свои материалы.
Вопрос: правильный ли ход мыслей, или есть более удобное решение?
Комментарии
правильная.
тогда вытекающий вопрос: видел сайты, где после регистрации попадаешь в личный кабинет, и там все данные на отдельных вкладках, то есть разные url табов(user/about user/foto итд) и заполнив все вкладки, формируется анкета пользователя. У нас же получается все заполняемые поля должны быть в пределах одной ноды. Не подскажите ли, как создают подобные продвинутые личные кабинеты?
табы создаются через hook_menu или вьюс. я бы не стал так запариваться и просто в кабинете вывели бы ссылку на создание анкеты плюс список созданных анкет.
не, вы меня не правильно поняли. В личном кабинете, например регистрируюсь как компания, и у меня слева табы(вкладки), "о компании" "график работы" "портфолио" итд. перейдя по которым я получаю соответствующие формы для заполнения(повторю, эти вкладки ведут на разные url), и после заполнения формируется анкета(профайл) компании(или человека). Вот про что я.
во-первых, зачем разные урл?
во-вторых, вы можете из формы создания анкеты сделать мультистеп форму.
мне то незачем, говорю, видел сайт с такой организацией заполнения профиля, просто стало интересно как такое делают. Выглядит серьезно, хорошо так структурировано, а не набор полей на одной странице.
а есть ли готовые решения?
вы про это?
да
хорошая штука, спасибо!