[TYPO3-german] viewhelper in templates

Jost Baron jost.baron at gmx.de
Sat May 10 19:15:18 CEST 2014


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Moin Robert,

ich hab mir das mal angeguckt, das Problem ist, dass im Sourcecode ein
"<fb:like>"-Tag vorkommt.

Die Extension nutzt das PHP-Klasse DOMDocument um das HTML zu parsen,
die Textnodes zu verändern und das Resultat auszugeben. Das Problem
dabei ist, dass HTML keine Namespaces zulässt, wodurch <fb:like> eine
Warnung auslöst. Der Tag wird aber trotzdem verarbeitet und als
"<like>"-Tag ohne den Namespace fb: wieder ausgegeben. Damit kann aber
das Facebook-Script nicht umgehen, so dass der Like-Link nicht auftaucht.

Diese Sache im Zusammenhang mit DOMDocument ist bekannt, es ist aber
keine gute Lösung vorhanden. Man könnte eine andere
DOM-Implementierung nehmen, aber da bin ich noch nicht fündig geworden.

Das einzige was momentan in der Situation hilft, ist es, den
Facebook-Link aus der Silbentrennung auszuschließen. Das solltest du
aber sowieso tun, denn der <fb:like>-Tag enthält ja eine URL, und die
soll eher nicht getrennt werden.

Gruß Jost

On 05/08/2014 10:58 PM, Robert Hafenried wrote:
> Oh peinlich, man sollte so spät abends nicht mehr TYPO3 betreiben. 
> Ich hatte einfach vergessen, die Variable {content} ins template 
> zwischen die Viewhelper einzufügen. Sorry dafür.
> 
> Und jetzt noch die gute Nachricht: mit der Viewhelper-Lösung gibt 
> es kein tx_news-Problem (verschwundener facebook-Button, nicht 
> funktionierende fancybox).
> 
> Danke für die Extension und Deine Unterstützung.
> 
> Gute Nacht Robert

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iEYEARECAAYFAlNuXqYACgkQNme/yCvmvTKQqQCeMd0k9xy85z3dARCbwcA0lj+7
CnQAoKMJ+oPcqPlZoHvxVINtvo35ZAqF
=4wBx
-----END PGP SIGNATURE-----


More information about the TYPO3-german mailing list