Dynamischen Marker im Inhaltstext ersetzen

Juni 26, 2008

Aufgabenstellung: Ersetzen eines Markers mit dynamischem Inhalt im Inhaltstext.

Hätte es sich um einen statischen Marker gehandelt (###NACH_OBEN### soll zu <a href=“#“>Nach oben</a> werden), dann wäre das TLO constants die richtige Vorgehensweise gewesen. Im TS-Setup wäre folgendes eingetragen worden:

constants.NACH_OBEN = <a href="#">Nach oben</a>

Diese Zeile bewirkt, dass der Marker ###NACH_OBEN### im Inhaltstext (bodytext) durch einen Link ersetzt wird, der an den Seitenanfang springt. Dies funktioniert aber nur für Konstanten, nicht für Inhaltselemente, die durch Zufall ausgewählt und angezeigt werden sollen. Den Rest des Beitrags lesen »


Typo3: URL statt Link in eigenen Extensions (pi_linkTP_keepPIvars_url)

Juni 3, 2008

ei Programmierung von Extensions sollte man zur Generierung von Links die Typo3-Funktionen aus der tslib_pibase nutzen. Bei Erstellung einer neuen Extension bekommt man ein Code-Schnippsel für die Linkerzeugung gleich mitgeliefert, dass bereits zwei verschiedene Funktionen für die Linkerzeugung beinhaltet:

Das erste Beispiel erzeugt die URL für ein Formular (den action-Teil):

$this->pi_getPageLink($GLOBALS['TSFE']->id)

Die zweite Funktion erzeugt einen ganzen Link (a-Tag):

$this->pi_linkToPage('get to this page again',$GLOBALS['TSFE']->id)

Was aber, wenn ich keinen Link, sondern nur die URL haben möchte? Ich könnte pi_getPageLink() verwenden. Was aber, wenn ich noch Parameter ergänzen will?

Am besten die Funktion $this->pi_linkTP_keepPIvars_url($override, $cache, $clearAnyway, $altPageId) nutzen.

Den Rest des Beitrags lesen »


Typo3: AdminPanel im Frontend aktivieren

Mai 31, 2008

Wenn der Redakteur auf dem Frontend Änderungen vornehmen soll, dann muss zuerst einmal im Backend unter Installation das Install-Tool aufgerufen werden, um in „4) all configuration“ Unterbereich „BE“ (für Backend) den Wert bei „interfaces“ anzupassen (zB.: „backend, frontend“).

Alternativ kann mit dem Quixplorer (t3quixplorer) auch die typo3conf/localconf.php um folgende Zeile am Ende ergänzt werden:

$TYPO3_CONF_VARS['BE']['interfaces'] = 'backend, frontend';

Den Rest des Beitrags lesen »


Typo3 Extension: Quixplorer (t3quixplorer)

Mai 31, 2008

Was phpMyAdmin für die Datenbank ist, das ist der Quixplorer (t3quixplorer) für das Dateisystem. Mit seiner Hilfe lassen sich Dateien und Verzeichnisse einsehen, anlegen und löschen. Die Extension ist dem Admin-User vorbehalten.

Den Rest des Beitrags lesen »


Typo3 Cache leeren (User-TSconfig)

Mai 31, 2008

Soll der User oder die Usergruppe in der Lage sein, den Cache zu leeren, kann folgende Anweisung hilfreich sein:

# Cache enable
options.clearCache.all = 1
options.clearCache.pages = 1

Den Rest des Beitrags lesen »


Typo3 RTE: Bilder im Editor aktivieren

Mai 30, 2008

Als Vorgabe ist das Einfügen von Bildern im Rich-Text-Editor (RTE) von Typo3 ausgeschaltet. Man zwar Bilder hinzufügen, wird aber nach dem Speichervorgang feststellen, dass Typo3 sie wieder entfernt hat. Das hängt damit zusammen, dass die Eingaben vor dem Speichern in der Datenbank gefiltert werden und um nicht erlaubte Tags „bereinigt“ wird.

Zuerst wechseln wir in den Extension Manager (Erw. Manager), wählen im Menü „Loaded extensions“ aus, klicken auf „htmlarea RTE“ und passen die Konfiguration des RTE an:

Enable images in the RTE : 1 (= Haken setzen)

Damit wird das Verwenden von Bildern erst ermöglicht.

Den Rest des Beitrags lesen »


Typo3-Backend Spalten anzeigen / ausblenden

Mai 30, 2008

Standardmäßig werden im Backend die Spalten LINKS(colPos=1), NORMAL(colPos=0), RECHTS(colPos=2) angezeigt. Soll zB nur die Normal-Spalte angezeigt werden, muss im TSconfig der (Root-)Seite folgender Eintrag vorgenommen werden:
mod.SHARED.colPos_list = 0
Den Rest des Beitrags lesen »


Herzlich Willkommen!

Mai 30, 2008

Willkommen auf den Seiten von medianetix. Dieses Blog dient in erster Linie dazu meine Gedanken, Erfahrungen und Problemlösungen zu Typo3 und anderen webbasierten Standardprogrammen in digitaler Form aufzubewahren. Die Zettelwirtschaft läuft langsam aus dem Ruder und wird zu unübersichtlich. Lokale OpenOffice-Dokumente oder PDFs erschienen mir auch nicht als Lösung – daher dieser Weg.

<?php
echo "hello world!";
?>