Meilleur auteur de réponses
Remplir le champ connexion au site portail dans moss 2007

Question
-
Bonjour,
Comment remplir le champ
connexion au site portail dans les parametres d une page ou d un site ( en automatique)
aujourd hui j ai possibilite de remplir ce champ
je voudrais le preremplir afin d eviter aux utilisateurs de le faire
connexion au site portail
se connecter au site portail
adresse du site portail
nom du portail
Est ce que cette valeure est dans une base sql ??
si oui laquelle et dans quelle table
Merci
Réponses
-
Bonjour
Tout d'abord, oubliez la base de données de SharePoint, elle doit rester une belle boîte noire qu'on ne s'amuse pas à décortiquer. En effet, le modèle objet est là pour vous permettre de modifier tout votre contenu SharePoint, c'est le seul moyen officiel supporté.
Dans votre cas, il vous suffira de lancer le code suivant (la modification est à effectuer pour chacune des collections de site, elle est partagée par tous les sites d'une collection et non page par page) :
Extrait de codeusing (SPSite site = new SPSite("http://votreserveur/votrecollection/"))
{
siteCollection.PortalUrl = "http://urldevotreportail/";
siteCollection.PortalName = "Nom de votre portail";
}Vous avez ensuite le choix de l'implémentation réelle : une fonctionnalité ("feature") ferait bien l'affaire. Elle vous permettrait d'automatiser la mise à jour (une simple activation s'occuperait de mettre à jour les infos). Mieux encore : vous pouvez via le "stapling" (par exemple sur la définition globale : http://blog.tedpattison.net/Lists/Posts/Post.aspx?List=80e51818-7b98-41d8-b313-955977ecd68f&ID=2) activer automatiquement votre feature dès qu'une nouvelle collection de site est créée.
Toutes les réponses
-
Bonjour
Tout d'abord, oubliez la base de données de SharePoint, elle doit rester une belle boîte noire qu'on ne s'amuse pas à décortiquer. En effet, le modèle objet est là pour vous permettre de modifier tout votre contenu SharePoint, c'est le seul moyen officiel supporté.
Dans votre cas, il vous suffira de lancer le code suivant (la modification est à effectuer pour chacune des collections de site, elle est partagée par tous les sites d'une collection et non page par page) :
Extrait de codeusing (SPSite site = new SPSite("http://votreserveur/votrecollection/"))
{
siteCollection.PortalUrl = "http://urldevotreportail/";
siteCollection.PortalName = "Nom de votre portail";
}Vous avez ensuite le choix de l'implémentation réelle : une fonctionnalité ("feature") ferait bien l'affaire. Elle vous permettrait d'automatiser la mise à jour (une simple activation s'occuperait de mettre à jour les infos). Mieux encore : vous pouvez via le "stapling" (par exemple sur la définition globale : http://blog.tedpattison.net/Lists/Posts/Post.aspx?List=80e51818-7b98-41d8-b313-955977ecd68f&ID=2) activer automatiquement votre feature dès qu'une nouvelle collection de site est créée.
-
-
Bonjour
Il vous faut développer une Feature avec un événement sur son activation et l'associer à vos définitions de site.
Pour créer une feature avec événément, je vous invite à lire cet article : http://sharepointnutsandbolts.blogspot.com/2007/08/site-definitions-custom-code-in-site.html
La suite correspond à l'article prédédemment fourni.