Communardo Software GmbH, Kleiststraße 10 a, D-01129 Dresden
0800 1 255 255

Site Variations in MOSS 2007

Da ich gerade einige Zeit in Grundlagenforschung (in Form von Googlen und viiiel Ausprobieren…) zum Thema Site Variations inves­tiert habe, hier meine gesam­mel­ten Erkenntnisse am Stück:

Der MOSS bie­tet die Möglichkeit, soge­nannte Site Variations anzu­le­gen. Diese sind (nicht nur, aber vor allem) eine Grundlage für mehr­spra­chige Systeme.

Site Variations sind stan­dard­mä­ßig deak­ti­viert. Zur Aktivierung geht man wie folgt vor:

  1. -> Site Settings -> Modify All Site Settings aus dem Site Actions Menü aus­wäh­len
  2. Auf der Site Settings Seite den Link Variations unter der Gruppe Site Collection Administration aus­wäh­len

Standardeinstellungen für Variations

sitevariations1
Wenn die Standardeinstellungen für Variations (s. Screenshot) ver­wen­det wer­den, gilt fol­gen­des:

  • Automatic Creation
    • Wenn eine Site oder Page in der Quellvariation erzeugt und dort publi­ziert wird, wird sie auto­ma­tisch in jeder Zielvariation erzeugt und ist dort für Administratoren und Approver sicht­bar
      • Für nor­male Nutzer ist sie in einer Zielvariation per Default nicht sicht­bar, es kommt "Access denied", wenn man direkt auf die Url geht.
      • Damit sie in einer Zielvariation auch für nor­male Nutzer sicht­bar ist, muss sie noch von einem Approver oder Administrator in der Zielvariation publi­ziert wer­den.
  • Recreate Deleted Target Page
    • Wenn in einer Zielvariation eine Sites oder Seite gelöscht wird, wird diese auto­ma­tisch in der Zielvariation erneut erstellt, sobald in der Quellvariation eine Änderung an der Site bzw. Seite vor­ge­nom­men und publi­ziert wurde.
    • Sie ist dann für Administratoren und Approver sicht­bar und muss in der Zielvariation publi­ziert wer­den, damit sie für alle Nutzer sicht­bar ist.
  • Update Target Page Web Parts
    • Wenn in einer Seite in der Quellvariation Webparts hin­zu­ge­fügt oder gelöscht oder Eigenschaften oder Content (!) geän­dert wer­den und die Änderung publi­ziert wird, wird die Änderung auto­ma­tisch in jeder Zielvariation ange­wen­det und ist dort für Administratoren und Approver sicht­bar.
      • Evtl. in einer Zielvariation vor­ge­nom­mene Änderung (ins­be­son­dere geän­der­ter Content, z.B. über­setz­ter Text in einem Content Editor Webpart oder im bei Verwendung von Page Layouts ver­füg­ba­ren Content Editor Control direkt auf der Seite) wird durch die aktu­elle Änderung gna­den­los über­schrie­ben!
      • Für nor­male Nutzer ist die Änderung in einer Zielvariation per Default nicht sicht­bar, es wird wei­ter­hin die bis dahin gül­tige Version ange­zeigt.
      • Damit die Änderung in einer Zielvariation auch für nor­male Nutzer sicht­bar wird, muss sie noch von einem Approver oder Administrator in der Zielvariation publi­ziert wer­den.
    • Es ist mög­lich, dass ein Approver in einer Zielvariation unab­hän­gig von der Quellvariation Änderungen vor­nimmt (neue Seite, Änderungen an Webparts, Content) und diese Änderungen durch Publizieren für alle Nutzer die­ser Variation sicht­bar macht.
      • Man sollte sich aber dabei des­sen bewusst sein, dass diese Änderungen (zumin­dest für alle Approver und Administratoren) in der Standardeinstellung durch Anpassungen an der Quellvariation wie­der über­schrie­ben wer­den.

Im Folgenden wird beschrie­ben, wie man an den Standardeinstellungen schrau­ben kann und was genau das Ändern jeder ein­zel­nen Einstellung bewirkt.

Gelöschte Seiten nicht neu anlegen

Die Einstellung „Recreate Deleted Target Page” kann jeder­zeit geän­dert wer­den. Eine Änderung der Einstellung wirkt sich auf alle zukünf­ti­gen Anpassungen an Seiten aus.

sitevariations2

Wenn die Option “Do not recreate a new tar­get page when the source page is repu­blis­hed” aus­ge­wählt ist, gilt fol­gen­des:

  • Wenn in einer Zielvariation eine Sites oder Seite gelöscht wird, wird diese nicht erneut in der Zielvariation erneut erstellt, wenn in der Quellvariation eine Änderung an der Site bzw. Seite vor­ge­nom­men und publi­ziert wurde.
  • Wenn die Option wie­der geän­dert wird auf “Recreate a new tar­get page when the source page is repu­blis­hed”, dann wird eine in einer Zielvariation gelöschte Seite nach der nächs­ten Anpassung der Seite in der Quellvariation und Publikation auch in der Zielvariation erneut erstellt.

Webpart-Änderungen nicht anwenden

Die Einstellung „Update Target Page WebParts” kann jeder­zeit geän­dert wer­den. Eine Änderung der Einstellung wirkt sich auf alle zukünf­ti­gen Anpassungen an Seiten aus.

sitevariations3

