Übertragen von Inhalten mit J2XML aus J4 Template in J5 Template

  • Joomla Version
    4.4.1 und 5.01
    PHP Version
    PHP 8.1.x
    Hoster
    1Blu
    Link (URL) zur Seite mit dem Problem
    http://j4.schiesstermine.de

    Hallo zusammen,


    ich habe mir nach einem Rat aus dieser Runde J2XML in neuester Version in meine Webseite in J4 sowie in die neue Webseite in J5 installiert.


    Ziel: alle Menüs, Beiträge und knapp 400 Benutzer in die neue Webseite zu kopieren/übertragen.


    Template in beiden Webseiten: Ultimate von Joomlaplates.


    Ergebnis: gleich Null. Was ich auch versuche, ich bekomme bei Export/Import und bei Send immerzu eine Fehlermeldung.


    Kann mir bitte jemand helfen J2XML richtig zu konfigurieren? Die Beschreibung vom Herausgeber hilft mir leider nicht weiter.


    Viele Grüße aus dem Norden

  • wenn ich über Export/Import gehe, hat das Import Fenster von J2XML auf der Zielwebseite einen roten Rahmen mit einem roten X.


    Wenn ich über Send gehe, kommt oben im Benutzermenü auf der Sendeseite "unknown error"


    Bei Send werde ich zwar nach der Zielwebseite gefragt, es kommt aber keine Abfrage von Benutzer und PW "grübel"

    Einmal editiert, zuletzt von Indigo66 () aus folgendem Grund: Ein Beitrag von Hasenmann mit diesem Beitrag zusammengefügt.

  • Ich bin jetzt nicht so auf dem Laufenden mit deiner Seite.


    Ich verstehe es so: Du hast eine alte Seite auf Joomla 3 - und eine neue angefangen mit Joomla 4 (j4.schiesstermine.de).


    Alle deine Daten stehen in einer Datenbank. die alten in der alten Datenbank, die müssen nun in die neue übertragen werden.

    Alles was das Template betrifft ist davon unabhängig, mit Astroid müsste dir der Elwood helfen können.


    Für die Übertragung der Daten aus der alten Datenbank auf die neue verwendest du dieses Tool. Export und Import sind der richtige Weg.

    Wenn da was als Fehlerr markiert ist könnte es vielleicht am Datenbankzugang liegen?

    Ich würde das erst mal klären - wenn du einen Screenshot machst dann sieht man vielleicht woran es hakt.



    OT:

    Das gehört jetzt nicht zu Frage - aber deinstalliere erst mal den Besucherzähler. Es ist dir klar, dass diese Zahlen nicht im Traum stimmen? Das müllt dir nur die Datenbank voll.

  • Im Grunde hast du alles richtig verstanden:-)


    Mein Problem: ich arbeite ehrenamtlich für den Schiesssport und bin überhaupt kein Programmierer oder Webdesigner.

    Ich kann in einem fertigen Template Menüpunkte ändern oder ergänzen, Medien hochladen und Beiträge erstellen.

    Bedeutet auch, ich kann keine Fehler suchen und abstellen oder CSS programmieren.


    Meine alte Seite auf Basis Joomla 3, welche ich als Anfänger mit einem Template von Joomlashine (gibt es leider nicht mehr) in nächtelanger Arbeit mehr schlecht als recht gestaltet hatte, ist im Moment leider nicht mehr erreichbar.

    Ich musste wegen Umstieg auf J4 auf PHP 8.1 umstellen, das verträgt das alte Template aber nicht.


    Elwood hatte mir schon sehr geholfen mit einer Kopie meiner Seite von J3 auf J4 zu gehen und das neue Template von Joomlaplates wenigstens erstmal sichtbar zu machen.


    Meine alten schönen Modul-Boxen mit Farbverlauf "wer ist online" oder "Besucherzähler" aus J3 funktionieren leider auch nicht mehr.

    Also habe ich einen neuen hässlichen Besucherzähler installiert und den Endwert von der alten Seite als Startwert in die neue Seite eingegeben:-)


    Eigentlich möchte ich aber gleich in die J5 Ära mit der neuen Seite http://www.j42024.schiesstermine.de einsteigen.


    Dahin möchte ich auch die Daten von j4.schiesstermine.de, welche ja zumindest die Daten meiner alten Webseite J3 enthält, übertragen.

    Blöderweise zeigt die im Frontend aber einen Fehler "404 Beitrag nicht gefunden".


    So, jetzt habe ich mal mein Gewölle hochgewürgt:-)


    Viele Grüße,

    Achim

  • Moin,

    zum Verständnis:
    Es gibt eine J3-Seite mit allen Beiträgen, Usern etc., die wegen der PHP-Version nicht erreichbar ist.

    Dahin möchte ich auch die Daten von j4.schiesstermine.de, welche ja zumindest die Daten meiner alten Webseite J3 enthält, übertragen.

    Blöderweise zeigt die im Frontend aber einen Fehler "404 Beitrag nicht gefunden".

    Welche Beiträge, User ... sind in der J4-Seite enthalten (http://j4.schiesstermine.de/)?


    Was für eine J-Version ist http://j42024.schiesstermine.de/ ?


    Christian

  • Moin Christian,


    zur J3 Version, genau. Altes Template mit allen Inhalten, welches aber keine Updates mehr bekommt und nicht mehr unter PHP 8.1 läuft.


    In j4.schiesstermine.de sind alle Inhalte (Benutzer, Beiträge, Menüs, Medien) von der alten J3 Seite schiesstermine.de enthalten.

    Leider wegen des neuen Templates von Joomlaplates nur rudimentär gestaltet.

    Zur Zeit ist nur die Tabelle mit den Sportveranstaltungen 2024 aktiv, sieht man aber nur als eingeloggter Benutzer.


    Die eigentliche (leere) Zielseite ist j42024.schiesstermine, ebenfalls mit dem neuen leeren Template von Joomlaplates, hat die J5.01


    Viele Grüße,

    Achim

  • Das hatte ich auch erst gedacht,

    aber da J4.schiesstermine aber eigentlich nur eine Kopie von schiesstermine ist, kommt bei einer Updateprüfung auf J5 ein ganzer Rattenschwanz an inkompatiblen Inhalten.

    Warnung

    Es sind Plugins installiert und aktiviert, die das Joomla-Update stören und zu einer fehlerhaften Aktualisierung führen können, wodurch die Website nicht mehr zugänglich wäre.

    Es wird dringend empfohlen, diese Plugins vor dem Update zu aktualisieren, zu deaktivieren oder zu deinstallieren.


    Diese Liste ist relativ lang, deshalb dachte ich es ist besser gleich auf eine leere J5 Seite ohne alten Ballast zu gehen.


    Viele Grüße,

    Achim

  • OK,

    eigentlich ein "guter" Plan.
    Dann wären die Fehler aus J2XML zu analysieren.
    Was wird dort genau gemeldet, evtl. sinnvoll Screenshots oder auch Fehler finden durch detailliertere Fehlermeldung. Debug-Modus. Call stack.?


    Ich könnte mir vorstellen, dass ein Export aus J4 heraus nicht fehlerfrei möglich ist.
    Dann würde ich die J3-Seite unter Xampp "wiederbeleben".


    Christian

  • Hallo Viviana und Christian,


    wenn ich über Export/Import mit XML File gehe, hat das Import Fenster von J2XML auf der Zielwebseite einen roten Rahmen mit einem roten X.

    Da das Tool echt viele Einstellmöglichkeiten hat, bin ich unsicher welche Kombination funktioniert.


    Wenn ich über Send gehe, kommt oben im Benutzermenü auf der Sendeseite "unknown error"

    Bei Send werde ich zwar nach der Zielwebseite gefragt, es kommt aber keine Abfrage von Benutzer und PW "grübel"

  • Ich verstehe das ganze Problem nicht: Wenn ich von einer funktionierenden J4-Website alles inkl. des Templates auf J5 bringen will, mache ich ganz einfach ein Update.

    Damit nichts schiefgeht, erstelle ich ein (Akeeba) Backup meiner Website, eine Subdomain und eine neue Datenbank. Das Backup restore ich mit kickstart.php in die Subdomain mit neuer Datenbank. Hier führe ich das Update durch und sehe dabei (oder schon davor beim Pre-Update-Check), ob es beim Update Probleme gibt. Wahrscheinlich ist das nicht der Fall, denn solange das Kompatibilitäts-Plugin von J5 eingeschaltet ist, sollten alle Erweiterungen von J4 (einschließlich der Templates) auch unter J5 laufen.

    Zum Schluss führe ich entweder das Backup auf der Live-Website aus oder (besser) ich mache ein (Akeeba) Backup meiner Test-Website und restore das Backup in die Live-Website.

  • @ Christian: ja, bei jedem Exportversuch wird ganz normal eine XML Datei erzeugt.


    @ Dautrich: ich habe keine funktionierende Webseite mehr, sondern nur eine Kopie meiner alten Webseite mit allen Inhalten in eine neue Datenbank mit J4 Update und einem leeren neuen Template. Elwood hat mir netterweise geholfen, wenigstens den Hauptbeitrag wieder sichtbar zu machen.


    Das neue Template macht mir als Anfänger wegen seiner Komplexität große Probleme bei der Einrichtung.

    Daran wird sich leider auch nix ändern, wenn ich es irgendwie geschafft habe die 400 Benutzer und die Terminpläne und Ergebnisse der letzten 10 Jahre in

    die Datenbank mit J5 zu übertragen. Aber dann bin ich schon mal einen Schritt weiter.

  • Da ich ja nun beteiligt bin und erwähnt wurde nun meine 50ct:


    Die Seite j4.schiesstermine ist ja nicht kaputt. Ich habe das JP-Template installiert. Es sind auch alle Inhalte,

    Menüpunkte, Beiträge, Users, ..... vorhanden.


    Viele Menüpunkte sind ja nur für registrierte User sichtbar.

    Aber auch hier funktioniert alles und wird angezeigt.


    Man muss natürlich das Design mit dem neuen Template anpassen.


    Dazu gab ich Links zur deutschen JP-Dokumentation.


    Man muss die Seite jetzt auch nicht mit J2xml oder sonst wie auf eine J5-Installation übertragen.


    Die jetzige Seite ist J5-tauglich.


    Ich habe einige Erweiterungen gefunden, die Probleme machen könnten. Einige davon werden aber nicht mehr genutzt.


    Man kann sie also in der DB löschen, da sie auch im BE unter Überprüfen auftauchen.


    Um der Diskussion zum Update auf J5 eine Ende zu bereiten, erkläre ich mich bereit, das zu übernehmen.


    Wenn du möchtest, lösche ich überflüssige Erweiterungen und mach das Update auf J5.


    Das Design musst du allerdings selbst anpassen.

    Oder nimmst wieder das alte Template, wenn es denn J5-tauglich ist.

  • Hallo Elwood,


    jetzt fühlt sich das gerade an wie ein zweites Weihnachten :)

    Ich möchte!

    Und tausendmal Danke!


    Das alte Template ist von Joomlashine, die Firma gibt es ja schon länger nicht mehr.

    Insofern sind leider auch keine Updates mehr verfügbar.


    Das neue Template von Joomlaplates soll es nun richten.


    Viele Grüße,

    Achim

  • Ok. Heute aber nicht mehr.


    Da ich das hier nebenbei in meiner Freizeit mache, könnte es etwas dauern.


    Muss noch zwei Kundenseiten mit JP erstellen/optimieren.


    Sollte ich aber diese Woche hinkriegen.


    Nachgefragt:


    Coala Web/Gästebuch und Kunena werden nicht mehr genutzt/gebraucht?


    Und, ja:


    OT:

    Das gehört jetzt nicht zu Frage - aber deinstalliere erst mal den Besucherzähler. Es ist dir klar, dass diese Zahlen nicht im Traum stimmen? Das müllt dir nur die Datenbank voll.

    Ist auch nicht mehr zeitgemäß.


    ICH würde ihn dann gleich mit rausschmeißen.