extensionprogrammierung typo3

Juni 30, 2008 on 5:18 pm | In typo3 | No Comments

Wie find ich die id der aktuellen Seite raus?
$GLOBALS[”TSFE”]->id;

Frontend-editing einschalten

März 22, 2008 on 9:29 pm | In typo3 | No Comments

Im tsconfig-Feld der Rootseite
admPanel {
enable.edit=1
module.edit.forceDisplayFieldIcons=1
hide=1
}

Eigner kleiner einfacher typo3-kalender

Februar 21, 2008 on 2:12 am | In typo3 | No Comments

klingt komisch aber ich hab keine geeignete Kalenderextension gefunden die mir einfach genug war aber alles konnte was ich brauch, da bin ich über die extension outputyourtable gestolpert und bin dann auf die Idee gekommen mit dem Kalender de_simplecalendar und erotea_date2cal zu kombinieren. Die beiden letzten extensions um Termine im Backend einzutragen und outputyourtable um die
Termine im frontend auszugeben.

Vorgehensweise:

- die 3 extensions installieren
- sysordner für die Termindaten erstellen
- Beispieltermin ertsellen
- Seite für Terminausgabe erstellen und plugin outputyourtable einfügen
- folgende Felder ausfüllen:

Welche Tabelle soll ausgegeben werden: tx_desimplecalendar_event
Felder in der Listenansicht (Kommaliste):date,time,title,description
Sortierung der Listenansicht nach (Kommaliste):date,time
Eigene MySQL-WHERE-Klausel, um die Ergebnisse einzuschränken :date>UNIX_TIMESTAMP()
letzteres ist der Trick damit nur aktuelle Termine angezeigt werden.

-template anpassen
Die Marke müssen einfach so genannt werden wie die Spaltennamen, z.B.: ###DATE###

-Anpassen der Anzeige von Uhrzeit und Datum mittels Typoscript:
#Format für Datum und Uhrzeit einstellen plugin.tx_outputyourtable_pi1 { specialFields { date.stdWrap.date = d.m.y time.stdWrap.date = H:i } }

Focus auf Eingabefeld bei newloginbox

Februar 19, 2008 on 12:22 am | In www-allgemein, typo3 | No Comments

Die Standardlösung sieht folgendermassen aus:
Im header der html-Seite steht folgendes Script:

<script> function formfocus(){document.formularname.feldname.focus();}</script>

und das Bodytag sieht so aus:
<body onLoad=formfocus()>

In typo3 löse ich das mit:
page.headerData.5 = TEXT
page.headerData.5.value =