Moin zusammen :schaf:
Hier folgt nun meine ausführliche Updatebeschreibung.
Bitte ausführlich lesen und alles beachten!
Erstmal kurz zu meinem Update:
Ich habe mir das deutsche Updatepaket selber gebastelt, empfehle aber auf das offizielle deutsche Updatepaket zu warten, da scheinbar noch ein paar Fehler in der deutschen Übersetzung gefixt werden.
Das wichtigste wie bei jedem Update sind wie immer die Konflikte welche bei einem Update entstehen und die man auch runterladen sollte (!!!) und beheben muss.
Ich hatte insgesamt 8 Konflikte:
- BBcode Box includes/bbcode.php (leicht zu beheben)
- UPS includes/functions_user.php (betraf die register points und leicht zu beheben)
- Portal includes/sessions.php (durch den styleswitcher, leicht zu beheben)
- Birthday popup glaub ich index.php (schon etwas ausgereifter, aber lösbar)
- Portal prosilver/overall_header.html (leicht lösbar)
- Arcade subsilver2 (kriegt man hin)
- Galerie/Geomap subsilver 2 (zu beheben)
Nochmals der Hinweis: Falls vorhanden, dann Smilie Categories vorher ausbauen (aber Tabellen in der Datenbank nicht löschen!) ebenso falls vorhanden Anti Bot Question Mod ausbauen, da in 3.0.6 enthalten.
Hier dann erstmal ein Link zu phpbb KB:
http://www.phpbb.de/kb/update30x
Wir fangen an:
- Backup Datenbank und Forumdateien
- Ordner Docs und install ins Root (Hauptverzeichnis) des Forums hochladen
- deinedomain/install im Browser aufrufen
- Erforderliche Schritte welche selbsterklärend sind ausführen
- Erst wird Datenbank aktualisiert, dann Dateien verglichen (bei mir über 300)
- Dann bekommt ihr ein Ergebnis angzeigt.
- Oben als Ergebnis, was an neuen Dateien hinzugefügt wird (wird automatisch erledigt)
- Dann folgt eine Auflistung der Dateien, welche ohne Konflikte geupdatet werden.
- Ganz unten am Schluss das wichtigste! Die Dateien welche beim updaten Konflikte verursachen.
- Alle Konfliktdateien runterladen!!!
- An den Einstellungen mit zusammenführen etc nichts verändern
- Dann Update weiter ausführen
- Die Dateien welche durch den Autoupdater bearbeitet werden, werden zusammengeführt und man kann diese nach Abschluss herunterladen (zip, rar etc)
- Diese Dateien herunterladen!!! (dann wisst ihr welche Dateien verändert wurden)
- Diese heruntergeladenen Dateien per FTP in die jeweiligen Ordner hochladen
- Weiter mit dem Update (Name des Buttons weiss ich grad nicht ist aber selbsterklärend)
- Nun werden die Dateien nochmals durch Autoupdater geprüft
- Nach Abschluss dieses Vorgangs solltet ihr ein 3.0.6 Board haben
Nun die Konfliktdateien:
Konfliktdateien sind Dateien, welche durch Modifikationen so stark verändert worden sind, daß der Autoupdater die Änderungen nicht durchführen kann. Da muss man nun selber ran, sonst fehlen euch Einträge bei den Modifikationen!
Die Konfliktdateien enthalten als Namen den kompletten Pfad, wo die Datei hin muss z.B. styles_prosilver_template_overall_header.html
Das heisst dann styles/prosilver/template/overall_header.html
Um die Konflikte in den Dateien zu beheben, die Datei mit Notepad++ öffnen und nach
<<<< suchen.
Es wird dann aufgelistet:
- Beginn des Konflikts
- Ende des alten Codes
- Ende des Konflikts
Ein Beispiel aus meiner sessions.php
Code: Alles auswählen
<<<<<<< Anfang des Konflikts — Inhalt der originalen Datei vor Aktualisierung
// begin JTS Enterprises My page mod //
$this->add_lang('mods/mypage');
// end JTS Enterprises My page mod //
if (!empty($_GET['style']))
======= Inhalt der neuen / aktualisierten Datei
if (!empty($_GET['style']) && $auth->acl_get('a_styles') && !defined('ADMIN_START'))
>>>>>>> Ende des Konflikts
In diesem Fall würde my page nicht mehr funktionieren und der styleswitcher im Portal.
In diesem Fall einfach den oberen code ändern auf:
Code: Alles auswählen
// begin JTS Enterprises My page mod //
$this->add_lang('mods/mypage');
// end JTS Enterprises My page mod //
if (!empty($_GET['style']))
Die Konfliktdateien alle abarbeiten oder ihr baut in der Datei den Mod der rausgeflogen ist wieder neu ein an der Stelle.
Die Datei umbenennen siehe Beispiel: overall_header.html und wieder auf den Webspace hochladen.
Wenn ihr alle Konfliktdateien bearbeitet und hochgeladen habt, seid ihr fertig.
Verwendet ihr andere Styles als prosilver oder subsilver2 müsst ihr von phpbb.com die Codechanges runterladen und euer Style von Hand updaten, oder warten bis der Styleautor ein überarbeitetes Style anbietet. Das updaten des Styles ist äussert wichtig!!!!!
Ein 3.0.5 Style wird nicht fehlerfrei mit 3.0.6 arbeiten!
Ich möchte auch ausdrücklich erwähnen, daß der Autoupdater im Gegensatz zu früheren Versionen 100%ig verbessert wurde!!!