OVH Cloud OVH Cloud

WSS Site Creation

9 réponses
Avatar
Tibo
Bonjour,
quelqu'un sait-il s'il existe une webpart permettant de créer
automatiquement un site WSS (bon template, bon thème, inscription dans la
liste du site directory...) lorsque l'utilisateur saisit un titre et clique
sur 'ok' ?
si elle n'existe pas, est-ce difficile à faire ?
merci

9 réponses

Avatar
Jean-marc Sennechael
Bonjour,

Ce type de contrôle n'est pas très compliqué à faire: vous devez créer un
composant Web Part utilisant le modèle objet afin de créer le site WSS.

A Developer's Introduction to Web Parts:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/odc_sp2003_ta/html/sharepoint_northwindwebparts.asp

Exemple de crétaion de site WSS (issu du SDK de SPS/WSS):

SPWeb mySite = SPControl.GetContextWeb(Context);
SPWebCollection subSites = mySite.Webs;
string currentTemplate = mySite.WebTemplate;

string siteUrl = TextBox1.Text.ToString();
string siteTitle = TextBox2.Text.ToString();
string siteDescription = TextBox3.Text.ToString();

subSites.Add(siteUrl, siteTitle, siteDescription, 1033, currentTemplate,
true, false);


Cordialement,


Jean-Marc Sennechael
Microsoft France - MCS

Ce message est fourni en l'état, sans garantie d'aucune sorte et ne vous
confère aucun droit. Vous assumez tous les risques liés à son utilisation.


"Tibo" wrote in message
news:
Bonjour,
quelqu'un sait-il s'il existe une webpart permettant de créer
automatiquement un site WSS (bon template, bon thème, inscription dans la
liste du site directory...) lorsque l'utilisateur saisit un titre et
clique
sur 'ok' ?
si elle n'existe pas, est-ce difficile à faire ?
merci


Avatar
Renaud COMTE [MVP]
Le SDK est vraiment une bonne source d'information !!!

En plus du code de Jean Marc, pensez a rajouter un test des permissions

Si votre utilisateur n'a pas les droits de création, autant cacher la
WebPArt ou afficher un message d'avertissement

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/spptsdk/html/tsenSPRights.asp

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/spptsdk/html/tspSPPermissionPermissionMask.asp

Avec les SPrights : CreateSSCSite ou ManageSubwebs

et des tests du style

SPWeb web = SPControl.GetContextWeb(Context);

web.Site.CatchAccessDeniedException = false;

web.Permissions.CheckPermissions(right);

puis try/catch ...

Voila voila

Renaud COMTE [MVP]
========================
"Jean-marc Sennechael" a écrit :

Bonjour,

Ce type de contrôle n'est pas très compliqué à faire: vous devez créer un
composant Web Part utilisant le modèle objet afin de créer le site WSS.

A Developer's Introduction to Web Parts:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/odc_sp2003_ta/html/sharepoint_northwindwebparts.asp

Exemple de crétaion de site WSS (issu du SDK de SPS/WSS):

SPWeb mySite = SPControl.GetContextWeb(Context);
SPWebCollection subSites = mySite.Webs;
string currentTemplate = mySite.WebTemplate;

string siteUrl = TextBox1.Text.ToString();
string siteTitle = TextBox2.Text.ToString();
string siteDescription = TextBox3.Text.ToString();

subSites.Add(siteUrl, siteTitle, siteDescription, 1033, currentTemplate,
true, false);


Cordialement,


Jean-Marc Sennechael
Microsoft France - MCS

Ce message est fourni en l'état, sans garantie d'aucune sorte et ne vous
confère aucun droit. Vous assumez tous les risques liés à son utilisation.


"Tibo" wrote in message
news:
> Bonjour,
> quelqu'un sait-il s'il existe une webpart permettant de créer
> automatiquement un site WSS (bon template, bon thème, inscription dans la
> liste du site directory...) lorsque l'utilisateur saisit un titre et
> clique
> sur 'ok' ?
> si elle n'existe pas, est-ce difficile à faire ?
> merci





