Franz Holzinger

Verse of the day

Denn es ist ein Gott und ein Mittler zwischen Gott und den Menschen, nämlich der Mensch Christus Jesus, der sich selbst gegeben hat für alle zur Erlösung, daß solches zu seiner Zeit gepredigt würde;
1 Timotheus 2:5-6

© Bible Gateway's Verse of the Day


Entwickler Version

Bitte testen Sie es immer vor dem Stellen einer Frage auch mit der aktuellen Entwicklerversion

autor  
29-01-09 10:20:37 sr_email_subscribe: Formular verschwindet in IE
Julia
Hallo,

ich habe ein Problem mit dem Formular von sr_email_subscribe. Es ist sporadisch im IE nicht sichtbar, obwohl es im Quelltext vorhanden ist. Lösche ich in Typo3 den FE Cache, erscheint es wieder. In anderen Browsern kommt dieser Fehler nicht vor.

Bis jetzt konnte ich den Fehler noch nicht absichtlich reproduzieren und habe somit keine Idee woran es liegen könnte.

Ich nutze
sr_email_subscribe 1.2.4
sr_feuser_register 2.5.16

Hat jemand eine Idee?
29-01-09 10:48:14 TYPO3 Version
Franz Holzinger
Es muss auf die TYPO3 Version geachtet werden. Es darf keine TYPO3 Version verwendet werden, in welcher der Fehler
http://bugs.typo3.org/view.php?id=10205
noch nicht behoben ist.

Tritt dieser Fehler nie im Firefox auf?
29-01-09 11:17:28 Firefox
Julia
Nein, nie. Ich habe die Seite im Firefox aufgerufen und das Formular angezeigt bekommen, während im IE (verschiedene Versionen) das Formular nicht sichtbar war.
29-01-09 12:03:13 CSS
Franz Holzinger
Es kann auch am CSS oder der fehlerhaftem HTML liegen. Ist die Seite mit einem HTML-Validator überprüft worden? Probiere das CSS Template Setup und das 'old styled' template einzubinden.
Vielleicht klappt es mit dem alten Setup.
29-01-09 15:14:20 HTML/CSS
Julia
Ich habe die Seite drei mal durch den Validator laufen lassen, sowohl mit dem Old Style als auch mit dem CSS Template und der von mir leicht modifizierten Version. Ich bekomme zwar Warnungen und Fehler, aber bei allen dreien genau die gleichen.

Die einzige Modifikation, die ich am Template vorgenommen habe ist, dass ich die Checkbox für HTML-Mail Empfang direkt per CSS verstecke.
<dt style="visibility:hidden;">###LABEL_MODULE_SYS_DMAIL_HTML###</dt>
<dd style="visibility:hidden;">###TCA_INPUT_module_sys_dmail_html###</dd>
Könnte es daran liegen?

Ob das Formular mit dem Old Style Template dauerhaft auf der Seite sichtbar sein wird, muss ich ausprobieren, da der Fehler nur alle paar Tage auftritt. Nach dem Leeren des FE Caches ist das Formular dann wie gesagt in allen Browsern wieder sichtbar.
2-02-09 21:13:22 ausprobieren
Franz Holzinger
Am besten das ausprobieren, also zum Test herauslöschen.

Wenn es HTML valide ist und in den anderen Browsern richtig angezeigt wird, dann handelt es sich um einen Fehler im Internet Explorer. Der müsste über irgendwelche Tricks dann umgangen werden.
9-02-09 09:57:15 CSS
Julia
Im CSS gibt es ein Problem, das damit zu tun haben könnte. Die fetten Überschriften mit der Class .tx-sremailsubscribe-pi1 legend werden nicht automatisch umgebrochen.

Da in meinem dynamischen Layout in der Breite für manche Texte wie "v_verify_invitation_before_create" nicht genug Platz ist wird der Text zu lang. Wenn ich im Firefox das Browserfenster verkleinere ragt der Text rechts darüber hinaus und nur dieser Text verschwindet. Schiebe ich das Fenster im IE zusammen, verschwindet das ganze Formular.

Um das zu verhindern, habe ich die CSS Class .tx-sremailsubscribe-pi1 legend auf white-space:normal; gesetzt. Das hat im Firefox auch funktioniert. Da werden die Texte umgebrochen. Im IE allerdings immer noch nicht. Dort verschwindet wieder das gesamte Formular.

Also habe ich mir mit einigen <br> in den Language Labels beholfen. Die Lösung ist allerdings nicht besonders elegant.
17-03-09 22:10:29 Lösung
Franz Holzinger
Vielen Dank, Julia, für deine Lösung.

Gibt es vielleicht noch eine andere Möglichkeit, die zu langen Texte anzuzeigen? Vielleicht sollte ich ein TypoScript einführen, mit dem man jeden v_... Text noch über ein stdWrap umwandeln kann.
< Zurück zum Forum