Geschrieben am 10.05.2012
Wir alle lieben die Extension “powermail” und deren Erweiterungen, von den Erweiterungen der Erweiterungen. Was mir bisher allerdings komplett abgegangen ist, ist die Option input-Fields mehrspaltig darzustellen. Volldynamisch wird es nicht gehen, aber ich habe anhand eines ergoogelten Code-Snippets hier mal das TypoScript und CSS für 25/75, 50/50 und 75/25 bereitgestellt. Enjoy Multicolumns!
Kommentar verfassenGeschrieben am 09.05.2012
Da ich selbst ab und an ein Hirn wir ein Sieb habe und aktuell an einer Extension arbeite und mir gerade die wichtigsten Sachen mal wieder fehlen, gibts jetzt hier einen öffentlichen, rechtlichen, amtlichen und für die Zukunft für alle Tage existenten Spickzettel für das rendern von den meisst aufkommenden Inhalten innerhalb einer Typo3-Extension:
Kommentar verfassenLink
$this->cObj->getTypoLink(‘Bezeichnung’, $fooMitLink)Image
$this->cObj->cImage(‘uploads/tx_extname/’.$fooMitBild,$conf)RTE-Feld
$this->pi_RTEcssText($fooMitRTEInhalten)POST/GET Abfrage
t3lib_div::_GP(‘foo’) schluckt beides, alternativ t3lib_div::_GET(‘foo’) oder t3lib_div::_POST(‘foo’)Formulare
Extensions wollen Ihre Parameter über POST übergeben haben, GET-Parameter werden gnadenlos abgeschnitten.
<form action=”‘.$this->pi_getPageLink($GLOBALS["TSFE"]->id).’” method=”post”>Eine Selectbox möchte über JavaScript direkt den Submit auslösen, dann tue man folgendes:
<select name=”foo” size=”1″ onChange=”this.form.submit()”>Absicherung für bzw. als Integers gegen CSS
konvertiert als Integer: intval(t3lib_div::_GP(‘foo’))
fügt Slashes ein: htmlentities($foo)
Geschrieben am 05.04.2012
Kleine Bugs erfreuen des Web-Developers Alltag. Ich habe mir jetzt einen Wolf nach zwei Dingen gesucht:
1.) Das Zuweisen der Template-Dateien erfolgt im Typo-Setup und nicht in den Template-Constanten, wie ich es jetzt mehrfach und leider tonnenweise gefunden habe. Es ist folgedessen einmal wieder mehr erlaubt gegoogeltes anzuzweifeln.
plugin.tx_powermail_pi1.template.fieldWrap = fileadmin/templates/…/tmpl_fieldwrap.html
plugin.tx_powermail_pi1.template.formWrap = fileadmin/templates/…/tmpl_formwrap.html
plugin.tx_powermail_pi1.template.thxMessage = fileadmin/templates/…/tmpl_thx.html
plugin.tx_powermail_pi1.template.emails = fileadmin/templates/…/tmpl_emails.html
plugin.tx_powermail_pi1.template.confirmation = fileadmin/templates/…/tmpl_confirmation.html
plugin.tx_powermail_pi1.template.all = fileadmin/templates/…/tmpl_all.html
plugin.tx_powermail_pi1.template.mandatory = fileadmin/templates/…/tmpl_mandatory.html
plugin.tx_powermail_pi1.template.MultipleJS = fileadmin/templates/…/tmpl_multiplejs.html
2.) Den Wert einer Checkbox (bspw. “Ja, ich möchte angerufen werden!”) wird übergeben, sofern der versierte Deutsche kein “&” in seinen Text einbaut. Umlaute gehen wie gewohnt!
Kommentar verfassenDen Workaround die Option “plugin.powermail.field.checkboxJS” zu deaktivieren, konnte ich nicht nachvollziehen! Auch das gab der google Gott all zu oft aus! Ganz im Gegenteil wurde der Value der Checkbox bei “plugin.powermail.field.checkboxJS = 0″ immer übergeben, egal ob angehakt oder nicht.
Geschrieben am 23.03.2012
Mehrmals habe ich schon die Frage gestellt bekommen:
“Mein Webspace ist voll, und eigentlich habe ich doch garnicht so viel auf dem Server?”
Pauschal war da immer die Ausrede: “Typo3 ist eben System- und Ressourcenhungrig”.
Nun ja! Wenn das System auch jedesmal mitlogged, wenn es einen kleinen Bauchschmerz hat, wundert mich das nicht. In einem aktuellen Fall entstanden hier über den Zeitraum von ca. 1,5 Jahren schlappe 1,2GB Logfile.
Dieses “Deprecation Log” Logfile kann meines Erachtens ausgeschaltet werden und nur bei akuter Fehlfunktion aktiviert werden!
Entweder in das Install-Tool gehen und nach “DeprecationLog” suchen
oder direkt in /typo3conf/localconf.php die pussierliche Zeile eintragen (wenn noch nicht mit Wert 1 vorhanden)!
Kommentar verfassen$TYPO3_CONF_VARS['SYS']['enableDeprecationLog'] = ’0′;
Geschrieben am 25.02.2012
Es freut mich, das zwei neue Projekte online sind und wieder ein paar Menschen mehr (inkl. mir) mit einem zufriedenen Lächeln Stolz auf ihr Tag- und Nachtwerk sind.
Kurz umrissen sind dieses die Websiten von SHOOT&FOOD, ein Projekt von bildwerk89 und den cook’s on Tour sowie eine jQuery UI basierte Visualisierung von GoogleMaps-Daten für Ortungsdienst von MacSystem.
Ganz besonders gilt heute einmal wieder mehr mein Dank meinen Freunden Tobias und Markus vom bildwerk89 für das spontane Shooting diese Woche und den drei sehr, sehr coolen Bildern die dabei entstanden sind, eines davon ist nun hier als Hintergrund verarbeitet, den Rest gibt’s bei Facebook.
Ich wünsche nun ein schönes Wochenende allerseits und werde den Laptop ausschalten.
Kommentar verfassen