Avatar
Tibo
merci pour ces précieux renseignements
il me reste un probleme ; je n'arrive pas à appliquer le thème que je veux !
quelqu'un a-t-il une idée ?

"Renaud COMTE [MVP]" wrote:

Le SDK est vraiment une bonne source d'information !!!

En plus du code de Jean Marc, pensez a rajouter un test des permissions

Si votre utilisateur n'a pas les droits de création, autant cacher la
WebPArt ou afficher un message d'avertissement

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/spptsdk/html/tsenSPRights.asp

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/spptsdk/html/tspSPPermissionPermissionMask.asp

Avec les SPrights : CreateSSCSite ou ManageSubwebs

et des tests du style

SPWeb web = SPControl.GetContextWeb(Context);

web.Site.CatchAccessDeniedException = false;

web.Permissions.CheckPermissions(right);

puis try/catch ...

Voila voila

Renaud COMTE [MVP]
======================== >
"Jean-marc Sennechael" a écrit :

> Bonjour,
>
> Ce type de contrôle n'est pas très compliqué à faire: vous devez créer un
> composant Web Part utilisant le modèle objet afin de créer le site WSS.
>
> A Developer's Introduction to Web Parts:
> http://msdn.microsoft.com/library/default.asp?url=/library/en-us/odc_sp2003_ta/html/sharepoint_northwindwebparts.asp
>
> Exemple de crétaion de site WSS (issu du SDK de SPS/WSS):
>
> SPWeb mySite = SPControl.GetContextWeb(Context);
> SPWebCollection subSites = mySite.Webs;
> string currentTemplate = mySite.WebTemplate;
>
> string siteUrl = TextBox1.Text.ToString();
> string siteTitle = TextBox2.Text.ToString();
> string siteDescription = TextBox3.Text.ToString();
>
> subSites.Add(siteUrl, siteTitle, siteDescription, 1033, currentTemplate,
> true, false);
>
>
> Cordialement,
>
>
> Jean-Marc Sennechael
> Microsoft France - MCS
>
> Ce message est fourni en l'état, sans garantie d'aucune sorte et ne vous
> confère aucun droit. Vous assumez tous les risques liés à son utilisation.
>
>
> "Tibo" wrote in message
> news:
> > Bonjour,
> > quelqu'un sait-il s'il existe une webpart permettant de créer
> > automatiquement un site WSS (bon template, bon thème, inscription dans la
> > liste du site directory...) lorsque l'utilisateur saisit un titre et
> > clique
> > sur 'ok' ?
> > si elle n'existe pas, est-ce difficile à faire ?
> > merci
>
>
>


Avatar
Tibo
ok, on oublie, en fait, il faut mettre AllowUnsafeUpdates=true avant de
pouvoir changer certaines propriétés.


"Tibo" wrote:

merci pour ces précieux renseignements
il me reste un probleme ; je n'arrive pas à appliquer le thème que je veux !
quelqu'un a-t-il une idée ?

"Renaud COMTE [MVP]" wrote:

