CMS - Der Dirigent » Entwicklung » DeDi-Entwicklung
Neue Umfrage | neues Thema | Antworten
Formular mit Seiteninhalt
« Älteres Thema | Neueres Thema » Thema abonnieren | Thema versenden | Thema drucken
nilpferd | Geschrieben am: 24. May 2005 - 16:54 |
Unregistered |
Hallo, bin gerade seit kurzem dabei und muss sagen der Einstieg in Dirignet hat mir riesigen Spass gemacht. Nun habe ich aber mein erstes Problem, dass ich selbst nach intensiver Suche im Forum nicht lösen konnte: Ich möchte unter jede Seite ein kleines Formular setzen, in das der Besucher ein paar Fragen zur aktuellen Seite stellen kann. Dieses Formular wird dann als Email versandt. Selbiges wollte ich als Modul entwickeln. Nun ist mein erstes Problem aber wie ich auf den Inhalt eines Containers zugreifen kann, da in der Email ja zumindest ein paar Infos zu der Seite stehen müssen, zu der der User Fragen hat. Also ich meine nicht den Inhalt des $container:array, sondern die Inhalte die der User selbst eingetippt hat. Z.B: Ich habe im Layout einen Container <dedi:lay type="container" id="1" title="Überschrift" /> und im Template dies mit dem Modul "Einzeiliges Textfeld" verbunden. Wie kann ich nun auf die Benutzereingabe in dem Template von meinem Modul aus zugreifen, um diese als input-hidden mit dem Formular zu versenden. Puh.... Hoffe ich hab mich einigermaßen verständlich ausgedrückt. Vielen Dank schonmal im Vorraus für eure Hilfe. MFG nilpferd |
roberto | Geschrieben am: 24. May 2005 - 17:11 |
Unicoder Gruppe: Tester Beiträge: 1853 Mitgliedsnummer: 343 Mitglied seit: 16. Oct 2003 |
Würde Dir nicht auch der Seitentitel (der ist in der Seitenkonfiguration) reichen? Normalerweise gebe ich den Seitentitel ja auch als Überschrift in die Seite aus (wordurch man weniger tippen muss). Den könnte man dem Kontaktformular dann als Subject mitgeben. -------------------- Lokal: DeDi 1.01; SuSE 8.1 | Apache/1.3.26 & PHP 4.3.10 | MYSQL 3.23.52
|
nilpferd | Geschrieben am: 24. May 2005 - 17:12 |
Unregistered |
Ne leider nicht. Das ist ja gerade das Problem! Ich weiss wie ich auf den Seitentitel zugreife, aber wie ich den Inhalt aus dem Template lese (zb. soll es eine Artikel-Nr. geben usw.) das ist der eigentliche Knackpunkt. |
senjor | Geschrieben am: 27. Jul 2005 - 11:41 |
Member Gruppe: Members Beiträge: 21 Mitgliedsnummer: 696 Mitglied seit: 05. Aug 2004 |
QUOTE (roberto @ 24. May 2005 - 18:11) Würde Dir nicht auch der Seitentitel (der ist in der Seitenkonfiguration) reichen? Normalerweise gebe ich den Seitentitel ja auch als Überschrift in die Seite aus (wordurch man weniger tippen muss). Den könnte man dem Kontaktformular dann als Subject mitgeben. QUOTE (roberto @ 24. May 2005 - 18:11) Würde Dir nicht auch der Seitentitel (der ist in der Seitenkonfiguration) reichen? Normalerweise gebe ich den Seitentitel ja auch als Überschrift in die Seite aus (wordurch man weniger tippen muss).<br />Den könnte man dem Kontaktformular dann als Subject mitgeben. Das habe ich von Roberto bekommen Im Output-Teil des Moduls gibt es diese Zeile: $frm->send_mail($mvars['12'], $frm_vals['email_receiver'], $mvars['11']; Wenn Du die so änderst, kriegst Du den Seitentitel in den Betreff der E-Mail: $frm->send_mail($mvars['12'], $frm_vals['email_receiver'], $con_side[ $idcatside]['name']; Das ist aber ein Quick&Dirty-Hack, weil das dann alle Seiten, die das Kontaktformular benutzen, so tun. Besser wäre es, das konfigurierbar zu machen. Etwa, dass man zwischen diesen Optionen wählen kann: 1. Betreff bilden aus dem Text des Feldes "Betreffzeile/Subject der 2. Betreff bilden aus dem Text des Feldes "Betreffzeile/Subject der Email + Seitentitel 3. Betreff bilden ausschließlich aus dem Seitentitel 4. Betreff bilden aus dem Seitentitel und Input-Feld Nummer n 5. Betreff bilden aus dem Text des Feldes "Betreffzeile/Subject der Email und Input-Feld Nummer n ich bekomme aber eine Fehlermeldung: Parse error: parse error in /srv/www/htdocs/web38/html/cms1/projekt04/cms/inc/frontend.php(206) : eval()'d code on line 568 Kann mir einer helfen? |
roberto | Geschrieben am: 27. Jul 2005 - 15:06 |
Unicoder Gruppe: Tester Beiträge: 1853 Mitgliedsnummer: 343 Mitglied seit: 16. Oct 2003 |
Hoppla, es muss heißen: mehr CODE $frm->send_mail($mvars['12'], $frm_vals['email_receiver'], $con_side[$idcatside]['name']); -------------------- Lokal: DeDi 1.01; SuSE 8.1 | Apache/1.3.26 & PHP 4.3.10 | MYSQL 3.23.52
|
sidd | Geschrieben am: 21. Oct 2008 - 13:27 |
Member Gruppe: Members Beiträge: 119 Mitgliedsnummer: 912 Mitglied seit: 07. Dec 2004 |
thx -------------------- |
Thema wird von 0 Benutzer gelesen (0 Gäste und 0 Anonyme Benutzer)
0 Mitglieder:
5 Antworten seit 24. May 2005 - 16:54
Thema abonnieren | Thema versenden | Thema drucken