Joomla 4: Unterschied zwischen den Versionen
(10 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 3: | Zeile 3: | ||
Falls eine lokale Joomla Instanz existiert, so kann man zunächst einmal das Upgrade lokal durchführen. | Falls eine lokale Joomla Instanz existiert, so kann man zunächst einmal das Upgrade lokal durchführen. | ||
* Download der Joomla Projektdaten auf den lokalen Rechner | * Download der Joomla Projektdaten auf den lokalen Rechner | ||
− | * Export der Datenbank und Import am lokalen Rechner | + | * Export der Datenbank mit <rr>phpMyAdmin</tt> und Import am lokalen Rechner |
+ | |||
=== Joomla 3 === | === Joomla 3 === | ||
* Im Joomla Verzeichnis den Ordner <tt>tmp</tt> leeren - außer index.php | * Im Joomla Verzeichnis den Ordner <tt>tmp</tt> leeren - außer index.php | ||
==== Papierkorb leeren ==== | ==== Papierkorb leeren ==== | ||
− | + | Beiträge, Kategorien, Menüs | |
Suchwerkzeuge | Status Papierkorb | Suchwerkzeuge | Status Papierkorb | ||
− | + | Alle Einträge auswählen | |
Papierkorb leeren | Papierkorb leeren | ||
* Überprüfen, ob die aktuelle Joomla 3 Version installiert ist | * Überprüfen, ob die aktuelle Joomla 3 Version installiert ist | ||
Komponenten | Joomla Update | Komponenten | Joomla Update | ||
+ | |||
==== Update-Quelle ändern ==== | ==== Update-Quelle ändern ==== | ||
Komponenten | Joomla Update | Komponenten | Joomla Update | ||
Zeile 23: | Zeile 25: | ||
Die zu löschenden Erweiterungen über die Suchfunktion ausfindig machen. | Die zu löschenden Erweiterungen über die Suchfunktion ausfindig machen. | ||
− | ==== Phoca | + | ==== Phoca Komponenten ==== |
Folgender Schritt scheint nicht mehr nötig zu sein. | Folgender Schritt scheint nicht mehr nötig zu sein. | ||
: Mit <tt>phpMyAdmin</tt> alle <tt>phocagallery</tt> Tabellen exportieren außer <tt>phocagallery_styles</tt> | : Mit <tt>phpMyAdmin</tt> alle <tt>phocagallery</tt> Tabellen exportieren außer <tt>phocagallery_styles</tt> | ||
− | Man kann gleich unter Joomla 3 die Phaca Gallery für Joomla 4 installieren. | + | Man kann gleich unter Joomla 3 die Phaca Gallery für Joomla 4 installieren. Dies gilt anscheinend auch für Phoca Email. |
==== Update auf Joomla 4 ==== | ==== Update auf Joomla 4 ==== | ||
Zeile 35: | Zeile 37: | ||
=== Joomla 4 === | === Joomla 4 === | ||
==== Child Templates erstellen ==== | ==== Child Templates erstellen ==== | ||
− | Für das Frontend und für das Backend ein Child Template erstellen | + | Für das '''Frontend''' und für das '''Backend''' ein Child Template erstellen |
System | Site Templates | System | Site Templates | ||
System | Administrator Templates | System | Administrator Templates | ||
− | + | Folgende Schritte für das Site Template und das Administrator Template durchführen. | |
Template Cassiopeia auswählen | Template Cassiopeia auswählen | ||
− | + | Child Template erstellen | |
Dem Template einfach den Namen <tt>child</tt> geben. | Dem Template einfach den Namen <tt>child</tt> geben. | ||
Zeile 57: | Zeile 59: | ||
Content | Site Modules | Neu | Eigenes Modul | Content | Site Modules | Neu | Eigenes Modul | ||
* Dem Modul den Namen <tt>Header Modul</tt> geben. | * Dem Modul den Namen <tt>Header Modul</tt> geben. | ||
− | * Ein Hintergrudbild auswählen | + | * Ein Hintergrudbild auswählen |
+ | Optionen | Hintergrundbild auswählen | ||
+ | header.jpg | ||
* Titel der Website als Text <tt>H1</tt> | * Titel der Website als Text <tt>H1</tt> | ||
* Dem Modul die Position <tt>banner</tt> zuweisen | * Dem Modul die Position <tt>banner</tt> zuweisen | ||
* Titel verbergen | * Titel verbergen | ||
− | * Modul Stil: card | + | * Modul Stil: |
+ | Erweitert | Modul Stil: card | ||
==== Modul Navigation - Top ==== | ==== Modul Navigation - Top ==== | ||
− | + | Das vorhandene Modul '''Top Menue''' bearbeiten | |
− | + | Position <tt>topbar</tt> | |
− | + | Titel verbergen | |
− | Module Style: card | + | Layout: Collapsible Dropdown |
+ | Module Style: card | ||
+ | |||
==== Weitere Navigationsmodule ==== | ==== Weitere Navigationsmodule ==== | ||
Erstellen von weiteren Navigationsmodulen falls notwendig | Erstellen von weiteren Navigationsmodulen falls notwendig | ||
− | * Position: sidebar_right oder sidebar_left | + | * Position: <tt>sidebar_right</tt> oder <tt>sidebar_left</tt> |
==== Phoca Gallery ==== | ==== Phoca Gallery ==== |
Version vom 17. November 2024, 17:41 Uhr
Upgrade von Joomla 3 auf Joomla 4
Lokale Joomla Instanz aktualisieren
Falls eine lokale Joomla Instanz existiert, so kann man zunächst einmal das Upgrade lokal durchführen.
- Download der Joomla Projektdaten auf den lokalen Rechner
- Export der Datenbank mit <rr>phpMyAdmin und Import am lokalen Rechner
Joomla 3
- Im Joomla Verzeichnis den Ordner tmp leeren - außer index.php
Papierkorb leeren
Beiträge, Kategorien, Menüs
Suchwerkzeuge | Status Papierkorb
Alle Einträge auswählen
Papierkorb leeren
- Überprüfen, ob die aktuelle Joomla 3 Version installiert ist
Komponenten | Joomla Update
Update-Quelle ändern
Komponenten | Joomla Update Optionen | Update-Server | Joomla! Next
Nun wird angezeigt, für welche Erweiterungen Eingriffe nötig sind bzw. es keine Joomla 4 Version gibt.
Kompatibilitätsprüfung
Erweiterungen, für die es keine Joomla 4 Version gibt, der Reihe nach deinstallieren.
Erweiterungen | Verwalten
Die zu löschenden Erweiterungen über die Suchfunktion ausfindig machen.
Phoca Komponenten
Folgender Schritt scheint nicht mehr nötig zu sein.
- Mit phpMyAdmin alle phocagallery Tabellen exportieren außer phocagallery_styles
Man kann gleich unter Joomla 3 die Phaca Gallery für Joomla 4 installieren. Dies gilt anscheinend auch für Phoca Email.
Update auf Joomla 4
Nun kann man das Update auf Joomla 4 starten.
Live-Update Update installieren
Joomla 4
Child Templates erstellen
Für das Frontend und für das Backend ein Child Template erstellen
System | Site Templates System | Administrator Templates
Folgende Schritte für das Site Template und das Administrator Template durchführen.
Template Cassiopeia auswählen Child Template erstellen
Dem Template einfach den Namen child geben.
Nun auf Styles klicken und das Child Template als Standard setzen.
Custom CSS
Man kann für das Site Template eine user.css erstellen oder eine vorbereitete Datei kopieren nach
media/templates/site/cassiopeia_child/css
und für das Backend
media/templates/administrator/atum_child/css
Template bearbeiten
Templates | Styles | Cassiopeia - child | Erweitert Brand: nein
Header Modul erstellen
Content | Site Modules | Neu | Eigenes Modul
- Dem Modul den Namen Header Modul geben.
- Ein Hintergrudbild auswählen
Optionen | Hintergrundbild auswählen header.jpg
- Titel der Website als Text H1
- Dem Modul die Position banner zuweisen
- Titel verbergen
- Modul Stil:
Erweitert | Modul Stil: card
Das vorhandene Modul Top Menue bearbeiten
Position topbar Titel verbergen Layout: Collapsible Dropdown Module Style: card
Erstellen von weiteren Navigationsmodulen falls notwendig
- Position: sidebar_right oder sidebar_left
Phoca Gallery
- Neueste Version installieren (Version für Joomla 5)
Komponenten | Phocagallery | Styles
Alle deaktivieren außer
theme_standard.css
Server Instanz aktualisieren
Hier beschreibe ich, wie man das neu erstellte und getestete Joomla_4 Projekt vom lokalen Rechner auf den Remote-Server übertragen kann.
Datenbank Backup am Remote Server
Mit phpMyAdmin bei allen Tabellen der Joomla Datenbank das Prefix ändern
# Beispiel joo_
ändern auf
joo3_
Im Joomla_3 Projekt am Server das Prefix in die Konfiguration eintragen.
# configuration.php $dbprefix = "joo3_"
Somit kann die alte Version weiterverwendet werden, falls nötig.
Joomla 3 - Backup der Serverdaten
Die Daten des Joomla_3 Projekts werden gesichert.
cd /srv/www/htdocs cp -a joomla_proj joomla_proj_3
Daten Upload
Die Daten der Joomla Instanz am lokalen Rechner werden nun mit einem geeigneten Programm zum Server übertragen.
Ich verwende dafür ein eigenes Script upload.sh, das diesen Job mit Hilfe von rsync erledigt und nicht mehr benötigte Dateien am Server entfernt.
# localhost cd /srv/www/htdocs/joomla_proj upload.sh --delete
Datenbank übertragen
Am lokalen Rechner die Joomla_4 Datenbank mit phpMyAdmin in eine SQL Datei exportieren
joomla_proj.sql
Am Server im Internet die Datei mit phpMyAdmin in die Joomla Datenbank importieren