> Le SDK est vraiment une bonne source d'information !!!
>
> En plus du code de Jean Marc, pensez a rajouter un test des permissions
>
> Si votre utilisateur n'a pas les droits de création, autant cacher la
> WebPArt ou afficher un message d'avertissement
>
> http://msdn.microsoft.com/library/default.asp?url=/library/en-us/spptsdk/html/tsenSPRights.asp
>
> http://msdn.microsoft.com/library/default.asp?url=/library/en-us/spptsdk/html/tspSPPermissionPermissionMask.asp
>
> Avec les SPrights : CreateSSCSite ou ManageSubwebs
>
> et des tests du style
>
> SPWeb web = SPControl.GetContextWeb(Context);
>
> web.Site.CatchAccessDeniedException = false;
>
> web.Permissions.CheckPermissions(right);
>
> puis try/catch ...
>
> Voila voila
>
> Renaud COMTE [MVP]
> ======================== > >
> "Jean-marc Sennechael" a écrit :
>
> > Bonjour,
> >
> > Ce type de contrôle n'est pas très compliqué à faire: vous devez créer un
> > composant Web Part utilisant le modèle objet afin de créer le site WSS.
> >
> > A Developer's Introduction to Web Parts:
> > http://msdn.microsoft.com/library/default.asp?url=/library/en-us/odc_sp2003_ta/html/sharepoint_northwindwebparts.asp
> >
> > Exemple de crétaion de site WSS (issu du SDK de SPS/WSS):
> >
> > SPWeb mySite = SPControl.GetContextWeb(Context);
> > SPWebCollection subSites = mySite.Webs;
> > string currentTemplate = mySite.WebTemplate;
> >
> > string siteUrl = TextBox1.Text.ToString();
> > string siteTitle = TextBox2.Text.ToString();
> > string siteDescription = TextBox3.Text.ToString();
> >
> > subSites.Add(siteUrl, siteTitle, siteDescription, 1033, currentTemplate,
> > true, false);
> >
> >
> > Cordialement,
> >
> >
> > Jean-Marc Sennechael
> > Microsoft France - MCS
> >
> > Ce message est fourni en l'état, sans garantie d'aucune sorte et ne vous
> > confère aucun droit. Vous assumez tous les risques liés à son utilisation.
> >
> >
> > "Tibo" wrote in message
> > news:
> > > Bonjour,
> > > quelqu'un sait-il s'il existe une webpart permettant de créer
> > > automatiquement un site WSS (bon template, bon thème, inscription dans la
> > > liste du site directory...) lorsque l'utilisateur saisit un titre et
> > > clique
> > > sur 'ok' ?
> > > si elle n'existe pas, est-ce difficile à faire ?
> > > merci
> >
> >
> >


Avatar
Renaud COMTE [MVP]
huummmmm

Avez vous vraiment cherché dans le MSDN ?
la methode de creation add d'un SPWebCollection entraine la creation d'un objet SPweb







Ce dit objet posséde une methode ApplyTheme
"The ApplyTheme method of the SPWeb class applies a theme to a Web site"

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/spptsdk/html/tsmSPWebApplyTheme.asp

