PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : "Ihre Anmerkungen" in Gambio GX2 löschen



emy59
24.01.2015, 08:52
Hallo, liebe Forum Gemeinde,

weiß jemand wie man "Ihre Anmerkungen" in Gambio GX2 löschen kann?
Also komplett mit dem Bildchen Überschrift "Ihre Anmerkungen", der Linie darunter und dem Input Feld?

Schritt 3 bei Bestellung (Zahlungsinformationen)

Bis hier habs geschafft, ich weiß nur nicht welche Zeile Löschen muss.
/templates/EyeCandy/module/checkout_payment.html
Bin für jeden Tipp dankbar
lg
Emy

tina666
24.01.2015, 09:51
unter Ordner: lang\german\sections\_samples\ die checkout_payment.lang.inc.php wie gewünscht ändern und unter lang\german\sections abspeichern, anschließend Cache leeren

emy59
24.01.2015, 10:22
Hi tina666,
danke für deine Antwort. Ich habe beide Zeilen gelöscht, anschließend Cache geleerent und die Datei neue geladen, aber leider hat sich gar nicht geändert, ist immer noch da.
Lg
Emy

emy59
24.01.2015, 11:07
Lösung:
templates/EyeCandy/module/checkout_payment.html öffnen und suche nach:

Zeile, 56 bis 62 Löschen,
<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>
Datei neue abspeichern anschließend Cache leeren.

KlausK
24.01.2015, 22:12
@tina666
Die section-Dateien sind nicht dazu da komplexe Bereiche wie hier die "Anmerkungen" einfach auszublenden, sondern individuelle Textphrasen updatesicher zu definieren.

Wenn du die phrase_namen title_comments und text_comments aus der section-Datei entfernst, dann können die auch nicht verarbeitet werden - die sind ja nicht da!
Also werden die Werte aus der /lang/german/lang_german.conf genommen.
Und wenn die da auch nicht drin stehen, wird als letztes die Datenbank bemüht.
Und selbst wenn du die phrase_namen auch aus der .conf und der DB entfernt hast, ist das Icon und das Eingabefeld immernoch da.
Die werden nämlich ohne Prüfung auf Vorhandensein der Commenttexte angezeigt!

Hier gibt es mehr Info zum Umgang mit den Section-Dateien: https://tracker.gambio-server.net/projects/gxdoc/wiki/Umgang_mit_section-Dateien

@emy59
Die Zeilen einfach zu löschen ist nicht wirklich sinnvoll, wenn du die eines Tages vielleicht doch wieder benötigst.
Besser wäre ein ordendlichen Auskommentieren:


<!-- 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>
-->

emy59
25.01.2015, 08:27
Hallo KlausK,
ich weiß dass das nicht perfekte Antwort ist. Wie würdest du das machen?
Wie kann ich richtig "Anmerkungen" einfach auszublenden.
Lg
Emy

KlausK
25.01.2015, 13:19
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:


<!-- 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:


<!-- 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/projects/gxdoc/wiki/Usermods_in_Templates

emy59
31.01.2015, 11:39
Hallo KlausK,

Es hat richtig geklappt.
Du bist echt klasse.

Lg
Emy