Der Sprachumschalter ist weg… Mehr oder weniger in dieser Art und Weise wird auf ein Problem aufmerksam gemacht, was nicht ohne ein paar Überlegungen zu lösen ist.
Problembeschreibung
Wie ich in einem früheren Artikel geschrieben habe, funktioniert die Mehrsprachigkeit in SharePoint 2007 WCMS mittels Bäumen: WCMS mit SharePoint (MOSS) 2007 – Teil 4. Pro Sprache gibt es einen Baum und mittels Control für die Sprachumschaltung kann man zwischen den Sprachen wechseln.
Manchmal wird genau dieses Control nicht mehr angezeigt und das Problem kann durchaus mehrere Gründe haben. Die häufigste Ursache ist ein Fehler in der Relationships List. In dieser Liste wird über eine eindeutige ID eine Verbindung beispielsweise zwischen deutscher Webseite und französischer Webseite hergestellt. Fehlt dieser Eintrag, kann für die deutsche Webseite keine passende französische Webseite gefunden werden.
Lösung
Microsoft stellt für die Lösung des Problems ab Service Pack 2 für MOSS 2007 eine Extension der stsadm.exe bereit: Variationsfixuptool. Die Bedienung ist einfach:
- Für die Analyse muss folgender Befehl genutzt werden:
stsadm -o variationsfixuptool -scan -url http://url > C:\report1.html
- Für die Korrektur kann folgender Befehl genutzt werden:
stsadm -o variationsfixuptool -fix -url http://url/de –recurse
Die Analyse generiert ein Html Dokument für die Auswertung. Bei der Korrektur muss die Url der Variationsource angegeben werden.
Achtung
Mit dem Tool und der Relationships List spielt man nicht! Im Hintergrund hat dies sehr komplexe Zusammenhänge, bei Fehlern kann es passieren, dass man keine Webseiten mehr erstellen kann oder gar aufrufen kann.
Es muss zwingend ein funktionierender Backup / Restore Prozess vorhanden sein, ausserdem sollte dies auf einem Testsystem zuerst durchgeführt werden.
Jetzt kommentieren