TYPO3weblog.de

Das Blog zu TYPO3, JavaScript und openSource

t3n Magazin - Jetzt im Abo bestellen

Entries for the ‘TSConfig’ Category

Prowl Notification Service für TYPO3

Seit wenigen Minuten ist eine neue Extension von mir im TYPO3 Extension Repository.

Die Extension “prowl” ist in erster Linie ein neuer TYPO3 Service. Aber was ist Prowl überhaupt? Fangen wir mal von vorne an. Auf dem Mac gibt es Growl, Growl ist ein systemweiter Notification-Service. Jede App kann Nachrichten an Growl übergeben und der User bekommt diese dann in einem einheitlichen Design zu sehen. Prowl ist nun genau dieser Service, jedoch für das iPhone. Alle Nachrichten können von Growl an einen Prowl Account geschickt werden und der Service von Prowl übermittelt diese dann per Push-Message ans iPhone. Prowl bietet aber auch eine öffentliche API, und genau diese API verwendet die neue Extension “prowl”.

Alles was man braucht um diese Extension zu nutzen ist ein kostenloser Prowl-Account, die Prowl-App fürs iPhone (aktuell im App-Store für 2,99 EUR) und natürlich ein iPhone.

Was kann diese Extension nun genau? Wie schon berichtet, bietet die Extension in erster Linie einen TYPO3-Service an. Mit diesem Service kann jeder Extensionentwickler in seine Extension einen Prowl-Support integrieren. Wie einfach dies ist, zeigt das folgende Beispiel:

$prowlAPI = t3lib_div::makeInstanceService('prowl_api');
$prowlAPI->sendProwlMessage($message);

Zur Sicherheit, sollte vorher noch geprüft werden, ob die Extension überhaupt installiert ist:

if (t3lib_extMgm.isLoaded('prowl')) {
    $prowlAPI = t3lib_div::makeInstanceService('prowl_api');
    $prowlAPI->sendProwlMessage($message);
}

Die Methode sendProwlMessage kennt diverse weitere Parameter, welche in der Docu komplett erfasst sind.

Zusätlzich zum Service bringt die Extension auch noch die Möglichkeit mit, sich per Prowl über jede Veränderung im Backend informieren zulassen. Dazu muss auf einer Seite nur ein wenig TSconfig hinterlegt werden. Damit ist es zum Beispiel möglich sich informieren zulassen, wenn jemand einen tt_news Artikel anlegt, verändert oder löscht. Auch dies ist in der Docu ausführlich beschrieben, aber auch dazu hier ein kurzes Beispiel:

mod.prowl.tables.tt_news {
    update = 1
    update.message = Die News: ###TITLE### auf der Seite ###PID### wurde verändert
    new = 1
    new.message = Eine neue News mit dem Titel: ###TITLE### auf der Seite ###PID### wurde erstellt
    delete = 1
    delete.message = Die News mit dem Titel ###TITLE### wurde gelöscht
}

Für die Message stehen automatisch alle Felder der Tabelle als Marker zur Verfügung.

Als letztes bringt die Extension noch ein einfaches Frontend Plugin als Beispiel mit. Dieses erzeugt eine einfache Textbox auf der Website, in der ein Besucher eine Nachricht eintragen kann. Diese Nachricht wird dann auf das iPhone geschickt.

Feedback, Ideen und Anregungen für weitere Einsatzzwecke und mögliche Implementierungen sind ausdrücklich erwünscht. Schreibt einfach in die Kommentare, welche Ideen ihr habt.

Comments (8)

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)

TCEMAIN.clearCacheCmd statt Clear Cache Button

Ron Hall, erklärt auf buzz.typo3.org eine sehr intessante Möglichkeit den “Clear Cache Button” zu umgehen. Viele kennen sicherlich bereits die Möglichkeit per TSConfig den Cache einzelner Seiten zu löschen:

TCEMAIN.clearCacheCmd = 1,3,5

Es gibt jedoch auch noch das Keyword “all”, welches den Cache aller Seiten löscht:

TCEMAIN.clearCacheCmd = all

Dieses Stück TSConfig an den richtigen Stellen eingebaut erspart das Klicken des “Clear Cache”-Buttons. Die ausführliche Beschreibung findet Ihr auf buzz.typo3.org.

Comments (2)

TypoScript kurz&gut

Heute kam der Postbote schon um 9:30 Uhr und riss mich aus dem Schlaf. Zu meiner Freude war es mein Exemplar von TypoScript kurz&gut welches ich ja bereits vor einigen Tagen vorbestellt hatte.

Ich habe gleich die ersten vier Kapitel verschlungen und freue mich bereits auf den Rest. Bis jetzt kann ich Patrick nur ein großes Lob aussprechen, genau das fehlte bis jetzt. Wer viel mit TypoScript zu tun hat der wird diese Reference lieben und wer sich noch gar nicht mit TypoScript auskennt, der wird sehr schnell in der Lage sein TypoScript zu lernen.

[amtap amazon:asin=3897215365]

Von mir eine klare Kaufempfehlung!

Kommentare deaktiviert

Firefox Extension für TYPO3 gefunden – TYPO3 Workbench

Ich habe gerade im t3blog den Hinweis auf eine neue Firefox-Extension für TYPO3 gefunden. Alex beschreibt sehr ausführlich was diese Extension kann. Ich habe sie selber gleich mal installiert und bin sehr positiv überrascht.

Die Erweiterung bietet ein Kontext-Menu sowie ein Icon in der Statusbar über welches man direkt ins Backend einer TYPO3-Installation springen kann. Ein besonderes feature sind die Projekt-Bookmarks, über welche man ein Projekt und das Backend dazu in eigenen Tabs öffnen kann. Dazu muss man nur einen Ordner in seinen lokalen Bookmarks anlegen.

Sehr schön finde ich auch den Zugriff auf die “TSREF” und “TSconfig”, welche als Hilfe-Dateien bereit gestellt werden.  Die Funktion zur Forensuche finde ich persönlich nicht so spannend, da ich Foren im allgemeinen nicht besonders mag. Allerdings gibt es noch die Extension-Suche welche ähnlich funktioniert wie die, die ich Euch vor kurzem bereits vorgestellt hatte.

Rund um eine sehr gelungene Extension. Mehr Infos gibt es auch im hier.

Kommentare deaktiviert

t3n Magazin - Jetzt im Abo bestellen