TYPO3weblog.de

Das Blog zu TYPO3, JavaScript und openSource

t3n Magazin - Jetzt im Abo bestellen

Entries Tagged ‘Adventskalender 2008’

Adventskalender 2008: Türchen 9

Tim stellte Euch gestern im Türchen 8 die neue Blog-Extension vor. Ich selber bin inzwischen ein überzeugter Wordpress Blogger, habe mir fest vorgenommen mir t3blog auch mal anzusehen.

Heute möchte ich Euch drei Bücher vorstellen und ans Herz legen. Zu allen dreien kann ich sagen, dass ich diese gelesen haben und bei meiner täglichen Arbeit nicht mehr missen möchte.

Buchtip Nummer 1: TYPO3 Kochbuch

[amtap amazon:isbn=389721430X]

Buchtip Nummer 2: TypoScript – kurz & gut

[amtap amazon:isbn=3897215365]

Buchtip Nummer 3: PHP Design Patterns

[amtap amazon:isbn=3897214423]

Auch wenn es mir am Anfang etwas schwer viel die Beispiele aus dem Buch PHP Design Patterns auf TYPO3 anzuwenden, möchte ich inzwischen keine Extension mehr anders programmieren. Das Buch ist meine tägliche Bibel geworden.

Comments (10)

Adventskalender 2008: Türchen 7

Habt Ihr gestern ein paar außergewöhnliche TYPO3 Gegenstände gefunden? Tim hatte ja danach gefragt im Türchen 6. Hinter dem siebten Türchen befindet sich heute ein User-TSConfig, welches im List-Module die Tabellen alternieren lässt.

mod.web_list {
    alternateBgColors = 1
}

Wie das aussieht, könnt ihr hier sehen:

Alternierende Tabelle

Ich finde das sieht richtig schick aus, und bei breiten Tabellen erleichtert dies die Übersichtlichkeit.

Comments (1)

Adventskalender 2008: Türchen 5

Die Extension die Tim gestern im Türchen 4 vorgestellt hat, kannte ich auch noch nicht. Für Euch habe ich heute wieder etwas TypoScript. Das Thema Semantic Web wird inzwischen immer interessanter, darum kam ich auf die Idee – fast allein mit TypoScript – das bekannte hCard-Microformat in TYPO3 zu integrieren.

Was wir dafür brauchen ist eine eigene kleine Extension, diese benötigen wir lediglich für eine einzige Zeile Code, welche in die Datei ext_tables.php kommt:

t3lib_extMgm::addToInsertRecords('fe_users');

Dazu jetzt noch das TypoScript:

temp.hcard = COA
temp.hcard {
	wrap = 
|
10 = IMAGE 10.file { import = uploads/pics/ import.field = image width = 40 params = class="photo" } 20 = TEXT 20.field = name 20.typolink.parameter.field = url 20.typolink.ATagParams = class="url fn" 30 = TEXT 30.field = company 30.wrap =
|
40 = TEXT 40.field = email 40.typolink.parameter.field = email 40.typolink.ATagParams = class="email" 50 = COA 50 { wrap =
|
10 = TEXT 10.field = address 10.wrap =
|
20 = TEXT 20.field = city 20.wrap = | 30 = TEXT 30.field = zip 30.wrap = | 40 = TEXT 40.field = country 40.wrap = | } 60 = TEXT 60.field = telephone 60.wrap =
|
} // fe_users dem type shortcut hinzufügen tt_content.shortcut.20.0.tables = fe_users // für Tabelle fe_users sagen wir jetzt noch wie es gerendert werden soll. tt_content.shortcut.20.0.conf.fe_users < temp.hcard

Und was hat uns das jetzt gebracht? Ganz einfach:

  1. Wir haben das Content Element "Insert Record" um die Tabelle fe_users erweitert.
  2. Wir haben mit dem TypoScript aus dem Object "temp.hcard" eine komplette hCard definiert, welche jetzt mit meinem fe_user Datensatz befüllt werden kann.
  3. Durch die CSS-Klassen kann man die Visitenkarte nun auch noch schön aussehen lassen.

Sind alle Daten vorhanden, könnte der erzeugte HTML-Code dann so aussehen:

photo of Frank Nägler
TYPO3Weblog.de
Sievekingsallee 150b
Hamburg 22111 Deutschland
+49 (0)7000 623 45 37

Cool oder?

Die komplette Extension fn_hcard als T3X Export habe ich hier für Euch zum Download.

Comments (5)

Adventskalender 2008: Türchen 3

Nachdem Tim gestern das zweite Türchen geöffnet hat kommt nun Türchen 3 dran.

Ich möchte Euch heute eine Extension vorstellen, welche ich erst vor kurzem entdeckt habe, dabei ist diese gar nicht so neu. Es geht um die Extension “DB Integration“.

Die Extension ermöglicht es auf eine sehr schnelle und einfach Art jede beliebige Tabelle im Frontend zu bearbeiten. Dazu gibt es eine Listenansicht, Insert & Edit Ansicht sowie einen Wizard. Ich habe den Wizard noch nicht testen können, aber die Listen und Edit-Ansichten funktionieren einwandfrei. Über Hooks kann man die Querys noch verändern um z.B. die Tabelle tt_address mit einem FE-User zu verknüpfen. So kann man in nur wenigen Minuten ein Adressbuch erzeugen, welches für jeden FE-User getrennt verwaltet wird.

Hier ein Screenshot von dem Wizard im Backend, mit dem man sehr bequem ein Formular definieren kann, welches später im Frontend automatisch erzeugt wird.

[caption id="" align="alignnone" width="250" caption="Formular-Wizard im Backend"]Formular Wizard[/caption]Und hier noch ein Screenshot vom Query-Wizard für die Listen-Ansicht, jedes nur erdenkliche SQL-Query lässt sich damit erstellen.

[caption id="" align="alignnone" width="250" caption="Query-Wizard im Backend"]Query Wizard[/caption]Die Dokumentation ist sehr umfangreich und bietet einen schnellen Einstieg in die Extension.

In fast jedem Projekt braucht man Frontend-Editing für eigene Tabellen, diese Extension nimmt einen massig viel Arbeit ab. Von meiner Seite her gibt es ein fettes Lob an die Entwickler, tolle Arbeit!

Comments (3)

t3n Magazin - Jetzt im Abo bestellen