Wenn die Option “Do not update Web Part chan­ges to tar­get pages when varia­tion source page update is pro­pa­ga­ted” aus­ge­wählt ist, gilt fol­gen­des:

  • Wenn in einer Seite in der Quellvariation Webparts hin­zu­ge­fügt oder gelöscht oder Eigenschaften geän­dert wer­den und die Änderung publi­ziert wird, wird die Änderung nicht in den Zielvariationen ange­wen­det.
  • Wenn in einer Seite in der Quellvariation Content direkt (nicht in einem Webpart) geän­dert wird (z.B. Textbausteine oder Text in einem Content Editor) und die Änderung publi­ziert wird, wird die Änderung trotz­dem auto­ma­tisch in jeder Zielvariation ange­wen­det und ist dort für Administratoren und Approver sicht­bar. Evtl. gleich­zei­tig oder vor­her vor­ge­nom­mene Änderungen an Webparts wer­den trotz­dem nicht ange­wen­det.
  • Alle Aussagen zur Erstellung von Seiten und Sites gel­ten wie bei den Standardeinstellungen beschrie­ben. Insbesondere gilt:
    • Wenn eine Seite in der Quellvariation erstellt und vor dem ers­ten Publizieren Webparts hin­zu­ge­fügt und kon­fi­gu­riert wer­den (z.B. ein Content Editor Webpart mit ein­ge­füg­tem Inhalt in der Quellsprache), dann wird die kom­plette Seite incl. aller Webparts/Inhalte beim Publizieren in der Zielvariation erzeugt.
    • Wenn nach dem ers­ten Publizieren Änderungen bzgl. Webparts vor­ge­nom­men wer­den, wer­den diese nicht mehr ange­wen­det.
  • Wenn die Option geän­dert wird auf “Update Web Part chan­ges to tar­get pages when varia­tion source page update is pro­pa­ga­ted”, dann wer­den nach der nächs­ten Anpassung einer Seite in der Quellvariation und Publikation auch Änderungen in der Zielvariation ange­wen­det, die vor­ge­nom­men wur­den, wäh­rend die Option auf „Nicht anwen­den“ ein­ge­stellt war.

Variation Labels

Den Abschluss mei­nes klei­nen Exkurses sol­len die fol­gen­den Erläuterungen zu Variation Labels bil­den:

sitevariations4

  • Ein Variation Label ent­spricht einer Variation, also z.B. einer Sprache.
  • Quell- und Zielvariationen
    • Es gibt genau eine Quellvariation und n Zielvariationen.
    • Die Rollen als Quell- und Zielvariation kön­nen nicht nach­träg­lich getauscht wer­den!
  • Genehmigungsworkflow
    • Beim Erstellen der Quellvariation muss aus­ge­wählt wer­den, ob eine Publishing Site mit oder ohne Workflow als Template ver­wen­det wer­den soll. Diese Einstellung ist nicht nach­träg­lich änder­bar.
    • Es ist mög­lich, eine Publishing Site ohne Workflow aus­zu­wäh­len und manu­ell den MOSS-Standard-Approval-Workflow oder einen ange­pass­ten Workflow in der Pages-Dokumentenbibliothek zu akti­vie­ren.
    • Wenn ein Genehmigungsworkflow akti­viert ist, wer­den Änderungen in der Quellvariation beim Publizieren nicht unmit­tel­bar in der Zielvariation ange­wen­det, son­dern der Genehmigungsworkflow star­tet und erst wenn die­ser erfolg­reich been­det wurde, wer­den (abhän­gig von den Grundeinstellungen für Variationen) die Änderungen in der Zielvariation ange­wen­det.
  • Hierarchien erzeu­gen
    • Das Erstellen der Hierarchie erzeugt die Infrastruktur (Sites und Seiten) für die ein­zel­nen Variationen. Bevor eine Hierarchie erstellt wer­den kann, müs­sen zumin­dest eine Quellvariation und eine Zielvariation vor­han­den sein.
    • Es kön­nen nach­träg­lich wei­tere Zielvariationen hin­zu­ge­fügt wer­den. Damit diese phy­sisch ange­legt wer­den, muss die Hierarchie erneut erstellt wer­den.


Related Posts

Avatar Sebastian Höhne

Prima Artikel, hat mir sehr gehol­fen!

Noch eine Anmerkung zum manu­el­len Anlegen von Variations: für eine ein­ge­checkte Page kann in der Toolbar über "Tools -> Submit a Variation" eine Variation erzeugt wer­den. Für eine neu ange­legte Site funk­tio­niert es anders: hier muss man in "Site Content and Structure" das Aufklappmenü für diese Site öff­nen und kann dort über "New – Site Variation" die Variation anle­gen. Erst dann kann man begin­nen, über die Toolbar Variationen der Pages die­ser Site zu erzeu­gen.

Hi

- Ich möchte die Label-Homepage (z.B. de-CH) nicht in der Navigation anzei­gen, kann ich das machen?

- kann ich die Landingpage so anpas­sen, dass ein User mit deutsch-schweizer Spracheinstellung im Browser auto­ma­tisch auf die Seite /de-CH/Home/Seiten/default.aspx gelotst wird? (dann würde sich das erste Problem erüb­ri­gen:) )

Greetz

Avatar Dorrit Riemenschneider

Hallo David, das wird mit Konfigurationsanpassungen lei­der nicht mög­lich sein. Dieses Problem könnte man höchs­tens durch Programmierung lösen.

Comments are closed.

Pin It on Pinterest