Ihre Meinung zu dieser Seite?
Deutsch Deutsch English English

Einleitung

Meist läuft es so ab:
Man installiert sich WB erst mal lokal und probiert. Dann ist man begeistert und entschließt sich, die zusammengebastelten Seiten auf einen Webspace hochzuladen. Dazu gibt es Anleitungen und meistens funktioniert es auch ohne Probleme.

Aber irgendwann probiert man lokal ein neues Modul aus und steckt dort vielleicht auch einiges an Zeit rein, um eine ansprechende Seite zusammenzubasteln. Schließlich ist man zufrieden und will diese Seite auch auf seinen Webspace befördern, ohne alles neu eingeben zu müssen. Die zugehörigen Dateien bekommt man per ftp auf den Server, aber die Datenbankeinträge? Alles komplett neu hochzuladen scheidet aus, weil ja auf der Webpräsenz mittlerweile einige Änderungen durchgeführt wurden. Ja was nun?

Für solche Fälle habe ich zwei Module geschrieben: Export Section und Import Section. Beide Module befinden sich momentan noch im RC-Stadium, die Verwendung geschieht also auf eigene Gefahr! Ich vermute trotzdem, dass sich keiner damit die Datenbank zerschiessen kann. Es gibt auch noch keine fertigen Sprachdateien, momentan ist alles in Denglisch. Mit dem Layout habe ich mir auch noch keine große Mühe gegeben, wichtig ist ja die Funktion.

Voraussetzung für beide Module ist WB 2.8 mit PHP 5.2. Falls jemand mit niederigeren Versionen testen kann, interessieren mich die Ergebnisse.

Getestete Seitentypen

Bisher wurden Ex- und Import erfolgreich mit folgenden Seitentypen getestet:

Alle Tester werden um Feedback gebeten, welche Seitentypen mit welchem Ergebnis getestet wurden.

Das Modul Export Section

Das Modul muss auf dem Rechner installiert werden, von dem eine Seite exportiert werden soll, logisch? Es handelt sich um ein Admin-Tool. Ich habe das Fahrrad nicht komplett neu erfunden, sondern Teile der Module Addon File Editor von Christian Sommer (doc) sowie Section Picker von Ruud Eisinga (Ruud) recycelt :-)

Verwendung

  1. Admin-Tools - Export Section
  2. Auswahl der zu exportierenden Section
  3. Speichern
  4. Es wird eine Texdatei zum Download angeboten. Als Format habe ich ein spezielles xml gewählt.

Einschränkungen

Es gibt Module, deren Export keinen Sinn macht. Bei Abschnitten von diesen Typen verweigert das Tool die Arbeit. Folgende Module wurden bisher als ungeeignet identifiziert:

Das Modul Import Section

Dieses Modul ist eine komplette Eigenentwicklung. Es muss auf dem Rechner installiert werden, auf dem eine Seite importiert werden soll, logisch? Das kann ohne weiteres auch die selbe WB-Installation sein, von der exportiert wurde. In diesem Falle würde der Abschnitt einfach dupliziert.

Verwendung

  1. Anlegen einer neuen Seite oder eines neuen Abschnitts in einer bestehenden Seite vom Typ Import Section.
  2. In dem nun erscheinenden Datei-Upload-Feld geben Sie den Namen der Datei an, den Sie (oder jemand anderes) zuvor mit Export Section erzeugt hat.
  3. Datei hochladen.
  4. Es erscheinen ein paar Debug-Ausgaben, die ggf. für die Fehlersuche benötigt werden.
  5. Wenn alles gut geht, müsste der letzte Satz lauten "Changed section succesfully to type ..."
  6. Nun die Zurück-Funktion des Browsers benutzen, und man sieht die importierte Section.

Einschränkungen

 Warnungen

FAQ

F: Ich habe eine News-Seite exportiert und in der gleichen WB-Installation wieder importiert. Aber wenn ich nun zur exportierten Seite neue Nachrichten hinzufüge, erscheinen die nicht in der importierten Seite. Soll das so sein?

A: Ja, das ist das erwartete Verhalten. Sie exportieren die Seite zu einem bestimmten Zeitpunkt, und dieser Zustand wird kopiert. Wenn Sie danch das Original ändern, wird die Kopie nicht automagisch mit aktualisiert. Falls Sie solch ein Verhalten benötigen, sollten Sie mal das Modul Section Picker ausprobieren ;-)


Q: Aber ich möchte die News von verschiedenen Webauftritten zentral von einem Punkt aus verwalten.

A: In diesen Falle sollten Sie die News als RSS-Feed für die anderen Seiten zur Verfügung stellen.