Antwort #188 am: 20. Dezember 2011, 13:07:56
So liebe Leute.
Nachdem Makrolibelle mich auf einen noch vorhandenen Fehler aufmerksam gemacht hat, hier nochmals eine überarbeitete Version.
1. Nach einer Error-Meldung bleibt der Artikelname nun im Feld erhalten
2. Gab es noch einiges an überflüssigem Code. Es wurden beispielsweise die GET-Variablen von products_name und products_model getrennt in einer if-Funktion abgefragt, was unsinnig ist, da:
$_GET['products_model']
nie leer ist wenn
$_GET['products_name']
nicht leer ist.
Die Konstruktion des Links:
<a href="{php}echo xtc_href_link(FILENAME_CONTENT,'coID=7','NONSSL',true,false);{/php}&products_id={$PRODUCTS_ID}&products_name={$PRODUCTS_NAME}&products_model={#model#}{$PRODUCTS_MODEL}" class="product_question"><img src="{$tpl_path}buttons/{$language}/YOUR_BUTTON.gif" alt="{#text_product_question#}" /></a>
bewirkt, daß zumindest die Sprachkonstante #model# ja immer vergeben ist und somit ist
$_GET['products_model']
ja nie leer wenn der Link angeklickt wird.
Ist keine Artikelnummer vergeben, steht halt in der gesendeten E-Mail etwas wie:
Frage zu Artikel: Blablablabla - Art.Nr.:
Ist sie vergeben, steht die Nummer dann auch da.
Lange Rede kurzer Sinn:
Im Anhang erneut die Verbesserung (please Tomcraft),
diesmal auch mit der kompletten "contact_us.php", welche man einfach ersetzen kann insofern man folgende Versionen laufen hat:
Version 1.05 SP1a
Version 1.05 SP1b
Grüsse,
noRiddle
[
EDIT Tomcraft 20.12.2011: Modul in
Beitrag 1 angehängt.]