Ich bin gerade dabei mein erstes Modul für Oxid zu programmieren, hab da aber doch so meine Problemchen.
Da ich es brauche und auch gleichzeit mal mit der Modulprogrammierung beginnen wollte, hab ich mir gedacht ich mach mal ein Callbackformular. Ich weiß, dass es Formbuilder und auch ein Callbackform zum kauf gibt, es dient mir aber auch dazu zu lernen. Bitte seit gnädig mit mir, bin ein absoluter Frischling was Oxid Programmierung angeht.
Mein Modul läuft auch (soweit), ich habe dazu die contact.php und deren Templates herangezogen. Hab mir ein Template gebaut aus contact.tpl welches halt nur Anrede, Name, Telefonnummer enthält. Gerne hätte ich natürlich noch den Prüfcode, aber dazu später.
Das Template habe ich über die start.tpl an der Position wo ich es haben möchte included. Mein Modul soll(te) jetzt die contact Class erweitern um das Formular zu verschicken. Das funktioniert auch. Aber... , derzeit ausgeklammert, sobald ich z.B. den Prüfcode mit dabei haben will und ihn ausklammere erhalte ich in der Exception.log den Fehler:
Function 'getCaptcha' does not exist or is not accessible! (Start).
Ebenso wenn ich den Status, ob gesendet wurde, erhalten möchte mit if $oView->getContactSendStatus() kommt wieder eine Meldung in der Exception.log
Function 'getContactSendStatus' does not exist or is not accessible! (Start)
Mit [{debug}] hab ich mir die Infos geholt und gesehn das $oView leer ist.
Ich check es einfach nicht, wie ich jetzt in der start.tpl an diese Funktionen komme, denn laut meinen Recherchen soll $oView ja in jedem template verfügbar sein?
Wäre nett wenn mir ein Oxid Profi hier mal auf die Sprünge helfen könnte.
Danke bereits jetzt im voraus!!!
Mein Testshop ist Version 4.7.6
Da ich es brauche und auch gleichzeit mal mit der Modulprogrammierung beginnen wollte, hab ich mir gedacht ich mach mal ein Callbackformular. Ich weiß, dass es Formbuilder und auch ein Callbackform zum kauf gibt, es dient mir aber auch dazu zu lernen. Bitte seit gnädig mit mir, bin ein absoluter Frischling was Oxid Programmierung angeht.
Mein Modul läuft auch (soweit), ich habe dazu die contact.php und deren Templates herangezogen. Hab mir ein Template gebaut aus contact.tpl welches halt nur Anrede, Name, Telefonnummer enthält. Gerne hätte ich natürlich noch den Prüfcode, aber dazu später.
Das Template habe ich über die start.tpl an der Position wo ich es haben möchte included. Mein Modul soll(te) jetzt die contact Class erweitern um das Formular zu verschicken. Das funktioniert auch. Aber... , derzeit ausgeklammert, sobald ich z.B. den Prüfcode mit dabei haben will und ihn ausklammere erhalte ich in der Exception.log den Fehler:
Function 'getCaptcha' does not exist or is not accessible! (Start).
Ebenso wenn ich den Status, ob gesendet wurde, erhalten möchte mit if $oView->getContactSendStatus() kommt wieder eine Meldung in der Exception.log
Function 'getContactSendStatus' does not exist or is not accessible! (Start)
Mit [{debug}] hab ich mir die Infos geholt und gesehn das $oView leer ist.
Ich check es einfach nicht, wie ich jetzt in der start.tpl an diese Funktionen komme, denn laut meinen Recherchen soll $oView ja in jedem template verfügbar sein?
Wäre nett wenn mir ein Oxid Profi hier mal auf die Sprünge helfen könnte.
Danke bereits jetzt im voraus!!!
Mein Testshop ist Version 4.7.6