Page 1 of 1

Kontaktformular: Mehrzeiliger Text hinter Checkbox einbauen

Posted: Tue Nov 02, 2010 5:02 pm
by maxfli55
Hallo,

ich möchte das Kontaktformular zur Auftragsvergabe nutzen.

Die Nutzer sollen zur Bestätigung der Auftragsbedingungen ein Häkchen setzen.
Hierfür nutze ich die Checkbox. Das Kontaktformular unterstützt offensichtlich maximal zwei Zeilen Text hinter der Checkbox, der Rest wird abgeschnitten.

Ist das ein Bug oder gewollt?

Ciao
maxfli55

Re: Kontaktformular: Mehrzeiliger Text hinter Checkbox einba

Posted: Wed Nov 03, 2010 9:33 am
by garvinhicking
Hi!

Das könnte am CSS liegen, wie ist denn die URL.

Grüße,
Garvin

Re: Kontaktformular: Mehrzeiliger Text hinter Checkbox einba

Posted: Wed Nov 03, 2010 7:42 pm
by maxfli55
Theme Bulletproof 1.2
Serendipity 1.5.4 und PHP 5.2.6-1+lenny9

Hier die Testseite: http://ra-kellotat.de/pages/test_formular.html
In der Mitte wird nur angezeigt:
Ja
ebenso wie die Grammatik.
Der Code lautet:
Ja;checkbox; ich beauftrage Rechtsanwalt Kellotat Akteneinsicht zu nehmen und erteile ihm hiermit ausschließlich Vollmacht für die Akteneinsicht. Die 7 Zwerge bei den sieben Bergen jagen sieben Schergen die sich jedoch verbergen, ebenso wie die Grammatik.;checked:
Es fehlt der größte Teil des Textes.

Ciao
maxfli55

Re: Kontaktformular: Mehrzeiliger Text hinter Checkbox einba

Posted: Wed Nov 03, 2010 10:56 pm
by yellowled
maxfli55 wrote:Es fehlt der größte Teil des Textes.
Die „Logik“ des dynamischen Kontaktformulares bzw. dessen .tpl-Datei hat gerade bei Checkboxen gewisse Schwächen, einfach aufgrund der Tatsache, dass dieses dynamische Kontaktformular versucht, möglichst viel mit möglichst wenig Code zu erledigen. Leider stimmt auch z.T. die label/input-Zuweisung einfach nicht, was aber durch die Struktur bzw. Funktionsweise der dynamischen .tpl kaum zu vermeiden ist.

Generell sollte die Logik hier sein: input (type=checkbox) label (zu dieser checkbox). Bei Dir steht ein Teil des Textes in einem seperaten label, aber es steht auch wirklich nur der angegebene Textteil im korrekten label, es ist also kein CSS-Problem, soweit ich das in diesem Monsterformular auf die Schnell sehen kann. Auch das ist eine Schwäche des Plugins (die aber in einem Blog normalerweise keine Rolle spielt, insofern kann man dem Plugin keine Vorwürfe machen :wink:) -- normalerweise würde man ein derart umfassendes Formular in fieldsets aufsplitten.

Ich erinnere mich, dass Du größere Änderungen an der plugin_dynamicform.tpl vorhattest -- falls Du welche vorgenommen hast, brauchen wir, denke ich den Code dieser Datei.

YL

Re: Kontaktformular: Mehrzeiliger Text hinter Checkbox einba

Posted: Thu Nov 04, 2010 9:57 am
by garvinhicking
Hi!

Hm, es könnte an dem "," Zeichen im Text liegen das als Parameter interpretiert wird. Kannst Du auf das Komma verzichten? ;-)

Grüße,
Garvin

Re: Kontaktformular: Mehrzeiliger Text hinter Checkbox einba

Posted: Thu Nov 04, 2010 8:35 pm
by maxfli55
@yelloled
Bislang habe ich vom Code die Finger gelassen ;)

@Garv
Es lag tatsächlich am Komma. Ich werde erst einmal auf die Grammatik verzichten, auch wenn's nicht schön ist. Spätestens wenn ein Lehrer Mandant wird, kommen die Beschwerden :mrgreen:

Ist für das Komma Abhilfe in Sicht? Es würde zumindest die Verwendbarkeit der Checkbox und somit des Plugins deutlich erhöhen. Man könnte so viel umfangreichere Formulare erstellen.

Danke für die schnelle Hilfe (wie immer!)

Ciao
maxfli55

Re: Kontaktformular: Mehrzeiliger Text hinter Checkbox einba

Posted: Fri Nov 05, 2010 10:44 am
by garvinhicking
Hi!

Der Code für das dynamische Plugin ist schon relativ komplex und ich weiß nicht genau an welcher Stelle das Komma als Parameter genutzt wird. Da es jetzt auch nur für einen spezielleren kommerziellen Anwendungsfall gedacht ist, habe ich da kurzfristig nicht wirklich kostenlose Zeit für übrig. ;-)

Viele Grüße,
Garvin

Re: Kontaktformular: Mehrzeiliger Text hinter Checkbox einba

Posted: Fri Nov 05, 2010 9:20 pm
by maxfli55
Danke für das Angebot Garvin.

Ich wusste bislang nicht dass es so etwas gibt, aber ich habe das Problem mit dem sog. "einfachen unteren Anführungszeichen" gelöst:
Sieht aus wie ein Komma, ist aber keins. Direkter Vergleich:
, = einfaches unteres Anführungszeichen (HTML-Code ‚)
, = Original-Komma

Den Unterschied erkennt nicht einmal ein Lehrer 8)

Wer es auch verwenden will: einfach aus diesem Beitrag kopieren und einfügen.

Ciao
maxfli55

Re: Kontaktformular: Mehrzeiliger Text hinter Checkbox einba

Posted: Fri Nov 05, 2010 10:53 pm
by yellowled
maxfli55 wrote:Den Unterschied erkennt nicht einmal ein Lehrer 8)
Ein Webworker mit einem Faible für Typografie schon.

YL