Habe dieses Modul schon auseinander genommen, trotzdem finde ich nicht den letzten Schritt, sodas die zusätzlich erstellten Formulardaten gesendet werden. Erst einmal muss ich erwähnen das es schwach von Gambio ist, so ein Formular bereitzustellen, was man nicht anpassen bzw. verändern kann. Weder Captcha-Code noch weitere Formularfelder kann man im Adminbereich erstellen bzw. aktivieren/deaktivieren. So etwas gibts bereits Standard in fast jedem CMS-System. Bereits herausgefunden und modifiziert habe ich folgendes: module/contact_us.html module/gv_send.html module/gv_send.lang.inc.php lang/german/sections/contact_us.lang.inc.php (diese muss erst dort hin kopiert werden aus Unterverz. /_samples) --- Alle diese Dateien haben etwas mit dem Versenden des Standard-Gambio-Kontakt Formular zu tun, diese habe ich bereits auch angepasst, es wird auch alles korrekt angezeigt und versendet bis auf die zusätzlich erstellten (modifizierten) Formularfelder. Gibts noch andere Dateien die man verändern muss, es wäre schön etwas Hilfe zu bekommen. Der Gambio-Support kann leider nicht weiterhelfen.
Also das captcha lässt sich deaktivieren. Ansonsten stammt das Modul (wie einiges anderes auch) noch aus uralt xtc-Zeiten. Welche Shopversion hast Du? in 2.1 hat sich ja doch einiges verschoben.
Habe aktuellste Version momentan V 2.1.4.1 - kann denke ich keiner helfen, da sehr gut versteckt, vielleicht sogar in der Datenbank
Ok Captcha lässt wohl doch abschalten unter "Sicherheitscenter". Trotzdem lassen sich keine zusätzlichen Formularfelder erstellen, wer weiß wie so etwas manuell zu erstellen geht? Das erstellen von neuen Formularfeldern und Anpassung der "lang" Dateien (siehe Beitrag 1) ist nicht schwer aber warum sendet das Modul nur Name, Email und Nachricht? Keins der zusätzlichen Formularfelder wird versendet? Habe bis jetzt schon einige Kontaktformulare umgebaut aber das Gambioformular bis jetzt das komplizierteste.
Zur Verarbeitung von den Feldern musst du noch die shop_content.php im Hauptverzeichnis anpassen. Was genau da rein muss, kann ich dir aber nicht sagen. Mein PHP ist noch im Aufbau
Danke, das ist auf jeden Fall ein weiterer Schritt in die richtige Richtung. Nur wenn ich dort folgende Zeilen verändere: ------------------------------------- $t_name = ''; if(isset($_POST['name']) && !empty($_POST['name'])) { $t_name = htmlentities_wrapper(stripslashes($_POST['name'])); } ------------------------------------- ändere in Bsp.: $t_telefon = ''; if(isset($_POST['telefon']) && !empty($_POST['telefon'])) { $t_telefon = htmlentities_wrapper(stripslashes($_POST['telefon'])); } ------------------------------------------------- dann müsste das doch klappen aber es kommt noch etwas, sogenanntes "ShopContentContentControl" Abfrage, die sieht folgendermaßen aus: --------------------------------------------------- $coo_shop_content_control = MainFactory::create_object('ShopContentContentControl'); $coo_shop_content_control->set_data('GET', $_GET); $coo_shop_content_control->set_data('POST', $_POST); $coo_shop_content_control->set_('coo_seo_boost', $gmSEOBoost); $coo_shop_content_control->set_('breadcrumb', $breadcrumb); $coo_shop_content_control->set_('subject', $t_subject); $coo_shop_content_control->set_('name', $t_name); $coo_shop_content_control->set_('email_address', $t_email_address); $coo_shop_content_control->set_('message_body', $t_message_body); $coo_shop_content_control->proceed(); $t_redirect_url = $coo_shop_content_control->get_redirect_url(); if(!empty($t_redirect_url)) { xtc_redirect($t_redirect_url); } else { $t_main_content = $coo_shop_content_control->get_response(); } ---------------------------------------------------- wenn ich diesen Bereich (Zeile) ebenfalls ändere in z. B.: $coo_shop_content_control->set_('telefon', $t_telefon); ----------------------------------------------------- dann bekomme ich auf der Kontaktseite eine PHP-Fehlermeldung, kann 'telefon' Variable nicht finden. Wo sind denn noch Variablen versteckt, in der include "application_top" ist jedenfalls nichts weiter in dieser Richtung zu finden. Kann evtl. jemand helfen?
Denke habe es fast raus aber was bedeutet bitte folgende Fehlermeldung: USER ERROR(256): "Variable 'telefon' doesn't exist in class 'ShopContentContentControl'" ..."in class", wo soll das sein?
Hat denn jemand mittlerweile eine Lösung, wei man das Kontaktformular um einige Abfragen wie z.B. Telefonnummer, Adresse etc. erweitern kann?
Habe das selbe Problem, dass ich es bearbeiten möchte mit neuen Feldern, das scheint nicht zu gehen in gambio gx3 oder?
Nein das geht nur über eine individuelle Programierung. Also im html die Felder einbauen und im PHP entsprechend mit versenden.