Ab sofort werden wir Patches hier im Forum in Form von .patch Files bereitstellen, die im Unified Diff Format aufgebaut sind.
Eine kurze Einführung hierzu findet man z.B. bei Wikipedia.
Unter Unix/Linux gibt es das Kommandozeilentool patch um den File einzuspielen, für Windows gibt es verschiedene Tools wie z.B. dieses hier.
Hat man einen Shell Zugang zu dem Unix/Linux Server auf dem der Shop gehostet ist, gestaltet sich die Sache recht simpel:
Man spielt sich das patch file per FTP irgendwo in ein temporäres Verzeichnis auf den Server und wechselt dann in das Verzeichnis des Randshops.
Nun kann man mittels folgendem Kommando den Patch einspielen:
patch -p1 < PFADZURPATCHDATEI
Hat man keinen Root Zugang gibt es 2 Möglichkeiten:
Man lädt sich den Shop lokal herunter, patcht ihn lokal mittels patch Kommando und spielt die gepatchten Dateien wieder auf den Server.
Oder man führt den Patch manuell durch. Dazu schaut man in das .patch File rein, welche Dateien gepatcht werden müssen. Diese lädt man sich vom Server runter und öffnet sie lokal in einem UTF8 fähigen (!) Editor. Im Patch File steht zu jedem File ein oder mehrere Zeilen mit - oder + am Zeilenanfang. Zeilen mit - am Anfang sind im zu patchenden File zu löschen, Zeilen mit + sind hinzuzufügen. Diese Änderungen führt man nun manuell im Editor durch und lädt anschliessend die Datei(en) wieder zum Server hoch.