Zum Inhalt springen

Tmailform: Default Values aus DB auslesen?

Erstellt am 8. Oktober 2007 · 4 Antworten · letzte Antwort am 11. Oktober 2007

Tags: Frage

claudia2 ·

Hallöchen,

laut Manual soll man Felder mit Daten aus der Datenbank vorbelegen können, also zB Name und Email-Adresse des FE-User.

Leider funktioniert das bei mir nicht 🙁 ich kann zwar ein Feld mit einem fixen Text vorbelegen, aber das auslesen der Daten funktioniert nicht.

Bisher habe ich es hiermit probiert:

EMAIL_VAL; plain; mark:FEUSER_EMAIL
NAME_VAL; db; get:fe_users:name:uid=_FEUSER_UID

beides habe ich aus dem Manual abgeleitet, leider ohne Erfolg.

Ich würd mich freuen wenn da jemand noch einen Ansatz für mich hätte!!

lg claudia

katjes ·

Hallo Claudia,

dein Posting ist ja schon ziemlich lange her. Gibt es dich überhaupt noch hier im Forum?

Vielleicht weis ja auch jemand anders Rat, denn ich habe das gleiche Problem.
plain; marks...
funktioniert bei mir einwandfrei, aber eine Datenbankabfrage will er bei mir einfach nicht zusammenbauen.
Ich finde auch nicht heraus, wo das Problem liegt. In der Doku steht, im Testmodus würde die Extension die zusammengebaute SQL-Query ausgeben aber bei mir tut sie nicht mal das!

Offensichtlich scheint sonst niemand dieses Problem zu haben, zumindest habe ich erfolglos gegoogelt...

würde mich über jeden Tipp freuen
#paralyzed#
lieber Gruß
Miriam

katjes ·

Hallo @all

Ich habs jetzt hinbekommen. Hier für alle die genau so ein Brett vorm Kopf haben wie ich die Lösung:

Man muss im Extension Manager (in der TMailform-Extension) freischalten, dass TMailform Datenbankabfragen machen darf und auch die Tabellen und Felder bei AllowTables eintragen.

Ich hab allerdings nach wie vor das Problem, dass das Plugin mir nix ausgibt, wenn in dem Feld doppelte Anführungszeichen enthalten sind...

Gruß
Miriam

claudia2 ·

hallo Miriam,

COOL dass du das rausgefunden hast!! auf die Idee wär ich nie gekommen, dabei habe ich das Plugin schon auf mehreren Projekten installiert und immer genau diese Seite vor Augen gehabt...

mein Beitrag war nämlich ziemlich aktuell, da hast du mir echt geholfen, danke 🙂

Das mit den Anführungszeichen übersteigt leider auch meine Kenntnisse. Ich habe mir zwar eben mal in der class.tx_pilmailform_pi1.php den betreffenden Part angeschaut, aber da möchte ich nicht drin rum fuhrwerken...

lg claudia

katjes ·

Hallo Claudia,

Tatsächlich, dein Beitrag ist topaktuell.
Das zeigt mal wieder was heute mit meinem Kopf los ist. Hab wohl auf dein 'dabei seit:'-Datum geschaut
:o

Das zweite Problem hab ich auch erkannt und schäme mich ein wenig dafür aber ich werde es aufklären:
natürlich bekomme ich eine Ausgabe von dem Plugin aber da ich es in den value=""-Bereich eines Input-Feldes schreibe und der betreffende String gleich mit einem Anführungszeichen anfängt, kann man folgendes im Quelltext sehen:

value=""blablablub"" />

Ich glaub ich brauch Feierabend 😉

Ich werde jetzt, da ich die Extension eh schon mit einer X-Class erweitert habe, das ganze so umdröseln, dass die Strings vor der Ausgabe escaped werden...

Gruß und schönen Feierabend
Miriam

p.s.
schön dass ich dir helfen konnte 🙂