0

J'ai créé une copie (dans SharePoint Designer) de ma v4.master et je l'appelle "NEW.master" ..... tout à partir du site de premier niveau. J'ai enregistré et j'ai défini "NEW.master" comme ma MasterPage par défaut pour le site. Puis je vais ici http://MySiteName/_Layouts/ChangeSiteMasterPage.aspx et je m'assure qu'il affiche "NEW.master" dans les deux listes déroulantes et que je coche la case à cocher pour "Réinitialiser tous les sous-sites pour hériter de ce paramètre de page maître de site".Qu'est-ce que MasterPage/CSS doit être modifié dans SharePoint 2010 pour la conception personnalisée?

Tout va bien et tout fonctionne bien. Mais quand je retourne dans SharePoint Designer, je vais dans "~/_styles/corev4.css" et y apporte quelques modifications.

Tout fonctionne bien pour la page d'accueil mais les changements CSS ne se reflètent pas sur mes autres sites et sous-sites !! Les changements de MasterPage reflètent cependant .....

Toute idée comment/où faire mes changements CSS pour refléter sur TOUS mes sites en utilisant mon "NEW.master" ??

Qu'est-ce que je fais mal ???

Répondre

0

Êtes-vous connecté en tant qu'administrateur? Il se peut que le CSS doive être archivé pour refléter les changements.

+0

Yip, je suis, et le CSS est cochée dans ... – Etienne

+0

J'ai changé mes mots un peu dans mon affectation à « tout va bien de travail pour la page d'accueil, mais les changements CSS ne reflète pas sur mes autres sites et les sous-sites !! Les changements de MasterPage reflètent bien ..... " – Etienne

0

Rester simple!

Énumérer tous les sites Web de la collection de sites actuelle;

$collection = Get-SPSite http://localhost/ 
    foreach ($web in $collection.AllWebs) { 
     $web | Select-Object -Property Title, Url, WebTemplate 
    $web.Dispose() 
    } 
$collection.Dispose() 

Titre, URL et modèle associés avec chaque site/sous-site. A full list of template are available here. J'ai écrit un script pour montrer tous les modèles disponibles sur votre site et sur le web en tant que tel;

$site = Get-SPSite http://localhost/ 
    $web = $site.OpenWeb("") 
    Write-Host "Site: " + $site.id 
    Write-Host "Web: " + $web.id 
$web.WebTemplate | Format-Table title, id -AutoSize 
$template = $web.GetAvailableWebTemplates(1033) 
    Write-Host "Template: " + $template 
    $web.Dispose() 
$site.Dispose() 

Les modèles sont stockés dans la ruche 12/14 sous; C: \ Program Files \ Fichiers communs \ Microsoft Shared \ Extensions serveur Web \ 14 \ Template \ Features \

Pages de modèle de mise en page localisées; C: \ Program Files \ Fichiers communs \ Microsoft Shared \ Extensions serveur Web \ 14 \ TEMPLATE \ LAYOUTS \ 1033 \ STYLES

La modification des associations CSS peut être effectuée avec Power Shell; Une autre solution consiste à ajouter une balise déclarative dans votre page maître en tant que telle;

<SharePoint:CssRegistration Name="/_styles/yourstyles.css" runat="server" EnableCssTheming="true" After="true"/> 
Questions connexes