Вопрос по мультисайтингу

Главные вкладки

Аватар пользователя nuclear90 nuclear90 2 мая 2008 в 10:20

Привет всем
Подскажите как сделать так что бы пользователь нажимал на кнопку и создавался еще один сайт,в отделтьной папке,с отдельной базой и притом без ручного копирования
ЗЫ синхронизация тем и модулей не нужна

Комментарии

Аватар пользователя nuclear90 nuclear90 2 мая 2008 в 12:35

домен тот же мне надо,т.е. mysite.com/sites/newsite
манаджер пробывал,все равно в итоге надо сомому создавать папку для сайта,а мне надо что б без моего вмещательтво,тыкнул на кнопку и готово
Карочь говоря ucoz плагиат Smile

Аватар пользователя nuclear90 nuclear90 2 мая 2008 в 12:50

а описания на русском у него нет?
как я понял он создает не сайт а как бы личную страницу на которую можно добавлять инфу

Аватар пользователя nuclear90 nuclear90 2 мая 2008 в 12:57

вообщем про mysite можно забыть,это совсем не то

может кто просто напишет скриптик?который бы копировал папку ,например,base в sites/{name}
{name} - название паки берется из ника или что б юзер сам вводил название
в base находится drupal,а после этого просто юзер ставит сайт из mysite.com/sites/{name}

Помогите плиз,сам в php полный нуль

Аватар пользователя PanDa777 PanDa777 2 мая 2008 в 13:16

Если писать - то это не ко мне... Что ж вы, батюшка, берёте систему, в которой и разобраться не можете? Теперь придётся искать добровольца, ибо стандартными средствами этого не сделать...

Аватар пользователя PanDa777 PanDa777 2 мая 2008 в 13:09

Во первых, насколько я понимаю, мультисайтинг сможет обслужит только адреса вида 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, получает имя и пароль для доступа к базе данных сайта, после чего спокойно делает с главным сайтом что хочет. И так для любого подсайта...

Аватар пользователя Yas Yas 5 ноября 2009 в 15:29

"nuclear90" wrote:
можно тему закрывать,сам написал скрипт

поделись плиз опытом. что и как делал. а то у меня сейчас похожая задача стоит.

заранее спасибо