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 11.04.2012
Oh Schock! Da ist – an der noch nichtmal 1500km alten GTS300 – plötzlich der Tacho und Kilometerzähler tot. Funktioniert nicht mehr. Eigentlich kein Problem hätte ich mich schon längers an die Maschine gewöhnt und könnte deren Geschwindigkeit besser einschätzen.
Aber, es sei Entwarnung gegeben, sollte es Euch auch mal so ergehen und jemand über diesen Post stolpern:
Die Tachowelle ist mit einem Schraubgewinde hinten unter der Anzeigetafel verschraubt, das macht der Mechaniker innerhalb von 10-15 Minuten wieder drauf (in meinem Fall kostenlos). Hinweis noch: Die Tachwolle gilt bei Vespa/Piaggio nicht als Garantie- sondern als Verschleißteil!
Kommentar verfassenGeschrieben 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′;