Also! Grundsätzlich - hatte ich ja schon beschrieben - sollte man nicht einfach irgendwelche Codezeilen ändern oder löschen.
Man kommt immer wieder in die Situation in der man wissen muss, was man beim letzten Mal geändert hat.
Wenn man seine Änderungen aber nicht dokumentiert, dann ist es unmöglich diese jemals wiederzufinden.
Das erste Zauberwort ist also Auskommentieren.
HTML-Code wird immer mit einem einleitenden <!-- und einem abschliessenden --> auskommentiert.
Alles was dazwischen steht wird von jedem gängigen Browser als Quellcode-Kommentar erkannt und nicht verarbeitet, also auch nicht angezeigt.
Das kannst du irgendwo mitten im Quelltext machen. Sinnvoller ist es aber, ganze Zeilen auszukommentieren und darunter in gewünschter modifizierter Form neu zu schreiben.
Das könnte dann so aussehen:
HTML-Code:
<!-- Original Code
<h2 class="underline overline">Dies ist mein alter Code</h2>
-->
<!-- Modifiziert am 25.01.2015 -->
<h2 class="underline overline">Dies ist mein neuer besserer Code</h2>
In vernünftigen Editoren werden diese Kommentare übrigens gehighlightet, also farblich separiert. Das erhöht die Lesbarkeit ungemein!
Das zweite Zauberwort heißt USERMOD.
Die checkout_payment.html wurde schon etliche Male aktualisiert und die Änderungen sind damit jedesmal hinfällig geworden.
Das ist/war allgemein ein sehr großes Problem, bis die Programmierer die USEMOD erschaffen haben.
Grob vereinfacht gesagt, wird bei der Verarbeitung von Scripts zuerst nach modifizierten Dateien gesucht.
Wenn es keine modifizierten Dateien gibt, werden die original Dateien verwendet.
Bei Updates werden immer nur die original Dateien aktualisiert, die modifizierten Dateien bleiben also immer erhalten und können bei Bedarf händisch angepasst werden.
Speziell in deinem Fall müsstest du jetzt also folgendes tun:
Kopiere die Datei /templates/EyeCandy/module/checkout_payment.html und benenne sie checkout_payment-USERMOD.html
Im Verzeichnis /templates/EyeCandy/module/ befinden sich nun beide Dateien checkout_payment.html und checkout_payment-USERMOD.html
Wichtig ist, dass -USERMOD immer exakt so geschrieben wird, groß und mit Bindestrich!
Öffne nun die checkout_payment-USERMOD.html und kommentiere die betreffenden Zeilen 56 bis 72 wie zuvor beschrieben aus:
HTML-Code:
<!-- Das Feld "Anmerkungen" wird vorerst nicht benötigt / 24.01.2015
<h2 class="underline overline"><img class="png-fix" src="{$tpl_path}img/icons/comments.png" alt="" />{$txt.title_comments}</h2>
<div class="remarks">
<p>{$txt.text_comments}</p>
<textarea id="comments_textarea" name="{$COMMENTS_NAME}" wrap="{$COMMENTS_WRAP}" class="input-textarea">{$COMMENTS_VALUE}</textarea>
<input type="hidden" name="{$COMMENTS_HIDDEN_NAME}" value="{$COMMENTS_HIDDEN_VALUE}" />
</div>
-->
Bei solchen Änderungen musst du übrigens immer den Seiten- und Modul-Cache leeren!
Weitere Informationen zum Thema USERMOD gibt es hier: https://tracker.gambio-server.net/pr...s_in_Templates