Добрый день, по программному созданию нод было поднято много тем, но.. не могу разобраться
что надо:
-пользователь регистрируется на сайте
-при желании создать ноду заходит в профиль и заполняет шаблон на создание(выбор темы, настройка размещения блоков и их содержимое)
-нода создается с url указанным пользователем, либо с его id
-пользователь в дальнейшем может управлять содержимым
-другие пользователи могут "зарегистрироваться" на его странице, соответственно ему уже там присвоился свой id. после уже смогут добавлять контент.(страница-сайт)
что есть:
-модуль homebox для управления блоками пользователем
-тип материала для создания страниц пользователем
-недоделанный самописный модуль, на создание ноды
<?php
function reg_menu() {
$items['node/%reg_func'] = array(
'title' => 'node,
'page callback' => 'url_page_callback',
'access callback' => TRUE,
'page arguments' => array(1),
'type' => MENU_CALLBACK,
);
return $items;
}
function url_page_callback($var = NULL) {
return t('
Length of "value" is [user=len]len[/user]',$var);
}
function reg_func_to_arg($var) {
return array('[user=len]len[/user]' => strlen($var),'[user=value]value[/user]' => $var);
}
?>
не хватает:
-ноды с шаблоном регистрации
шаблон, я так понимаю можно сделать просто создав вторую форму регистрации(профиль), в которой будут выбираться необходимые требования(пока еще руки не дошли попробовать)
не могу соединить все это в одно целое, чтобы двигаться дальше.
Комментарии
Все это умеет Drupal по дефолту + пару модулей для профилей, настройки прав и т.д. Если что-то совсем уникальное нужно, пишите личное сообщение, обсудим.
не думаю, что получиться, что то уникальное. Могли бы вы толкнуть в правильном направлении какие модули еще надо посмотреть?
-нода создается с url указанным пользователем, либо с его id
-пользователь в дальнейшем может управлять содержимым
это я думаю совсем не проблема
вот это не могу понять как сделать
-другие пользователи могут "зарегистрироваться" на его странице, соответственно ему уже там присвоился свой id. после уже смогут добавлять контент.(страница-сайт)