Ein Blog von netzhaut.de

1

TYPO3 File Upload im Backend funktioniert nicht richtig

Auf neueren Installationen (Debian 6, Ubuntu Lucid, d.h. alle Installationen mit Apache mod_fcgid > Version 2.3.6) funktioniert mit den Standardeinstellungen der Upload von Dateien im TYPO3 Backend von Dateien >128K nicht. Ursache ist die Aenderung des Standardwerts MaxRequestLen von 1GB bis Version 2.3.6 auf 128KB ab Version 2.3.6. Dieser Parameter aendert die maximale Laenge eines HTTP Requests welcher von fcgid verarbeitet und an z.B. PHP weitergereicht wird. Ueblicherweise sind im Request auch POST Variablen (inkl. FILES) enthalten. Von daher ist der neue Standardwert nicht tragbar. Der alte Wert von 1GB ist allerdings auch nicht notwendig, eine Annaeherung and die PHP...

1

Imagemagick Binaries und MAMP – Ein HowTo

Da ich keine Lust hatte ein komplettes XCode zu installieren hab ich mich für die Binaries von imagemagick entschieden und nach langem hin und her auch zum laufen gebracht. Hier mal in kurzen Schritten: Binaries von Imagemagick holen www.imagemagick.org/script/binary-releases.php#macosx Mit dem Terminal in ein Verzeichnis entpacken – tar xvfz ImageMagick-x86_64-apple-darwin10.6.0.tar.gz (bei mir: /usr/local/bin) In der Datei /Applications/MAMP/Library/bin/envvars folgendes hinzufügen export MAGICK_HOME=“/usr/local/bin/ImageMagick-6.6.7″ export PATH=“$MAGICK_HOME/bin:$PATH“ export DYLD_LIBRARY_PATH=“$MAGICK_HOME/lib“ die TYPO3 Installation anpassen und folgende Parameter setzen: $TYPO3_CONF_VARS[‚GFX‘][‚im‘] = ‚1‘; $TYPO3_CONF_VARS[‚GFX‘][‚im_combine_filename‘] = ‚composite‘; $TYPO3_CONF_VARS[‚GFX‘][‚TTFdpi‘] = ’96‘; $TYPO3_CONF_VARS[‚GFX‘][‚gdlib_2‘] = ‚1‘; $TYPO3_CONF_VARS[‚GFX‘][‚gdlib_png‘] = ‚1‘; $TYPO3_CONF_VARS[‚GFX‘][‚im_path‘] = ‚/usr/local/bin/ImageMagick-6.6.7/bin/‘; $TYPO3_CONF_VARS[‚GFX‘][‚im_path_lzw‘] = ‚/usr/local/bin/ImageMagick-6.6.7/bin/‘; $TYPO3_CONF_VARS[‚GFX‘][‚im_imvMaskState‘] = ‚1‘; $TYPO3_CONF_VARS[‚GFX‘][‚im_version_5‘] = ‚im6‘; $TYPO3_CONF_VARS[‚GFX‘][‚im_no_effects‘] =...

0

Piwik – Einstellungen/Users Tab entfernen fuer SiteAdmins

in plugins/UsersManager/UsersManager.php in der Methode addMenu() bei Piwik_AddAdminMenu(‚UsersManager_MenuUsers‘, … Piwik::isUserHasSomeAdminAccess() in Piwik::isUserIsSuperUser() austauschen. Damit ist das Menue nur fuer den „echten“ admin sichtbar. Um den Content selbst noch zu schuetzen, in plugins/UsersManager/Controller.php in der Methode index() die Pruefung (count($IdSitesAdmin) > 0) um && Piwik::isUserIsSuperUser() erweitern.

0

(copy 1) im Header

Um das lästige „(copy 1)“ im Header zu entfernen, trägt man zwei Zeilen TypoScript im Kästchen „TSconfig“ der Seite ein – am besten in der root-Seite (oder in die ts_pageconfig.ts). TCEMAIN.table.pages.disablePrependAtCopy = 1 TCEMAIN.table.tt_content.disablePrependAtCopy = 1

0

Newsletterversand @-Zeichen bei AppleMail

Es gibt ein Phänomen beim Newsletterversand und AppleMail: E-Mail Adressen mit @-Zeichen werden zwar als Links verarbeitet allerdings fehlt die Hand als Cursor. Somit ist für den Empfänger schlecht ersichtlich ob dies nun ein E-Maillink ist oder nicht. Bis jetzt gibt es nur die Lösung, das @-Zeichen mit (at) zu umgehen. Nicht schön aber so ist weingstens gewährleistet, dass jeder Empfänger die Hand als Cursor sieht.

2

Firefox 4 Add-on „Copy Plain Text“

hier gibts das nützliche Add-on Copy Plain Text auch für den FF 4 zum download: Copy Plain Text 0.3.3 (deutsch) für Firefox 1.0 bis 4.0b7 Firefox 3.6 Firefox 4.0 deutsch ➜ http://www.xup.in/dl,84833466/copy_plain_text-0.3.3-fx+mz+tb_de_Fx4.xpi/ englisch ➜ http://www.xup.in/dl,20771615/copy_plain_text-0.3.3-fx+mz+tb_en_Fx4.xpi/

0

Excel-Dateien erstellen statt CSV

Immer wieder stoßen wir Programmierer auf den Wunsch, Daten exportierbar bereitzustellen, damit sie vom Kunden am eigenen Rechner weiterverarbeitet werden können. Wirklich saubere Strukturen via SQL-Dump oder XML stoßen hierbei in der Regel auf große Augen und viiiiele Fragezeichen. Also wird auf einfache Strukturen runtergebrochen, die überall funktionieren: CSV. „Geht das nicht einfach als Excel-Datei?“ Durch das seltsame Eigenleben von Excel und eigentümliche Interpretation von CSV-Daten sind solche Dateien der Schmerz wohl jeden Programmierers (außerhalb Redmonds). Aber es gibt eine einfache Lösung.

0

Daten-Handling in BE-Modulen

TYPO3 ist toll, dass wissen wir ja 🙂 Es ist beruhiged zu wissen, dass Redakteure (fast) nichts kaputt machen können, weil ein Rollback der Datensätze möglich ist. Und es ist beruhigend über die hierfür zugrunde liegende History auch nachvollziehen zu können, wer wann was geändert hat. Diese Features funktionieren aber leider nur, wenn bei Änderung an Daten diese auch korrekt mitnotiert werden. Wie das relativ einfach mittels der Klasse tslib_TCEmain geht, erklärt Tolleiv in seinem Blog: Handling data in TYPO3 with tcemain. Und falls der Artikel/Blog verschwindet, hier noch die Sicherungskopie als PDF

0

Marker in CONTENT/TS-basierten DB-Abfragen

Über den Bugtracker stößt man immer wieder auf interessante Features, von denen man gar nicht wusste, dass TYPO3 sie hat. Im Eintrag #13940 wird z.B. als Feature angeregt, Marker in der select-Syntax einzubauen,w as dann etwas so aussehen könnte: // Example of use in TypoScript (not very realistic, but it works correctly): 10 = CONTENT 10 { table = tt_news select { selectFields = title,uid pidInList = 4 where = title > ###whatever### markers { whatever.data = GP:first } } } Das Interessante daran ist: seit April 2010 (TYPO3 4.4.0-beta1) ist das auch schon im Core drin!