Des fois , il faut chercher un peu dans le SDK (perso je passe par le web
mais j'utilise sur mon portable le chm)

Voila

Renaud COMTE [MVP]


"Tibo" a écrit :

merci pour ces précieux renseignements
il me reste un probleme ; je n'arrive pas à appliquer le thème que je veux !
quelqu'un a-t-il une idée ?

"Renaud COMTE [MVP]" wrote:

> Le SDK est vraiment une bonne source d'information !!!
>
> En plus du code de Jean Marc, pensez a rajouter un test des permissions
>
> Si votre utilisateur n'a pas les droits de création, autant cacher la
> WebPArt ou afficher un message d'avertissement
>
> http://msdn.microsoft.com/library/default.asp?url=/library/en-us/spptsdk/html/tsenSPRights.asp
>
> http://msdn.microsoft.com/library/default.asp?url=/library/en-us/spptsdk/html/tspSPPermissionPermissionMask.asp
>
> Avec les SPrights : CreateSSCSite ou ManageSubwebs
>
> et des tests du style
>
> SPWeb web = SPControl.GetContextWeb(Context);
>
> web.Site.CatchAccessDeniedException = false;
>
> web.Permissions.CheckPermissions(right);
>
> puis try/catch ...
>
> Voila voila
>
> Renaud COMTE [MVP]
> ======================== > >
> "Jean-marc Sennechael" a écrit :
>
> > Bonjour,
> >
> > Ce type de contrôle n'est pas très compliqué à faire: vous devez créer un
> > composant Web Part utilisant le modèle objet afin de créer le site WSS.
> >
> > A Developer's Introduction to Web Parts:
> > http://msdn.microsoft.com/library/default.asp?url=/library/en-us/odc_sp2003_ta/html/sharepoint_northwindwebparts.asp
> >
> > Exemple de crétaion de site WSS (issu du SDK de SPS/WSS):
> >
> > SPWeb mySite = SPControl.GetContextWeb(Context);
> > SPWebCollection subSites = mySite.Webs;
> > string currentTemplate = mySite.WebTemplate;
> >
> > string siteUrl = TextBox1.Text.ToString();
> > string siteTitle = TextBox2.Text.ToString();
> > string siteDescription = TextBox3.Text.ToString();
> >
> > subSites.Add(siteUrl, siteTitle, siteDescription, 1033, currentTemplate,
> > true, false);
> >
> >
> > Cordialement,
> >
> >
> > Jean-Marc Sennechael
> > Microsoft France - MCS
> >
> > Ce message est fourni en l'état, sans garantie d'aucune sorte et ne vous
> > confère aucun droit. Vous assumez tous les risques liés à son utilisation.
> >
> >
> > "Tibo" wrote in message
> > news:
> > > Bonjour,
> > > quelqu'un sait-il s'il existe une webpart permettant de créer
> > > automatiquement un site WSS (bon template, bon thème, inscription dans la
> > > liste du site directory...) lorsque l'utilisateur saisit un titre et
> > > clique
> > > sur 'ok' ?
> > > si elle n'existe pas, est-ce difficile à faire ?
> > > merci
> >
> >
> >


Avatar
Tibo
en fait, l'utilisation de applytheme sans avoir mis AllowUnsafeUpdates à true
se solde par un echec.

"Renaud COMTE [MVP]" wrote:

huummmmm

Avez vous vraiment cherché dans le MSDN ?
>>> la methode de creation add d'un SPWebCollection entraine la creation d'un objet SPweb

Ce dit objet posséde une methode ApplyTheme
"The ApplyTheme method of the SPWeb class applies a theme to a Web site"

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/spptsdk/html/tsmSPWebApplyTheme.asp

Des fois , il faut chercher un peu dans le SDK (perso je passe par le web
mais j'utilise sur mon portable le chm)

Voila

Renaud COMTE [MVP]


"Tibo" a écrit :

> merci pour ces précieux renseignements
> il me reste un probleme ; je n'arrive pas à appliquer le thème que je veux !
> quelqu'un a-t-il une idée ?
>
> "Renaud COMTE [MVP]" wrote:
>
> > Le SDK est vraiment une bonne source d'information !!!
> >
> > En plus du code de Jean Marc, pensez a rajouter un test des permissions
> >
> > Si votre utilisateur n'a pas les droits de création, autant cacher la
> > WebPArt ou afficher un message d'avertissement
> >
> > http://msdn.microsoft.com/library/default.asp?url=/library/en-us/spptsdk/html/tsenSPRights.asp
> >
> > http://msdn.microsoft.com/library/default.asp?url=/library/en-us/spptsdk/html/tspSPPermissionPermissionMask.asp
> >
> > Avec les SPrights : CreateSSCSite ou ManageSubwebs
> >
> > et des tests du style
> >
> > SPWeb web = SPControl.GetContextWeb(Context);
> >
> > web.Site.CatchAccessDeniedException = false;
> >
> > web.Permissions.CheckPermissions(right);
> >
> > puis try/catch ...
> >
> > Voila voila
> >
> > Renaud COMTE [MVP]
> > ======================== > > >
> > "Jean-marc Sennechael" a écrit :
> >
> > > Bonjour,
> > >
> > > Ce type de contrôle n'est pas très compliqué à faire: vous devez créer un
> > > composant Web Part utilisant le modèle objet afin de créer le site WSS.
> > >
> > > A Developer's Introduction to Web Parts:
> > > http://msdn.microsoft.com/library/default.asp?url=/library/en-us/odc_sp2003_ta/html/sharepoint_northwindwebparts.asp
> > >
> > > Exemple de crétaion de site WSS (issu du SDK de SPS/WSS):
> > >
> > > SPWeb mySite = SPControl.GetContextWeb(Context);
> > > SPWebCollection subSites = mySite.Webs;
> > > string currentTemplate = mySite.WebTemplate;
> > >
> > > string siteUrl = TextBox1.Text.ToString();
> > > string siteTitle = TextBox2.Text.ToString();
> > > string siteDescription = TextBox3.Text.ToString();
> > >
> > > subSites.Add(siteUrl, siteTitle, siteDescription, 1033, currentTemplate,
> > > true, false);
> > >
> > >
> > > Cordialement,
> > >
> > >
> > > Jean-Marc Sennechael
> > > Microsoft France - MCS
> > >
> > > Ce message est fourni en l'état, sans garantie d'aucune sorte et ne vous
> > > confère aucun droit. Vous assumez tous les risques liés à son utilisation.
> > >
> > >
> > > "Tibo" wrote in message
> > > news:
> > > > Bonjour,
> > > > quelqu'un sait-il s'il existe une webpart permettant de créer
> > > > automatiquement un site WSS (bon template, bon thème, inscription dans la
> > > > liste du site directory...) lorsque l'utilisateur saisit un titre et
> > > > clique
> > > > sur 'ok' ?
> > > > si elle n'existe pas, est-ce difficile à faire ?
> > > > merci
> > >
> > >
> > >


Avatar
Renaud COMTE [MVP]
C'est correct, mais seulemetn depuis un context web non "secure" comme une
appli ASP.net traditionnel

Utilisez vous vraiment une WP ?







Renaud COMTE [MVP]


"Tibo" a écrit :

en fait, l'utilisation de applytheme sans avoir mis AllowUnsafeUpdates à true
se solde par un echec.

"Renaud COMTE [MVP]" wrote:

> huummmmm
>
> Avez vous vraiment cherché dans le MSDN ?
> >>> la methode de creation add d'un SPWebCollection entraine la creation d'un objet SPweb
>
> Ce dit objet posséde une methode ApplyTheme
> "The ApplyTheme method of the SPWeb class applies a theme to a Web site"
>
> http://msdn.microsoft.com/library/default.asp?url=/library/en-us/spptsdk/html/tsmSPWebApplyTheme.asp
>
> Des fois , il faut chercher un peu dans le SDK (perso je passe par le web
> mais j'utilise sur mon portable le chm)
>
> Voila
>
> Renaud COMTE [MVP]
>
>
> "Tibo" a écrit :
>
> > merci pour ces précieux renseignements
> > il me reste un probleme ; je n'arrive pas à appliquer le thème que je veux !
> > quelqu'un a-t-il une idée ?
> >
> > "Renaud COMTE [MVP]" wrote:
> >
> > > Le SDK est vraiment une bonne source d'information !!!
> > >
> > > En plus du code de Jean Marc, pensez a rajouter un test des permissions
> > >
> > > Si votre utilisateur n'a pas les droits de création, autant cacher la
> > > WebPArt ou afficher un message d'avertissement
> > >
> > > http://msdn.microsoft.com/library/default.asp?url=/library/en-us/spptsdk/html/tsenSPRights.asp
> > >
> > > http://msdn.microsoft.com/library/default.asp?url=/library/en-us/spptsdk/html/tspSPPermissionPermissionMask.asp
> > >
> > > Avec les SPrights : CreateSSCSite ou ManageSubwebs
> > >
> > > et des tests du style
> > >
> > > SPWeb web = SPControl.GetContextWeb(Context);
> > >
> > > web.Site.CatchAccessDeniedException = false;
> > >
> > > web.Permissions.CheckPermissions(right);
> > >
> > > puis try/catch ...
> > >
> > > Voila voila
> > >
> > > Renaud COMTE [MVP]
> > > ======================== > > > >
> > > "Jean-marc Sennechael" a écrit :
> > >
> > > > Bonjour,
> > > >
> > > > Ce type de contrôle n'est pas très compliqué à faire: vous devez créer un
> > > > composant Web Part utilisant le modèle objet afin de créer le site WSS.
> > > >
> > > > A Developer's Introduction to Web Parts:
> > > > http://msdn.microsoft.com/library/default.asp?url=/library/en-us/odc_sp2003_ta/html/sharepoint_northwindwebparts.asp
> > > >
> > > > Exemple de crétaion de site WSS (issu du SDK de SPS/WSS):
> > > >
> > > > SPWeb mySite = SPControl.GetContextWeb(Context);
> > > > SPWebCollection subSites = mySite.Webs;
> > > > string currentTemplate = mySite.WebTemplate;
> > > >
> > > > string siteUrl = TextBox1.Text.ToString();
> > > > string siteTitle = TextBox2.Text.ToString();
> > > > string siteDescription = TextBox3.Text.ToString();
> > > >
> > > > subSites.Add(siteUrl, siteTitle, siteDescription, 1033, currentTemplate,
> > > > true, false);
> > > >
> > > >
> > > > Cordialement,
> > > >
> > > >
> > > > Jean-Marc Sennechael
> > > > Microsoft France - MCS
> > > >
> > > > Ce message est fourni en l'état, sans garantie d'aucune sorte et ne vous
> > > > confère aucun droit. Vous assumez tous les risques liés à son utilisation.
> > > >
> > > >
> > > > "Tibo" wrote in message
> > > > news:
> > > > > Bonjour,
> > > > > quelqu'un sait-il s'il existe une webpart permettant de créer
> > > > > automatiquement un site WSS (bon template, bon thème, inscription dans la
> > > > > liste du site directory...) lorsque l'utilisateur saisit un titre et
> > > > > clique
> > > > > sur 'ok' ?
> > > > > si elle n'existe pas, est-ce difficile à faire ?
> > > > > merci
> > > >
> > > >
> > > >


Avatar
Tibo
ce développement tourne dans une WP, il effectue la création d'un wss selon
un modèle, lui applique un thème, et l'inscrit pour être indexé.

"Renaud COMTE [MVP]" wrote:

C'est correct, mais seulemetn depuis un context web non "secure" comme une
appli ASP.net traditionnel

>>> Utilisez vous vraiment une WP ?

Renaud COMTE [MVP]


"Tibo" a écrit :

> en fait, l'utilisation de applytheme sans avoir mis AllowUnsafeUpdates à true
> se solde par un echec.
>
> "Renaud COMTE [MVP]" wrote:
>
> > huummmmm
> >
> > Avez vous vraiment cherché dans le MSDN ?
> > >>> la methode de creation add d'un SPWebCollection entraine la creation d'un objet SPweb
> >
> > Ce dit objet posséde une methode ApplyTheme
> > "The ApplyTheme method of the SPWeb class applies a theme to a Web site"
> >
> > http://msdn.microsoft.com/library/default.asp?url=/library/en-us/spptsdk/html/tsmSPWebApplyTheme.asp
> >
> > Des fois , il faut chercher un peu dans le SDK (perso je passe par le web
> > mais j'utilise sur mon portable le chm)
> >
> > Voila
> >
> > Renaud COMTE [MVP]
> >
> >
> > "Tibo" a écrit :
> >
> > > merci pour ces précieux renseignements
> > > il me reste un probleme ; je n'arrive pas à appliquer le thème que je veux !
> > > quelqu'un a-t-il une idée ?
> > >
> > > "Renaud COMTE [MVP]" wrote:
> > >
> > > > Le SDK est vraiment une bonne source d'information !!!
> > > >
> > > > En plus du code de Jean Marc, pensez a rajouter un test des permissions
> > > >
> > > > Si votre utilisateur n'a pas les droits de création, autant cacher la
> > > > WebPArt ou afficher un message d'avertissement
> > > >
> > > > http://msdn.microsoft.com/library/default.asp?url=/library/en-us/spptsdk/html/tsenSPRights.asp
> > > >
> > > > http://msdn.microsoft.com/library/default.asp?url=/library/en-us/spptsdk/html/tspSPPermissionPermissionMask.asp
> > > >
> > > > Avec les SPrights : CreateSSCSite ou ManageSubwebs
> > > >
> > > > et des tests du style
> > > >
> > > > SPWeb web = SPControl.GetContextWeb(Context);
> > > >
> > > > web.Site.CatchAccessDeniedException = false;
> > > >
> > > > web.Permissions.CheckPermissions(right);
> > > >
> > > > puis try/catch ...
> > > >
> > > > Voila voila
> > > >
> > > > Renaud COMTE [MVP]
> > > > ======================== > > > > >
> > > > "Jean-marc Sennechael" a écrit :
> > > >
> > > > > Bonjour,
> > > > >
> > > > > Ce type de contrôle n'est pas très compliqué à faire: vous devez créer un
> > > > > composant Web Part utilisant le modèle objet afin de créer le site WSS.
> > > > >
> > > > > A Developer's Introduction to Web Parts:
> > > > > http://msdn.microsoft.com/library/default.asp?url=/library/en-us/odc_sp2003_ta/html/sharepoint_northwindwebparts.asp
> > > > >
> > > > > Exemple de crétaion de site WSS (issu du SDK de SPS/WSS):
> > > > >
> > > > > SPWeb mySite = SPControl.GetContextWeb(Context);
> > > > > SPWebCollection subSites = mySite.Webs;
> > > > > string currentTemplate = mySite.WebTemplate;
> > > > >
> > > > > string siteUrl = TextBox1.Text.ToString();
> > > > > string siteTitle = TextBox2.Text.ToString();
> > > > > string siteDescription = TextBox3.Text.ToString();
> > > > >
> > > > > subSites.Add(siteUrl, siteTitle, siteDescription, 1033, currentTemplate,
> > > > > true, false);
> > > > >
> > > > >
> > > > > Cordialement,
> > > > >
> > > > >
> > > > > Jean-Marc Sennechael
> > > > > Microsoft France - MCS
> > > > >
> > > > > Ce message est fourni en l'état, sans garantie d'aucune sorte et ne vous
> > > > > confère aucun droit. Vous assumez tous les risques liés à son utilisation.
> > > > >
> > > > >
> > > > > "Tibo" wrote in message
> > > > > news:
> > > > > > Bonjour,
> > > > > > quelqu'un sait-il s'il existe une webpart permettant de créer
> > > > > > automatiquement un site WSS (bon template, bon thème, inscription dans la
> > > > > > liste du site directory...) lorsque l'utilisateur saisit un titre et
> > > > > > clique
> > > > > > sur 'ok' ?
> > > > > > si elle n'existe pas, est-ce difficile à faire ?
> > > > > > merci
> > > > >
> > > > >
> > > > >


Avatar
Renaud COMTE [MVP]
Tiens ...

Il faudras que je le reteste ...

Je me rappelle avoir eu le soucis sous ASP.net mais pas en WP.

Merci de l'info
--
Voila

Renaud COMTE [MVP]
---------------------------------------------
http://www.clubSPS.org
http://blog.spsclerics.com/
---------------------------------------------
[INFO] : Je me permet de rappeller l'importance de bien préciser la version
de SPS dans vos questions
cela eviterais des réponses erronées ou trompeuses comme récemment sur






la problématique de backup
Ca autoriserais aussi des tris plus efficaces via le moteur de recherche







Donc je vous propose donc de préfixer les posts via [SPS 2003] [SPS 2001]
[WSS]
"Tibo" a écrit dans le message de news:

ce développement tourne dans une WP, il effectue la création d'un wss


selon
un modèle, lui applique un thème, et l'inscrit pour être indexé.

"Renaud COMTE [MVP]" wrote:

> C'est correct, mais seulemetn depuis un context web non "secure" comme


une
> appli ASP.net traditionnel
>
> >>> Utilisez vous vraiment une WP ?
>
> Renaud COMTE [MVP]
>
>
> "Tibo" a écrit :
>
> > en fait, l'utilisation de applytheme sans avoir mis AllowUnsafeUpdates


à true
> > se solde par un echec.
> >
> > "Renaud COMTE [MVP]" wrote:
> >
> > > huummmmm
> > >
> > > Avez vous vraiment cherché dans le MSDN ?
> > > >>> la methode de creation add d'un SPWebCollection entraine la


creation d'un objet SPweb
> > >
> > > Ce dit objet posséde une methode ApplyTheme
> > > "The ApplyTheme method of the SPWeb class applies a theme to a Web


site"
> > >
> > >


http://msdn.microsoft.com/library/default.asp?url=/library/en-us/spptsdk/html/tsmSPWebApplyTheme.asp
> > >
> > > Des fois , il faut chercher un peu dans le SDK (perso je passe par


le web
> > > mais j'utilise sur mon portable le chm)
> > >
> > > Voila
> > >
> > > Renaud COMTE [MVP]
> > >
> > >
> > > "Tibo" a écrit :
> > >
> > > > merci pour ces précieux renseignements
> > > > il me reste un probleme ; je n'arrive pas à appliquer le thème que


je veux !
> > > > quelqu'un a-t-il une idée ?
> > > >
> > > > "Renaud COMTE [MVP]" wrote:
> > > >
> > > > > Le SDK est vraiment une bonne source d'information !!!
> > > > >
> > > > > En plus du code de Jean Marc, pensez a rajouter un test des


permissions
> > > > >
> > > > > Si votre utilisateur n'a pas les droits de création, autant


cacher la
> > > > > WebPArt ou afficher un message d'avertissement
> > > > >
> > > > >


http://msdn.microsoft.com/library/default.asp?url=/library/en-us/spptsdk/html/tsenSPRights.asp
> > > > >
> > > > >


http://msdn.microsoft.com/library/default.asp?url=/library/en-us/spptsdk/html/tspSPPermissionPermissionMask.asp
> > > > >
> > > > > Avec les SPrights : CreateSSCSite ou ManageSubwebs
> > > > >
> > > > > et des tests du style
> > > > >
> > > > > SPWeb web = SPControl.GetContextWeb(Context);
> > > > >
> > > > > web.Site.CatchAccessDeniedException = false;
> > > > >
> > > > > web.Permissions.CheckPermissions(right);
> > > > >
> > > > > puis try/catch ...
> > > > >
> > > > > Voila voila
> > > > >
> > > > > Renaud COMTE [MVP]
> > > > > ======================== > > > > > >
> > > > > "Jean-marc Sennechael" a écrit :
> > > > >
> > > > > > Bonjour,
> > > > > >
> > > > > > Ce type de contrôle n'est pas très compliqué à faire: vous


devez créer un
> > > > > > composant Web Part utilisant le modèle objet afin de créer le


site WSS.
> > > > > >
> > > > > > A Developer's Introduction to Web Parts:
> > > > > >


http://msdn.microsoft.com/library/default.asp?url=/library/en-us/odc_sp2003_ta/html/sharepoint_northwindwebparts.asp
> > > > > >
> > > > > > Exemple de crétaion de site WSS (issu du SDK de SPS/WSS):
> > > > > >
> > > > > > SPWeb mySite = SPControl.GetContextWeb(Context);
> > > > > > SPWebCollection subSites = mySite.Webs;
> > > > > > string currentTemplate = mySite.WebTemplate;
> > > > > >
> > > > > > string siteUrl = TextBox1.Text.ToString();
> > > > > > string siteTitle = TextBox2.Text.ToString();
> > > > > > string siteDescription = TextBox3.Text.ToString();
> > > > > >
> > > > > > subSites.Add(siteUrl, siteTitle, siteDescription, 1033,


currentTemplate,
> > > > > > true, false);
> > > > > >
> > > > > >
> > > > > > Cordialement,
> > > > > >
> > > > > >
> > > > > > Jean-Marc Sennechael
> > > > > > Microsoft France - MCS
> > > > > >
> > > > > > Ce message est fourni en l'état, sans garantie d'aucune sorte


et ne vous
> > > > > > confère aucun droit. Vous assumez tous les risques liés à son


utilisation.
> > > > > >
> > > > > >
> > > > > > "Tibo" wrote in message
> > > > > > news:
> > > > > > > Bonjour,
> > > > > > > quelqu'un sait-il s'il existe une webpart permettant de


créer
> > > > > > > automatiquement un site WSS (bon template, bon thème,


inscription dans la
> > > > > > > liste du site directory...) lorsque l'utilisateur saisit un


titre et
> > > > > > > clique
> > > > > > > sur 'ok' ?
> > > > > > > si elle n'existe pas, est-ce difficile à faire ?
> > > > > > > merci
> > > > > >
> > > > > >
> > > > > >