Interessante TYPO3-Extensions vorgestellt: TER kompakt
Powermail Frontend (powermail_frontend)
Für die von Alex Kellner und Mischa Heissman entwickelte, extrem leistungsfähige Extension „Powermail“ existiert mittlerweile eine große Anzahl von ergänzenden Erweiterungen. Neben der bereits in Ausgabe 15 besprochenen „powermail_optin“ sticht dabei besonders die Extension „powermail_frontend“ heraus, einer der jüngsten Sprosse der Familie. Mit „Powermail Frontend“ können Entwickler über Powermail-Formulare eingetragene Daten leicht im Frontend visualisieren.
Powermail speichert die Daten als XML in der TYPO3-Datenbank. Darauf baut „powermail_frontend“ auf. Eine übersichtlich gestaltete Oberfläche im Backend bietet dem Administrator fast beliebige Konfigurationsmöglichkeiten. Somit lässt sich die Ausgabe im Frontend genau an die Bedürfnisse anpassen.
Besonders interessant ist die Extension, da sie die Darstellung der Daten in einer Listen- aber auch als Detailansicht zulässt. So können auf einer Seite etwa nur die Überschriften der gespeicherten Datensätze ausgegeben werden, auf einer Vertiefungsseite hingegen alle gewünschten Detailangaben. Die Einträge können in der Listenansicht nach einem beliebigen Feld (in Powermail-Terminologie: UID) sortiert werden – etwa nach Datum des Eintrags (z. B. als Gästebuchfunktion) oder alphabetisch (z. B. als Firmenverzeichnis).
Die gesamte Extension ist über TypoScript konfigurierbar, sodass auch ausgefallenere Darstellungsvariationen möglich sind. Frontendbenutzer haben darüber hinaus die Möglichkeit, die Einträge zu bearbeiten oder auch über die einstellbare Suchoption nach Einträgen zu suchen. Ein ABC-Filter sorgt zudem dafür, dass nur Datensätze mit dem Anfangsbuchstaben angezeigt werden, auf den der Nutzer geklickt hat.
Autor | Kategorie | Status | Version |
Alex Kellner | Plugin | Beta | 0.6.3 |
Letzte Aktualisierung: 08.11.2009 |
Quiz erstellen (myquizpoll)
Frage- und Antwortspiele erfreuen sich auch im World Wide Web großer Beliebtheit und bieten eine einfache Möglichkeit, das eigene Webprojekt mit Interaktivität zu versehen, um den Besucher länger auf der Website zu halten.
Mit der Erweiterung „My quiz and poll“ lässt sich ein solches Quiz auf einfachste Weise einbinden: Nach der Installation im Extension-Manager steht ein neues Frontend-Plugin zur Verfügung, in dem man bereits einige Optionen setzen kann. Die zugehörigen Fragen und Antworten werden über das Liste-Modul in einem SysOrdner angelegt und im Plugin auf diesen referenziert.
Dem Redakteur stehen dabei vier verschiedene Frage-Typen zur Verfügung: Fragen mit einer möglichen Antwort (Radio-Buttons/Selector-Box), mit mehreren möglichen Antworten (Checkboxen), mit Ja-/Nein-Antworten oder freier Texteingabe. Für jede Frage können fünf mögliche Antworten definiert und jeweils festgelegt werden, ob die Antwort als richtig oder falsch gewertet werden soll. Sofern die Extension „xajax“ installiert ist, besteht die Möglichkeit, gemäß bekannter Spielshows im TV drei Joker zu benutzen: den 50:50-Joker, den Telefonjoker mit vom Redakteur vorgefertigter Antwort sowie den Publikumsjoker mit vorher definierter Prozentangabe bezüglich der möglichen Antworten.
Der Quiz-Teilnehmer erhält nach Abschluss eine Übersicht der von ihm getätigten Eingaben mitsamt Auswertung, der Administrator kann über ein eigenes Backend-Modul sogar detaillierte Statistiken aller Daten abrufen.
Im Umfrage-Modus kann das Ergebnis der Befragung auch öffentlich im Frontend ausgegeben werden. Das Layout sämtlicher Frontend-Ausgaben lässt sich durch Anpassung des mitgelieferten Templates beliebig beeinflussen.
Autor | Kategorie | Status | Version |
Kurt Gusbeth | Plugin | Stable | 1.0.1 |
Letzte Aktualisierung: 10.01.2010 |
Werbebanner einbinden (macina_banners)
Wer auf einer TYPO3-gestützten Website Werbebanner einblenden möchte, findet in der Extension „Advanced Banner Management“ von Wolfgang Becker eine simple und gut konfigurierbare Bannerverwaltung. Administratoren können verschiedene Medientypen einbinden – neben Grafiken unterstützt die Extension Flash-Dateien und HTML-Code zur Bannerdarstellung.
Über ein Backendmodul lädt man die Banner hoch und positioniert sie innerhalb vier vorgegebener Bereiche. Im Seitensetup werden diese Bereiche über TypoScript einzelnen Markern zugewiesen – oder für TemplaVoilà-Benutzer durch die „TypoScript Object Paths“ gemappt. So lassen sich in der Standardinstallation Medien an vier verschiedenen Stellen darstellen. Möchte man seine Seiten mit mehr Werbung versehen, kann man auch benutzerdefinierte Positionen hinzufügen und diese im Seitensetup einbinden.
Die Medientypen „Bild“ und „Flash“ eignen sich, um animierte oder statische Bannergrafiken darzustellen – der Typ „HTML-Code“ eignet sich hingegen perfekt zur Darstellung von Textlinks wie die von Google Adwords oder ähnlichen Anbietern.
Werden die Bannerpositionen nun im Seitensetup über TypoScript eingebunden, sind die Banner auf jeder Seite der Installation sichtbar, an denen das Template greift. Es besteht auch die Möglichkeit, Banner als normales Inhaltselement zu integrieren. Sind die Banner erst auf den Webseiten platziert, können Website-Betreiber im Backend Statistiken zu ihren Einblendungen einsehen. Die Extension zeigt die Anzahl der Darstellungen sowie die Anzahl der Klicks auf die Grafik- und Flashdateien.
Möchte man nicht immer die selben Werbegrafiken anzeigen lassen, kann man zudem eine Zufallsdarstellung wählen. Auch eine Lokalisierung ist für „macina_banners“ kein Problem. Bereits bei der Bannereinstellung lässt sich konfigurieren, für welche Sprache die Werbung gezeigt werden soll. Außerdem kann man gezielt Seiten ausschließen, auf denen keine Banner gezeigt werden sollen (z. B. für geschlossene Bereiche) – oder genau andersherum: festlegen, auf welchen Seiten die gewählte Werbung ausschließlich gezeigt werden soll. Durch das mitgelieferte HTML-Template kann der Administrator die Darstellung der Banner beeinflussen und gegebenenfalls eigenen Code hinzufügen.
Für kleinere Websites ist „Advanced Banner Management“ eine sehr empfehlenswerte Erweiterung. Wenn es mit der Werbung jedoch richtig ernst wird und aussagekräftigere Statistiken und eine optimale Verwaltung der Werbemedien benötigt werden, empfiehlt es sich, einen eigenen Adserver aufzusetzen, beispielsweise die Open-Source-Software OpenX.
Autor | Kategorie | Status | Version |
Wolfgang Becker | Plugin | Stable | 1.5.1 |
Letzte Aktualisierung: 10.12.2009 |
Immobilien verwalten (realty)
Inzwischen ist bekannt, dass TYPO3 für fast jeden denkbaren Einsatzzweck passende Erweiterungen bereit hält. Speziell für den Verkauf oder die Vermietung von Immobilien und Grundstücken wurde die Extension „Realty Manager“ geschaffen.
Nach Installation und Einbindung der benötigten TypoScript-Templates können die anzubietenden Objekte über das Liste-Modul eingepflegt werden. Empfohlen wird, für jedes Objekt einen eigenen SysOrdner anzulegen. Neben obligatorischen Angaben zur Immobilie wie Adresse, Größen- und Preisangaben, Beschreibungstexten und Fotos lassen sich auch vielerlei Details wie Heizungsart, Unterstellplätze für PKWs und vieles mehr definieren.
Die Objekte zeigt die Extension im Frontend als übersichtliche Auflistung mit Links zur Detailansicht und optionaler Bildergalerie an. Die Standardansichten lassen sich über weitere Plugins mit Funktionen wie Kontaktformular, Anbieterliste, Suchoptionen und sogar Frontend-Editing kombinieren. Das zugehörige XHTML-Template und die CSS-Datei lassen sich nach bekanntem Prinzip in den fileadmin-Ordner kopieren und nach Belieben anpassen.
Eine sehr nutzerfreundliche Funktion findet sich zudem im sogenannten „Merkzettel“: Der interessierte Besucher kann hierbei ausgewählte Objekte in seine persönliche Merkliste übernehmen und somit komfortabel Detailangaben vergleichen.
Als weiteres Highlight wurde eine „OpenImmo“-Schnittstelle integriert. Das auf XML basierende OpenImmo-Schema hat sich als Standard für den Austausch von Immobiliendaten etabliert. Bei Einsatz einer OpenImmo-fähigen Software lassen sich die dort eingepflegten Daten somit auf einfache Weise in die Online-Präsenz importieren und dort darstellen. Der Import wurde mit Daten aus den Applikationen Makler 2000, Flowfact, IMS 2000, Ammon und OnOffice getestet.
Durch Installation der Extension „realty__search“ von Philip Almeida lässt sich die Immobilien-Verwaltung zudem im Frontend um eine moderne AJAX-gestützte Oberfläche erweitern, die auf der JavaScript-Library ExtJs basiert. Neben umfangreicheren Suchoptionen werden auch eine Ergebnisliste mit Seitennavigation sowie eine Detailansicht mit in Tabs angeordneten Informationen zum jeweiligen Objekt eingebunden.
Der „Realty Manager“ wird vom Autor regelmässig gepflegt und aktualisiert. Neue Features werden hierbei mit einer Verzögerung von 3 bis 6 Monaten veröffentlicht. Für Nutzer, die es nicht erwarten können, bietet der Autor verschiedene Unterstützungs-Programme an, über die man vorzeitig in den Genuss neuer Funktionen kommen kann. Näheres dazu lässt sich dem Handbuch entnehmen.
Autor | Kategorie | Status | Version |
Oliver Klee | Plugin | Stable | 0.4.3 |
Letzte Aktualisierung: 23.11.2009 |
Sichere Passwörter (nuxos_randompassword)
Jeder TYPO3-Admin kennt die Aufgabe: Nach der Einrichtung des Systems müssen noch Frontend- und Backendbenutzer eingerichtet werden. Neben dem Usernamen muss man dabei ein möglichst sicheres und zufälliges Passwort vergeben. Zur Erzeugung dieser Passwörter dienen häufig webbasierte Passwortgeneratoren, Standalone-Programme oder Unix-Shellbefehle. Mit der Extension „Random Password Generator“ lässt sich dieser Schritt abkürzen: Bei der Installation werden bereits einige Parameter wie Passwortlänge oder auszuschließende Zeichen abgefragt. Einmal konfiguriert, hat der Administrator bei jeder Benutzeranlage die Möglichkeit, durch einen neuen Button neben dem Eingabefeld ein Passwort gemäß den Vorgaben zu generieren, das automatisch in das Passwortfeld eingetragen wird. In der Praxis minimiert dies gerade bei Massenbenutzeranlagen den Arbeitsaufwand enorm.
Autor | Kategorie | Status | Version |
Richard Piacentini | Backend | Stable | 1.0.2 |
Letzte Aktualisierung: 16.03.2005 |