Das Update von 1.3.3 -> 1.3.5.x braucht auch keine separate Anleitung, da recht einfach.
Wenn du unsicher bist, würde ich eine parallele Installation aufbauen. (Hat auch den Vorteil, dass du ganz in Ruhe ein neues Design aufbauen kannst ohne in Stress zu geraten, da die alte Seite unberührt bleibt).
01. Die V1.3.5.x in ein Unterverzeichnis schieben.
02. Die vorhandene DB sichern und in eine zweite DB bringen, also kopieren. (phpMyAdmin).
- Vor dem Exportieren sollte vielleicht der Inhalt der Tabelle "phpwcms_bad_behavior" gelöscht werden. (Links die Tabelle phpwcms_bad_behavior auswählen -> Oben Ansicht auswählen -> unten alle auswählen -> ausgewählte löschen. (Je nach Anzahl der Darstellungsseiten mehrfach ausführen).
- Die neueren phpMyAdmin exportieren grundsätzlich im UTF-8 Format. Solltest du ein ISO Charset verwenden ist es notwendig vor dem Import das SQL-File nach ISO zu konvertieren. Das geht ganz gut mit dem unten angesprochenen Editor.
-> SQL-Textfile in den Editor laden, unter "Format" ISO8859-2 auswählen und mit einem neuen Namen abspeichern. Die Datei liegt nun ISO kodiert vor.
03. Die vorhandene conf.inc.php in die neue Installation kopieren und mit der dort vorhandenen dist.conf.inc.php abgleichen.
Hier wird natürlich auch die neue DB eingetragen und das Unterverzeichnis in dem das neue System gerade läuft.
-> Besser wäre es wenn du speziell dazu eine Subdomain einrichten würdest anstatt die Installation mit einem Unterverzeichnisnamen anzusprechen.
04. Datei- und Verzeichnisrechte wie in der Docu angegeben setzen.
05. Setup aufrufen -> Update
- DB Updates laufen lassen und auf Fehler achten:
- 19__1.3.3_to_1.3.4.sql
- 19__1.3.4_to_1.3.5.sql
- 20__1.3.5_to_1.3.5.1.sql
-> Beim letzten Update wird es zu Fehlern kommen:
- Fehler: Die Tabelle phpwcms_categories existiert nicht -> ignorieren, da ein Shopupdate, doch der Shop existiert bei dir noch nicht
- Fehler: Die Tabelle phpwcms_log existiert schon -> ignorieren, da diese Tabelle in der neuen Form noch nicht verwendet wird
06. Wenn du den Shop nicht braucht (und das vermute ich einmal) dann lösche bitte den komplette Pfad /include/inc_module/mod_shop/
07. Den Inhalt des Ordners /filearchive/ der V1.3.3 in den Ordner /filearchive/ der V1.3.5.x kopieren (Das gleiche mit Daten unter /picture/* wenn verwendet)
08. Die vorhandene Datei /config/phpwcms/conf.template_default.inc.php der V1.3.3 mit der neuen abgleichen
09. Wenn du Home anders bezeichnet hast, dann bitte auch die Datei /config/phpwcms/conf.indexpage.inc.php abgleichen
10. Die vorhandenen veränderten CSS-Datei unter /template/inc_css/ aus der V1.3.3 abgleichen mit den entsprechenden neuen css-Dateien
11. Die vorhandenen veränderten Template Dateien /template/inc_cntpart/* aus der V1.3.3 abgleichen mit den entsprechenden neuen Dateien
(Wenn ich von abgleichen spreche, meine ich immer dass die neuen Dateien mit Einträgen aus den alten ergänzt werden)
12. Browsercache löschen -> Backendlogin aufrufen, nicht die Seite aufrufen!!!! (Denn wenn du Google- oder Trackerzeugs installiert hast sollte das vor dem ersten Seitenaufruf in dieser Entwicklungsinstallation deaktiviert sein (Wird später wieder nach Fertigstellung der Seite aktiviert)).
13. In der vorhandenen Vorlage den Trackingcode deaktivieren!!!!
(In der aktuellen Installation diese Datei austauschen:
http://www.phpwcms.org/support/20071218 ... acking.zip)
14. Wenn das Backend funktioniert, dann bitte das Verzeichnis /setup/* löschen oder in eine sinnlose Zeichenfolge umbenennen.
15. Das System sollte nun laufen. Beim Neuaufbau der Bilder kann es zu einem Quasistillstand des Systems kommen, nicht erschrecken.
(Du kannst natürlich auch den Inhalt des Ordner /content/images/* aus dem alten V1.3.3 System kopieren, ist im Normalfall aber nicht notwendig, da das System den Index der Thumbs/verkleinerten Bilder/Dateien neue aufbaut)
---------------
Es sind natürlich noch einige Anpassungen zu bewerkstelligen wie z.B. die <META ...> Tags XHTM fest zu machen
<meta .... /> usw. Ist aber Kleinkram und hat mit dem Update grundsätzlich nichts zu tun.
Die Vorgehensweise nach diesem Schema hat den Vorteil, das die alte Seite unberührt bleibt und du mit dem neuen System das Layout in aller Ruhe entwickeln kannst.
Nach Beendigung der Arbeiten kann das alte System gelöscht werden und die V1.3.5 wird an diese Stelle geschoben bzw. die Domain darauf verbogen.
Wichtig: Der Updatestress wird zum Großteil durch einen unbedachten Umgang mit den css und Templatedateien verursacht.
Grundsatz 1: Immer eigene Namen für CSS- und Templatedateien verwenden die in Gebrauch sind, so werden diese von einem Update nicht berührt.
Grundsatz 2: Wenn möglich sollten für das Basissystem, das Layout und die Navi separate CSS Dateien verwendet werden.
z.B. frontend01.css, layout01.css, navi01.css
----------------
Zum Abgleich bzw. für das Editieren aller Dateien verwende ich den Editor
pspad und dessen FTP-Modus. (Direkter Zugriff aus dem Editor heraus).
Dieser Editor ist zusammen mit dem
TotalCommander (kostenfrei für nichtgewerbliche Seiten) wirklich brauchbar.
-----
Anregung: Ein DIFF. erstellen mit dem
TotalCommander
-----
Weiter geht es bald mit einem Schnellkurs "Robustes <DIV> Template".
Vorgeschmack:
http://www.brunildo.org/test/twocols.html oder
http://www.brunildo.org/test/threecols.html)
Knut
