TYPO3: DirectMail – Probleme mit Logfile

17. Juni 2011 in TYPO3 von Leo

In einer TYPO3 Installation hatten wir das Problem, dass wieso auch immer plötzlich DirectMail keine Schreibrechte mehr auf sein eigenes Logfile hatte, weshalb es nicht mehr möglich war Newsletter zu Versenden. Wir erhielten lediglich die Meldung

logfile cannot be written. Quiting directmail sending!

Nach kurzer Zeit war das Problem aber behoben. Es musste lediglich dem Logfile eine Berechtigung von 777 gegeben werden. Zu finden ist das File im typo3temp Verzeichnis unter dem Namen “tx_directmail_dmailer_log.txt”.

Danach funktionierte der Versand wieder bestens.

Versteckte Dateien in Aptana Studio anzeigen lassen

25. Februar 2011 in Software von Leo

Um versteckte Dateien oder Dateien wie z.B. die .htacces-Datei, die mit einem Punkt anfängt in Aptana anzeigen zu lassen, muss man lediglich den Filter bearbeiten.
Den Filter für die Einstellungen findet man im Project Explorer (ich gehe hier von Aptana Studio 3 aus, jedoch ist es in älteren Versionen identisch).

Hier ein Bild wo dies zu finden ist:

In dem Fenster das sich nun öffnet muss beim Eintrag .*files das Häckchen entfernt werden. Danach noch die Einstellungen übernehmen und Aptana zeigt ab sofort alle Dateien und Ordner an.

TYPO3: Verschiedene Bilder oder CSS Files je nach Sprache

30. April 2010 in TYPO3 von Leo

Wer seine mit TYPO3 erstelle Webseite in mehreren Sprachen hat, der möchte zum Beispiel auch sein Logo in verschiedenen Sprachen haben. Kürzlich musste ich dies für einen Kunden einrichten, dass wenn man die Sprache auf englisch stellt, auf der ganzen Webseite ein englischsprachiges Logo angezeigt wird.

Das ganze ist eigentlich nicht so kompliziert wie es sich anhört. Mit folgendem Code wird ganz simpel ein englisches Bild sowie ein spezielles CSS File eingebunden, jedoch nur wenn die Webseite auf die gewünschte Sprache eingestellt wurde.


# English
[globalVar = GP:L = 3]
page.includeCSS.file1337 = fileadmin/styles/english.css
lib.logo.value = <a href="LINK ZUR WEBSEITE"><img src="(PFAD ZUM BILD)/logo_en.gif" alt="Logo" title="Logo" /></a>

[global]

Das “lib.logo.value” muss natürlich genau wie die Pfade und Links noch angepasst werden. Das ‘logo’ in lib.logo.value ist hierbei das div-Element in welchem das Bild platziert ist. Wichtig: Dieser Code ersetzt kein im CSS definiertes background-image, dies könnte man jedoch mit dem zusätzlichen CSS File machen, einfach ‘!important’ verwenden.

Die Zahl 3 in “[globalVar = GP:L = 3]” steht für die Sprache, die 3 ist hierbei englisch.

TYPO3 – Verschiedene CSS Files je nach treeLevel

5. März 2010 in Tutorials, TYPO3 von Leo

In einem aktuellen Projekt an welche ich gerade arbeite, musste ich je nach dem wo man gerade ist in der Navigation, verschiedene CSS Files einbinden. Das heisst, je nach treeLevel (so nennt man dies in TYPO3), wird ein anderes CSS File eingelesen, falls dies erwünscht ist.

Zu erst einmal, wie wird der treeLevel bestimmt?
Dies ist ganz einfach, man geht von der Hauptseite (root) aus, welcher 0 ist. Danach geht es mit 1, 2, 3 [...] weiter, je nach Untermenü.

Meine erste richtige TYPO3 Extension

4. Januar 2010 in TYPO3 von Leo

Nach meiner kleinen, aller ersten “Extension”  (Klick), habe ich vor kurzem nun eine richtige Extension erstellt. Und zwar habe ich in einem kürzlichen Projekt mit meinem Lehrmeister und teilweise der Hilfe von anderen eine erste “wirkliche” Extension erstellt. Die Extension nennt sich Testimonials und kann hier aufgefunden werden (siehe rechte Seite).
Die Extension zeigt zufällig eine der im backend ausgewählten Personen aus und zeigt sie an. Dabei wird der Name, Titel, sowie das Bild etc. aus der Personen Datenbank genommen.
Geschrieben ist die Extension extra für dieses Projekt und befindet sich bisher nur dort im Einsatz.

Angefangen haben wir wieder mit Kickstarter, um die einfachen Felder für die Eingabe im Backend zu erstellen. Danach mussten wir jedoch noch einiges mit PHP, HTML, sowie CSS anpassen, damit die Extension schlussendlich so aussah, wie es sich der Kunde gewünscht hat.
Die Extension ist in 2 Sprachen verfügbar, deutsch und englisch. Hierbei wird einfach jeweils die englische Übersetzung des Feldes aus einem XML File genommen, in welchem dies alles abgespeichert ist.

Nach dem Break erfahrt ihr noch alles im Detail.