Создание DNN портала через код (или программирование)? - PullRequest
0 голосов
/ 22 августа 2009

У меня есть один портал с 3 модулями внутри, теперь мое требование - я хочу создать новый портал для каждого клиента, зарегистрированного на моем сайте DNN.

Итак, у меня есть один интерфейс для регистрации, поэтому, как только клиент зарегистрируется, должен быть создан совершенно новый родительский портал со всеми модулями.

Как я могу достичь этой функциональности ???

Ответы [ 3 ]

1 голос
/ 22 августа 2009

Я бы предложил покопаться в файлах администратора, которые входят в состав установки DNN по умолчанию, и найти код, который создает оттуда новый портал. В конечном итоге он будет вызывать хранимую процедуру для создания необходимых данных в таблицах SQL. Возможно, вам не удастся просто вызвать хранимые процедуры, но код администратора, вероятно, вызывает несколько различных программ для установки параметров безопасности по умолчанию.

Любопытно, какой псевдоним будет использовать каждый из этих порталов? Не понятно, зачем вам нужен полноценный портал для каждого пользователя. Сегментация DNN уже позволяет отображать различный контент в зависимости от членства в ролях. Зачем нужен целый портал на пользователя?

0 голосов
/ 23 сентября 2009

Ну, Вы можете легко сделать это! Авторизуйтесь и заходите на порталы. Нажмите на создание нового протала. Посмотрите, какой элемент управления отвечает за создание нового портала. Вы можете получить его, используя firebug, и посмотреть идентификатор клиента в ссылке или текстовом поле.

Как только вы это сделаете, вы найдете код, который вы можете использовать.

скажи мне, если тебе понадобится дополнительная помощь, я в порядке с тем, что ты хочешь сделать!

0 голосов
/ 11 сентября 2009

Используйте мастер сайта для создания шаблона текущего портала и при регистрации клиента программно выполните шаблон. Вы также можете автоматизировать настройку сайта в IIS.

...