none
Masquer un site / URL / variation RRS feed

  • Question

  • Bonjour,

    Sur ma Web Application, j'ai paramétré une variation en-en et fr-fr. Mon client désire pour l'instant mettre en ligne uniquement le site en-en. Sur ma Web Application installé sur mon serveur d'intégration je voudrais faire le test de rendre "invisible" ou "inaccéssible" ma variation fr-fr.

    Exsite t-il un moyen via la centrale d'administration de masquer le site Fr ou bien alors de faire pointer le site FR vers le EN ?

    Merci à vous.
    vendredi 8 janvier 2010 14:30

Toutes les réponses

  • Bonjour

    Modifier sa sécurité ou modifier la navigation pour le masquer vous suffirait-il ? avec ces 2 techniques, cela soit le retire pour celui qui n'a pas les droits, soit le sort de la navigation proposée.

    A bientôt
    Gaetan Bouveret [MVP SharePoint] Mon blog : http://www.sharepointofview.fr/gat
    samedi 9 janvier 2010 21:31
  • Je ne connais pas de fonction pour désactiver un site donné dans une collection de site...

    Par contre comme le dit Gaetan, on peut les retirer de la navigation, voici comment faire avec quelques lignes de code:

    Pour un site de Publication:
    //avec ou sans la propriété PublishingPage.IncludeInGlobalNavigation
    publishingWeb.IncludePagesInNavigation = false;


    Pour un site de collaboration/réunion/etc.:
    //ajout des sites à exclure dans la propriété __GlobalNavigationExcludes 
    string globalNavExcludes = String.Empty;
    SPWeb webSite = MSDNSiteCollection.RootWeb;
    // _GlobalNavigationExcludes property contains a delimited string of 
    // GUIDs identifying the Id of each site to be excluded from global
    // navigation
    if (webSite.AllProperties.ContainsKey("__GlobalNavigationExcludes")) {
      globalNavExcludes = 
        webSite.AllProperties["__GlobalNavigationExcludes"].ToString();
    }
    
    SPWeb newsSite = MSDNSiteCollection.AllWebs["News"];
    // string is delimited "{GUID};{GUID};",
    // use format code B to convert to string
    globalNavExcludes += String.Concat(currentWeb.ID.ToString("B"), ";");
    
    webSite.AllProperties["__GlobalNavigationExcludes"] = globalNavExcludes;
    webSite.Update();
    

    Toutes ces infos sur cette page : http://msdn.microsoft.com/en-us/magazine/cc507633.aspx

    Damien
    jeudi 14 janvier 2010 14:48