TYPO3: Mailcatcher einrichten

Um Emails lokal testen zu können, hat TYPO3 die Möglichkeit geschaffen die erzeugten Emails in eine Textdatei umzuleiten: Da man hier schnell auf Probleme mit anderen Installationen stößt und die Emails im Plaintext in der Textdatei vorhanden sind, bietet sich hier der “Mailcatcher” an. Die Installation ist denkbar einfach: Im Terminal (Mac): ausführen und durch […]

TYPO3 realurl redirects

Wenn man eine große Anzahl an “Redirects” per realurl definieren möchte, kann man diese per CSV oder per SQL in die Tabelle “tx_realurl_redirets” ablegen. Damit diese auch wirksam werden, muss der url_hash erstellt werden. Dies kann man mit folgendem SQL-Befehl für alles Datensätze erreichen:

TYPO3 6.2 Extbase erstellen von URLs

Mit folgendem Snippet ist es möglich innerhalb von Extbase-Controllern URLs zu erstellen: Beispielsweise im TypoScript-Setting / Feldform / etc. PIDs für spezielle Weiterleitungen zu hinterlegen. Die URL kann relative wie auch mit absolut erstellt werden:

TypoScript und FlexForm-Einstellungen im Plugin per Ajax-Call

Folgende Problemstellung: Ein FE-Plugin, welches mehrere Konfigurationen besitzen kann und mehrfach auf einer Seite integriert ist, soll per Ajax weitere (zu seinen Einstellungen) verfügbare Einträge “nachladen”. Hierzu muss man auf genau die TypoScript und Flexform-Einstellungen zurückgreifen können des jeweiligen Plugins. Mit Bordmitteln ist dies in TYPO3 recht schwierig. Lösungsansatz: Helmut Hummel hat eine Extension (typoscript_rendering) […]

TYPO3 Register Plugin in new Element Wizard

Mit der freundlichen Genehmigung meines Kollegen (Manuel Selbach) hier ein Tipp für die Plugin-Registrierung: Wer kennt es nicht, man registriert sein Plugin auf gewohnte weise und findet es nicht direkt in der Auflistung im Tab “Plugins” wenn man ein neues Element innerhalb einer Seite anlegen möchte. Das Plugin erscheint ärgerlicherweise nur in der Auswahlliste nachdem […]

TYPO3 6.2: cronjob führt scheduler nicht aus

Dieser Schnipsel ist für mich als Reminder! Aber vielleicht hilft er auch anderen mit dem gleichen Problem: Damit in einem Projekt mit mehreren und immer wechselnden Entwickler sich keiner Gedanken über die DB-Zugangsdaten machen muss, lagern wir diese in die vhost-conf-Dateien als ENV-Vars aus. Ist tatsächlich im Arbeitsablauf brauchbar und funktioniert (mit einer Einschränkung) bei […]

Zählen im Menü

Heute gerade wieder vorgekommen und schon öfters begegnet: Ich musste heute ein Menü mit typoscript erstellen, in dem das class-Attribut im li-tag durchnummeriert ist.   Beispiel: <ul> <li class=“m1„><a href=“#„>Seite 1</a></li> <li class=“m2 active„><a href=“#„>Seite 2</a></li> <li class=“m3„><a href=“#„>Seite 3</a></li> <li class=“m4„><a href=“#„>Seite 4</a></li> </ul>   Das ganze habe ich wie folgt gelöst:   [code] […]

typoscript in Netbeans

Ich benutze als IDE meistens die neuste Variante von Netbeans. Netbeans zeichnet sich durch eine breite Unterstützung von Syntax-Highlighting quer durch die meisten Programmiersprachen aus und ist durch einfache Plugins gut zu erweitern. Da wir das typoscript immer in Dateien einbinden, habe ich nach einer Möglichkeit gesucht auch dieses in Netbeans zu integrieren. Dabei bin […]

typo3script: Pipe im title-Tag enfernen

Ein immer wiederkehrendes Problem bei manchen Seiten ist das Pipe-Symbol im title-Tag oder an anderer Stelle. Das |-Zeichen wird häufig eingesetzt um z.B. eine mehrzeilige Ausgabe mittels typoscript zu erzeugen. Mein konkretes Beispiel: In den Seiteneigenschfaten hinterlegter Titel soll als h1 auf der Seite ausgegeben werden. Da dieser nur eine gewisse Breite haben darf, und […]

TYPO3: $this->pi_list_browseresults

Die Funktion $this->pi_list_browseresults() vereinfacht das schreiben eigener Extension mit einem Ergebnis-(Page-) Browser ungemein. Bisher habe war ich immer am Rätseln was für Parameter ich übergeben kann. Hier der Auszug aus der Systemextension: Mit diesen Angaben passt man die Funktion an: Und hier die Angaben zum Wrap-Array: Und so wird die sprachliche Anpassung ausgeführt: Im SETUP: