Archive der Autoren

TYPO3 / GraphicsMagick: Rotstich bei Bildern beheben (Farbfehler)

Hier mal wieder ein kurzes Snippet. Bedauerlicherweise kann man sich bei manchen Projekten leider den Hostingdienstleister nicht aussuchen und muss mit dem Server klarkommen, welchen man zur Verfügung gestellt bekommt. Dabei ist manchmal nicht mal eine vernünftige PHP Version gegeben und man muss erstmal drei Tage telefonieren oder ein Hostinganbieter bringt Joomla und TYPO3 einfach mal durchereinander ^_^

Neulich war ich mal wieder mit so einem Horrorserver konfrontiert. Nachdem irgendwann endlich mal TYPO3 in Ansätzen funktioniert hat fiel auf, dass alle Bilder einen krassen rotstich hatten. Manche Bilder waren nicht neben rot auch einfach mal total blau, gelb oder grünlich – ja fast CMYK. Irgendetwas musste also mit der Bildverarbeitung durch ImageMagick oder GraphicsMagick nicht in Ordnung sein – aber probiert ein solches Problem mal zu googeln…

Mehr lesen

TYPO3 / Formhandler: No CAPTCHA reCAPTCHA ErrorCheck

noCaptcha reCaptcha für Formhandler

noCaptcha reCaptcha für Formhandler

Nachdem die Entwickler von Google zufällig herausgefunden haben, dass ihr eigener reCaptcha knackbar ist, haben sich die Brains von Google etwas neues einfallen lassen. Das Ergebnis: Der noCAPTCHA CAPTCHA bzw. Version 2 vom reCaptcha, der ohne das Eingeben eines Codes vor Spam schützen soll.
Eine super Sache wie ich finde. Deshalb möchte ich diese natürlich auch in TYPO3 Projekten verwenden. Grundsätzlich arbeiten wir bei vielen TYPO3 Formularen mit der Extension Formhandler. Diese bietet zwar einen Validator für den alten reCAPTCHA, bisher jedoch nicht für den neuen no CAPTCHA reCAPTCHA. Glücklicherweise kann man bei Formhandler relativ leicht seine eigenen Komponenten einbringen und so habe ich mal einen simplen ErrorCheck für den neuen reCAPTCHA geschrieben.

Mehr lesen

TYPO3: Read-More / Weiterlesen Button für normale Inhalte per jQuery

Readmore für tt_content

Readmore für tt_content

Hier mal wieder ein schnelles Snippet für Zwischendurch. Möchte man dem Redakteur eines TYPO3 Systems die Möglichkeit geben, normale Inhaltslemente (tt_content) in einen „Vorschautext“ und einen „Weiterlesen“-Text zu trennen, so muss man nicht unbedingt auf eine Extension zurückgreifen.

Mit nur ein wenig Typoscript und jQuery kann man Teile eines Textes ausblenden und beim Klick auf eine Schaltfläche wieder einblenden und dabei dem Redakteur die Möglichkeit geben, an welcher Stelle die Trennung erfolgen soll.

Mehr lesen

TYPO3: Cronjob für den Scheduler bei Mittwald einrichten

Den Hosting-Dienstleister Mittwald können wir für das Aufsetzen von TYPO3 Systemen ohne weiteres weiterempfehlen. Mittwald ist unter anderem auf TYPO3 spezialisiert und es gibt so gut wie nie Probleme mit irgendwelchen Berechtigungen oder Konfigurationen. Die Einrichtung eines Cronjobs für den TYPO3 Scheduler ist aber dennoch nicht ganz leicht zu durchschauen und deswegen möchte ich das Vorgehen hier einfach mal festhalten. (Es ist leichter als bei All-Inkl!)

Mehr lesen

Endlich: Internet Explorer wird von Microsoft Chromefox abgelöst

Eine erfreudige Nachricht bewegt in den letzten Tagen unsere gesamte Webabteilung! Wie der Postillon berichtet, wird der Nachfolger vom Internet Explorer „Microsoft Chromefox“ heißen und damit all unsere Probleme beeenden. Vielen Dank für diesen göttlichen Beitrag.

Wie üblich wird auch die Microsoft-Suchmaschine Bing integriert sein, mit deren Hilfe Nutzer sich in gewohnter Weise einen richtigen Browser nebst besserer Suchmaschine suchen können.

 

Herrlich!

@via arminvieweg

TYPO3: Letztes Änderungsdatum eines gesamten TYPO3 Systems ausgeben

Hier mal wieder ein kleines Script um ein Problem zu lösen, welches durchaus häufiger mal auftreten könnte. Auf vielen Seiten sind wir dazu angehalten, dass letzte Änderungsdatum einzelner Seiten (pages) oder deren Erstellungsdatum anzuzeigen.
Die Lösung für die Anzeige des letzten Änderungsdatums oder Erstellungsdatums ist dabei ganz einfach per folgendem Typoscript lösbar:

lib.tstamps = COA
lib.tstamps {
        # Erstellungsdatum per crdate
	10 = TEXT
	10 {
		noTrimWrap = |Erstellt am: |<br />| 
		data = page:crdate
		strftime = %d.%m.%Y
	}
	
        # Letztes Änderungsdatum per SYS_LASTCHANGED
	20 = TEXT
	20 {
		noTrimWrap = |Zuletzt geändert am: || 
		data = page:SYS_LASTCHANGED
		strftime = %d.%m.%Y	
	}
}

Das SYS_LASTCHANGED beinhaltet auch das letzte Änderungsdatum von tt_content Elementen auf einer Seite und ist somit abgesehen von Extension Datensätzen eine sehr nützliche Sache.

Was jedoch wenn man das letzte Änderungsdatum eines ganzen TYPO3 Systems ausgeben möchte?

Mehr lesen

Extbase: Sortierung von Child Objects / ObjectStorages / IRRE

Heute möchte ich mal ein unbefriedigendes ExtBase Thema aufgreifen, für das in TYPO3 leider noch keine „schöne“ Lösung vorliegt. Und zwar geht es um die Sortierung von Child Objects in ExtBase, die durch ein TCA IRRE Feld hinzugefügt werden und im Model standardmäßig als ObjectStorage zurückgegeben werden.

Mehr lesen

« Ältere Einträge Aktuelle Einträge »