Guten Tag,
viele Foren habe ich durchforstet, was leider nicht hilfreich zur Lösung des Problems führte, da in den meisten Fällen kein Backend mehr sichtbar war. Das trifft aber beim vorliegenden Fall nicht zu. Eigentlich hat die Migration wunderbar funktioniert und auch die Seite an sich läuft. (php7.1, Joomla 3.8.3, Hoster Alfahosting). Im Einzelnen:
Eine in die Jahre gekommene Webseite (Joomla 1.5) wurde problemlos (so dachte ich) auf Joomla 3.8.3 migriert. Geholfen hat dabei SP-Upgrade (Joomla-Beiträge, Menüs und User) als auch viel Handarbeit bei der Übernahme der Daten zu den jeweils aktuellen Versionen (auszugsweise):
- Fireboard -> Kunena Forum
- AcyMailing
- CBE -> Community Builder
- Easybook Reloaded
- uddelM PMS
- jcomments
- ...
Eigentlich läuft die Webseite fehlerfrei sowohl im Backend als auch im Frontend! Beiträge können beliebig editiert werden, Kommentare funktionieren, Forum läuft ohne Probleme... Nach einigen Tagen "harter Arbeit" war die Migration abgeschlossen - aber dann:
Ein neuer Beitrag wurde geschrieben - speichern funktionierte ohne Probleme (und sieht in der Datenbank in der Tabelle _content vollkommen ok aus). Auf der Startseite kann der geschriebene Beitrag auch als Haupteintrag dargestellt werden - aber wehe, man ruft den Beitrag auf (z. B. in der Beitragsliste oder per Klick auf den Beitragstitel).
Dann kommt es zur Fehlermeldung:
1054 Unknown column 'category_id' in 'field list' joomla
Nun frage ich mich, ob ich wirklich noch einmal von vorne anfangen muss - oder ob es eine Möglichkeit gibt, den Fehler direkt in der Datenbank zu eliminieren / korrigieren?
So wie ich verstanden habe, gab es ein ähnliches Problem durch Update auf die Version Joomla 3.7 (allerdings dort mit anschließend fehlendem Backend)?
Alle hier im Forum aufgelisteten Lösungsansätze habe ich probiert - leider ohne Erfolg. Datenbank reparieren (in Joomla) zeigt, dass es Joomla 3.8.2 ist? Die Joomla-Version wird mit 3.8.3 korrekt angegeben. Das scheint aber normal zu sein, da es bei anderen von mir erstellen Webseiten genau so angezeigt wird:
Version des Datenbankschemas (in #__schemas): 3.8.2-2017-10-14
Aktualisierungsversion (in #__extensions): 3.8.3
Datenbanktreiber: mysqli
148 Datenbankänderungen wurden überprüft.
183 Datenbankänderungen hatten keinen Einfluss auf die Struktur der Datenbanktabellen und wurden deshalb übersprungen.
Link zur Webseite
Der Fehler tritt bei allen neu angelegten Beiträgen auf (siehe Testbeitrag auf der Startseite). Alle anderen (alten) Beiträge werden auch nach Inhalteänderungen im Beitrag korrekt aufgerufen!
Nun weiß ich leider nicht mehr weiter. Vielen, herzlichen Dank schon mal für einen Tipp auf meinen Hilferuf!
Gruß Shuffle