Привет всем
Подскажите как сделать так что бы пользователь нажимал на кнопку и создавался еще один сайт,в отделтьной папке,с отдельной базой и притом без ручного копирования
ЗЫ синхронизация тем и модулей не нужна
домен тот же мне надо,т.е. mysite.com/sites/newsite
манаджер пробывал,все равно в итоге надо сомому создавать папку для сайта,а мне надо что б без моего вмещательтво,тыкнул на кнопку и готово
Карочь говоря ucoz плагиат
может кто просто напишет скриптик?который бы копировал папку ,например,base в sites/{name}
{name} - название паки берется из ника или что б юзер сам вводил название
в base находится drupal,а после этого просто юзер ставит сайт из mysite.com/sites/{name}
Если писать - то это не ко мне... Что ж вы, батюшка, берёте систему, в которой и разобраться не можете? Теперь придётся искать добровольца, ибо стандартными средствами этого не сделать...
Во первых, насколько я понимаю, мультисайтинг сможет обслужит только адреса вида site.example.com, а не example.com/site (ИМХО)
Во-вторых, чтобы сделать такой мультисайтинг возможным, необходимо сделать так, чтобы *.example.com все указывали на одну и ту же папку drupal.
После того, как это было сделано, попробуйте создать папку нового сайт (site2.example.com) и перейти на site2.example.com. По идее, должна произойти установка для этого профиля. Посмотрите - у меня нет возможности это сделать.
А далее можно давать следующую инструкцию: нажимаем кнопку "новый сайт". Далее создаётся для пользователя база данных, имя пользователя, пароль. Всё это высвечивается. Создаётся папка /sites/<имя_домена> с правами 777. Дальше пользователя просят установить сайт, пройдя по ссылке <имя_домена>. И последний пункт инструкции - возврат прав доступа на /sites/<имя_домена> на 755. Иногда почему-то Drupal этого сделать не может.
Но я бы не советовал вообще такую вещь (дубль ucoz) делать на Drupal. Пусть у вас кто-то является администратором (полным) некоторого сайта. Он спокойно создаёт блок с php содом, в котором заходит в папку default, читает (читает, а не выполняет) файл settings.php, получает имя и пароль для доступа к базе данных сайта, после чего спокойно делает с главным сайтом что хочет. И так для любого подсайта...
Комментарии
ау срочно нужно,сайт сдолжен создаваться в каталоге sites и называться папка должна так же как и ник юзера
Посмотрите сие: http://drupal.org/project/multisite_manager
Но тут такой вопрос. Какой домен будет у нового сайта? И можно ли будет одним нажатием сконфигурировать и апач?
домен тот же мне надо,т.е. mysite.com/sites/newsite
манаджер пробывал,все равно в итоге надо сомому создавать папку для сайта,а мне надо что б без моего вмещательтво,тыкнул на кнопку и готово
Карочь говоря ucoz плагиат
http://drupal.org/project/mysite
посмотрите, может подойдет
а описания на русском у него нет?
как я понял он создает не сайт а как бы личную страницу на которую можно добавлять инфу
вообщем про mysite можно забыть,это совсем не то
может кто просто напишет скриптик?который бы копировал папку ,например,base в sites/{name}
{name} - название паки берется из ника или что б юзер сам вводил название
в base находится drupal,а после этого просто юзер ставит сайт из mysite.com/sites/{name}
Помогите плиз,сам в php полный нуль
Если писать - то это не ко мне... Что ж вы, батюшка, берёте систему, в которой и разобраться не можете? Теперь придётся искать добровольца, ибо стандартными средствами этого не сделать...
Во первых, насколько я понимаю, мультисайтинг сможет обслужит только адреса вида site.example.com, а не example.com/site (ИМХО)
Во-вторых, чтобы сделать такой мультисайтинг возможным, необходимо сделать так, чтобы *.example.com все указывали на одну и ту же папку drupal.
После того, как это было сделано, попробуйте создать папку нового сайт (site2.example.com) и перейти на site2.example.com. По идее, должна произойти установка для этого профиля. Посмотрите - у меня нет возможности это сделать.
А далее можно давать следующую инструкцию: нажимаем кнопку "новый сайт". Далее создаётся для пользователя база данных, имя пользователя, пароль. Всё это высвечивается. Создаётся папка /sites/<имя_домена> с правами 777. Дальше пользователя просят установить сайт, пройдя по ссылке <имя_домена>. И последний пункт инструкции - возврат прав доступа на /sites/<имя_домена> на 755. Иногда почему-то Drupal этого сделать не может.
Но я бы не советовал вообще такую вещь (дубль ucoz) делать на Drupal. Пусть у вас кто-то является администратором (полным) некоторого сайта. Он спокойно создаёт блок с php содом, в котором заходит в папку default, читает (читает, а не выполняет) файл settings.php, получает имя и пароль для доступа к базе данных сайта, после чего спокойно делает с главным сайтом что хочет. И так для любого подсайта...
отзовитесь,неужели никто ничего подобного не делал
можно тему закрывать,сам написал скрипт
ЗАодно и php освоили
поделись плиз опытом. что и как делал. а то у меня сейчас похожая задача стоит.
заранее спасибо