Sehr nützlich, eine Auflistung der HTML-Sonderzeichen als PDF
Kategorien-Archiv: Webkram
CSS Type Set
Interaktiver Schriftsatz für CSS, sehr nützlich:
formidable Validators Howto
Schöne Zusammenfassung wie man in formidable die validators benutzt:
http://formidable.typo3.ug/typo3-form-news/news/0018-how-to-use-validators/back/2.html
formidable Button-Renderlet als Link
formidable-Buttons kann man nicht so ohne weiteres als Link zweckentfremden, nach ein bischen googlen gehts aber doch:
<renderlet:BUTTON name="myLinkButton" label="myLabel">
<custom>
<userobj>
<php>
<![CDATA[
$link = 'onClick="location.href=\'http://my.Link.com\'"';
return $link;
]]>
</php>
</userobj>
</custom>
</renderlet:BUTTON>
Im Prinzip wird dem Button über das custom-Tag ein Javascript untergeschoben, das die Verlinkung übernimmt.
TypoScript-Parameter an formidable weitergeben
formidable kann nicht direkt auf im Typoscript-Setup definierte Werte zugreifen, mit einem Trick klappt es aber doch:
Im Typoscript übergibt man einen wert:
plugin.tx_meinplugin_pi1.testValue = 42
das kann man dann in seinem Frontend-Plugin einlesen:
$this->testValue = $conf['testValue'];
In eine <userobj> im formidable-XML kann man dann so auf den Wert zugreifen:
$value = $this->_oParent->testValue;
mit $this->_oParent kann man auf alle Variablen des FE-Plugins zugreifen.
Redirect nach erfolgreichem Submit / actionlets
actionlets sind formidable-Objekte, die ausgeführt werden, wenn das Formular erfolgreich validiert. Leider sind sie kaum dokumentiert, hier deshalb die Kurzfassung:
Wenn man folgenden Code innerhalb des <control></control> Blocks im XML plaziert, findet ein redirect statt:
<actionlets>
<actionlet:REDIRECT>
<pageid>350</pageid>
</actionlet:REDIRECT>
</actionlets>
Google hostet Javascript-Libraries
…warum man das verwenden sollte steht hier:
http://encosia.com/2008/12/10/3-reasons-why-you-should-let-google-host-jquery-for-you/
10 dreckige kleine Web-Development Tricks
…besonders der Part mit gefloateten Elementen in Containern passiert mir immer wieder, hier ist eine sehr einfache Lösung. Alles andere ist auch sehr nützlich:
http://www.yongfook.com/items/view/81/10-dirty-little-web-development-tricks
Parameter zur Einbettung von Youtube-Videos
…sicherlich mal nützlich
http://code.google.com/intl/de-DE/apis/youtube/player_parameters.html
formidable formdata holen
$variable = $this->oDataHandler->_getFormData();
$wert = $variable['name_des_feldes'];