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
Top
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
Top   
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.
Top
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
Email
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?
Top    
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']);
ph34r.gif

--------------------

Lokal: DeDi 1.01; SuSE 8.1 | Apache/1.3.26 & PHP 4.3.10 | MYSQL 3.23.52
Top   
sidd
Geschrieben am: 21. Oct 2008 - 13:27


Member


Gruppe: Members
Beiträge: 119
Mitgliedsnummer: 912
Mitglied seit: 07. Dec 2004


thx

--------------------

Firma: www.screengarden.de

und mein privates : Quicktune.de
Top    

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


Neue Umfrage | neues Thema

Home | Das Projekt | Download | Entwicklung | Dokumentation | Forum | Impressum