Подскажите, как сделать чтобы для каждого пользователя была своя страница(noda). Чтобы выглядело примерно следующим образом:
Пользователь регистрируется и создается нода только для этого пользователя и просматривать которую может только он.
Дальше в этой ноде администратор уже размещает определенную информацию... Есть ли такие модули? Или придется писать свой?
И еще нужно чтобы ссылку в меню видел только этот пользователь...
Комментарии
Темизируй профиль пользователя + назначь права доступа & роли.
Из папки системного модуля «user» скопипасти себе в тему файлы шаблонов и меняй,
кеш не забудь отчистить.
P.S.
На D7 так по крайней мере.
В этом варианте, я так понял, для каждого пользователя надо будет в папке с темой создавать свой файл page-user-номер.tpl.php(если правильно помню)?
Конечно вариант, но как по мне несколько грубый что ли.
Я просто думал, что есть какой-то модуль, в котором в админке есть список пользователей и можно какждому назначить свой список нод...
п.с. Но за идею спасибо. Пока воспользуюсь этой идеей.
«для каждого пользователя надо будет в папке с темой создавать свой файл page-user-номер.tpl.php(если правильно помню)?»
Роли. Модератор, продвинутый пользователь, просто пользователь, супер-мега-юзер и т.д.
Я думаю, надо писать свой модуль. Правда зачем ноды, мне не понятно.
Просто создаем обычную страницу по урлу "user/%user_id/privat_base"
И выводим для каждого пользователя, определенную информацию, которая выводится только для определенного пользователя. В общем, писать не много, должно быть.
модуль Content Profile
мне надо для обычных пользователей... Это будет как персональная страница для абонентов(к примеру статистика у провайдера интернета...)
мне надо для обычных пользователей... Это будет как персональная страница для абонентов(к примеру статистика у провайдера интернета...)
В общем так как это проект не очень срочный то сделал только месяц назад...
Я обошелся использованием стандартного модуля profile дал право просмотра странички пользователя только самому пользователю:) а точнее пока что только юзеру 1. Так сказать Главнюку)
дальше добавил с помощью этого модуля нужные поля(а нужно в общем то только textarea).
И это конечно не правильно(нужно было оформить в модуле) но чтобы пользователь не мог менять содержимое своей странички (проект рассчитан на то, что пользователь вообще не сможет править ничего а будет делать запрос админам/модерам) то в page.tpl.php добавил следующий код в начало
<?php
if((!$is_admin) && (arg(0)=="user") && (arg(2)=="edit")){
drupal_goto("user");
}
?>
Ну и скрываем сами табы и лишнюю информацию как то "История".