Kategorie: TYPO3

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

(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

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

mnoGoSearch: Suchanfragen tracken

Die Information, nach was Besucher die eigene Website eigentlich durchsuchen, kann aus unterschiedlichsten Gründen interessant sein: finden die Besucher nur nicht zum gesuchten Inhalt? suchen sie Inhalte, die (noch) gar nicht auf der Website abrufbar sind? etc. Eine sehr einfache und sehr schnell umsetzbare Lösung liefert die mnoGoSearch schon mit Boardmitteln.

0

Direct Mail, Empfängerlisten im CSV-Format werden nicht erkannt

Nachdem wir ja nun das eine oder andere Mal Direct Mail einsetzen, stolpert man vielleicht irgendwann mal darüber, dass Direct Mail einfache Listen im CSV-Format nicht korrekt erkennt. Der Grund liegt hier in einer Unverträglichkeit von Direct Mail und gewissen PHP-Versionen, siehe Auszug aus typo3conf/ext/direct_mail/res/scripts/class.tx_directmail_static.php (Zeile 764ff.) /** * parsing csv-formated text to an array * * @param string $str: string in csv-format * @param string $sep: separator * @return array parsed csv in an array */ function getCsvValues($str,$sep=‘,‘) { $fh=tmpfile(); fwrite ($fh, trim($str)); fseek ($fh,0); $lines=array(); if ($sep == ‚tab‘) $sep = chr(9); while ($data = fgetcsv ($fh, 1000,...

6

Store Locator ( locator ) – Finger weg! Warum?

Die Extension Store Locator ( locator ) taucht immer wieder (zumindest im deutschsprachigen Raum) als Empfehlung für Umkreissuchen auf. D.h. wenn es drum geht, Filialen, Händler odgl. in einem gewissen Umkreis zu suchen, ausgehend von einer vom bestimmten User bestimmten Position. Warum man aber tunlichst die Finger von der Extension lassen sollte, hat mir das vergangene Wochenende gezeigt…. Leichtes Warmwerden Begonnen hatte das Eintauchen in den Code des Store Locator mit dem Hinweis einer Kundin, dass auf ihrer Website keine Orte mit scharfem S gefunden werden bzw. nur, wenn man dieses als „ss“ eingibt. Der Weg führte mich dann durch...

0

Variablen im Bodytext

Eben beim TYPO3 Blogger gefunden und meiner Meinung nach hilfreich: Folgende Zeile ins TS-Setup: lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.innerStdWrap_all.insertData = 1 Nun funktionieren Variablen im RTE… Beispiel: Hallo {TSFE:fe_user|user|name}, du bist gerade als {TSFE:fe_user|user|username} angemeldet. Du befindest Dich auf der Seite mit der PageID: {PAGE:uid} Ein Dank an den TYPO3 Blogger: http://typo3blogger.de/variablen-im-bodytext/

0

TYPO3 Migration – Vorbereitungshelfer

Vermutlich jeder kennt es: ein etwas angestaubtes TYPO3 soll auf Vordermann gebracht werden. Sei es, dass „nur“ ein Core-Upgrade erfolgen soll, oder gleich ein ganzer Relaunch samt TYPO3-Core-Upgrade – aber mit Beibehaltung der Inhalte. In der Datenbank zeigen sich hunderte Contentelemente und Seiten; zig Extensions sind installiert, manche nicht (mehr) installiert, aber da; … und dokumentiert ist auch nichts oder nicht viel, warum die TYPO3-Instanz so ist, wie sie jetzt ist. Welche Extensions sind überhaupt (noch) im Einsatz? Welche Contentelemente werden genutzt? Was muss bei einem Upgrade alles beachtet werden respektive nach dem Upgrade wieder laufen bzw. weiterhin möglich sein?...

3

Optimierte .htaccess fuer TYPO3 auf Apache2

Dieser Artikel ist sehr alt. TYPO3 wurde weiterentwickelt, wodurch die Inhalte des Artikels möglicherweise nicht mehr zur aktuellen TYPO3-Version passen. Der Beitrag Optimierte .htaccess für TYPO3 ist neuer und befassts ich mit dem gleichen Thema. Die .htaccess Datei welche standardmäßig in einer TYPO3 Installation (meist als _htaccess) mitgeliefert wird ist fuer Dokumentationszwecke besser geeignet als zum produktiven Einsatz. .htaccess eine .htaccess wird mit jedem File-Hit geparst, besser wäre es natürlich die Einstellung direkt in der Apache Konfiguration der VirtualHosts vorzunehmen. Das scheitert aber vermutlich meist an entsprechenden Rechten. Dadurch dass es geparst werden muss, sollte man die Datei klein halten....