Extension: Flatmanager ( flatmgr )

Mit dieser Extension kann man Ferienwohnungen und Ferienhäuser verwalten. Inzwischen gibt es auch eine weitere Extension ( objmgr ) desselben Autors, die dann nicht speziell sich mit den oben genannten Ferienwohnungen befasst, sondern allgemeiner ist. Damit ist der Fantasie keine Grenze mehr gesetzt, z.B. Autoverleih u.ä.
Seit der Vs. 1.9.10 ist die Extension komfortabler geworden. Besonders bemerkenswert: Buchungen können nicht nur, wie bisher, über das Backend, sondern auch über das Frontend eingegeben werden.

Beispiele sehen Sie z.B. auf Öffnet externen Link in neuem Fensterwww.ferienhaus-vasia.de/wann-ist-es-frei.html

Installation Vs. 1.9.20

Vorarbeiten

Extensions
Um die Extension nutzen zu können benötigt man weitere Extensions:
xajax (für Availabilitycheck), tt_adress (für Adressenverwaltung) und rlmp_dataselectlib (für Popup Kalender auf der Adminpage)
Ebenfalls sinnvoll ist die Extension: erotea_date2cal, die Extension dkd_feuser_belogin und gegebenenfalls dmaddredit, wenn man im Frontend auf die Adressen zugreifen möchte.
Diese Extension ( dmaddredit ) sollte man inzwischen (Dez. 2008) nicht mehr benutzen, da Sicherheitslücken bekannt geworden sind. Leider gibt es kein Update für diese sinnvolle Extension und ich habe auch noch keinen Ersatz gefunden.

Alle genannten Extensions sollten vor dem Flatmanager installiert werden.

Wenn alle Extensions installiert sind, klicken Sie in Template/Info/Modify auf 'Click here to edit whole template record' und auf der Seite weiter unten 'Include static (from extensions)' binden wir 'Default CSS-Styles (flatmgr)',  'Addresses (tt_address)'  und '(dmAddrEdit)' ein. Speichern.

Ebenfalls in Template jetzt aber in 'Constant Editor' wählen wir 'Content (23)' aus und tragen in den vorletzten Eintrag 'PID of user archive' die ID des Sysordners 'Buchungs-Administration' ein (s.u.).
Mit 'Update' kann diese Seite wieder verlassen werden.

Seiten
Folgende Seiten und Ordner müssen angelegt werden:

Seitenbaum

Auszug aus dem Seitenbaum

(Bild des Seitenbaums)

1. 'Login' Seite für die Frontendbenutzer (z.B. 'Login'), Seitentyp kann 'Standard' sein

2. Seite, auf der die Extension genutzt werden soll (z.B. 'Buchungskalender'), Seitentyp ist 'Standard' oder 'Erweitert', wenn man deren sinnvolle Funktionen nutzen möchte

3. die Administrationsseite für das Frontend (z.B. 'Admin'), Seitentyp kann 'Standard' sein als Unterseite des Buchungkalenders

4. einen Systemordner (Sysfolder) (z.B. 'Buchungs-Administration')

5. einen Systemordner (Sysfolder) (z.B. 'Adressen')


User
Im Backend legen wir einen User 'befewo' (Der Name ist natürlich beliebig). Sprache auf 'deutsch' einstellen.
Die Rechte von 'befewo' können auf den Bereich eingeschränkt werden, der für die Administration der Ferienhäuser/-wohnungen notwendig ist.

Es wird eine Webseitenbenutzergruppe für das Frontend angelegt.
Dazu klickt man auf das Symbol des Sytemordners 'Buchungs-Administration' und wählt 'neu'. Auf der rechten Seite wählen wir Webseitenbenutzergruppe und nennen die Gruppe z.B. 'Verwaltung'. Speichern.
Jetzt legen wir Webseitenbenutzer für das Frontend an. Wieder klickt man auf das Symbol des Sytemordners 'Buchungs-Administration' und wählt 'neu'.
Diesmal klicken wir auf der rechten Seite auf 'Webseitenbenutzer' und vergeben Benutzername und Passwort. Unter 'Benutzergruppe' wählen wir 'Verwaltung' (s.o.) aus.

Am unteren Ende gibt es einen neuen Button 'Related Backend User'. Wir wählen den oben angelegten Backenduser 'befewo' aus.

Und unter PID des/der Adress-Sysfolder(s) für "dmAddrEdit"  die ID des Sysfolders mit den Adressen. Speichern.

Weitere Nutzer können innerhalb dieser Webseitenbenutzergruppe angelegt werden.

Adressen
Adressen anlegen

Installation
Login Seite für Frontendbenutzer
Legen Sie ein Content-Element 'Anmeldeformular' an. Bei 'Zielseite' wählen Sie die Seite 'Admin' aus, die Seite, die vom Frontend aus bearbeitet werden soll.
Zusätzlich kann man 'Im Menü verbergen' auswählen, damit die Login-Seite nicht von jedermann zu sehen ist. Der Frontenduser gibt dann im Browser z.B.www.meine-domain.de/login.html ein, um an das Loginformular zu kommen.

Buchungskalender
Im Buchungskalender legen wir ein neues Contentelement 'Allgemeines Plug-in' an und bei 'Plug-in' wählen wir den 'Ferienwohnungsmanager' aus. Es erscheint jetzt die FlexForm-Konfiguration des Plug-ins. Dort wählen wir unter 'Anzeige Optionen' 'Normale Kalenderdarstellung'.
Bei 'Kalender Optionen' und 'Verfügbarkeitscheck Optionen' können weitere Einstellungen vorgenommen werden.
Bei 'Buchungsoptionen' setzen wir noch die Häkchen für 'Aktiviere XAJAX' und 'Adressen von tt_address'. Klicken Sie .... an und die Adressgruppen, die Sie nutzen wollen.
Bei 'Ausgangspunkt' wählen wir erstens 'Buchungskalender' und zweitens 'Adressen', um den Ferienwohnungsmanager auch mit den Adressen zu verbinden.
Damit erscheint der Buchungskalender im Frontend mit den belegten und freien Zeiträumen.

Admin
Auf der Adminseite für Frontendbenutzer legen wir das erste Contentelement an. Wir wählen 'Allgemeines Plug-in' und bei 'Plug-in' wählen wir den 'BE-Login Button für FE Users' aus. Als Ausgangspunkt wählen wir 'Admin'. Speichern.
 
Damit haben wir die Möglichkeit als Frontenduser auf das 'CMS' zuzugreifen.

Als zweites Contentelement legen wir auf der Adminseite ein weiteres 'Allgemeines Plug-in' an. und wählen wieder den 'Ferienwohnungsmanager'. Im Flexform wählen wir
aber diesmal 'Administrationsseite'. Die Einstellungen werden wie unter Buchungskalender vorgenommen (s.o.)
Der Ausgangspunkt ist wieder die Seite 'Buchungskalender' und 'Adressen'.

In den Seiteneigenschaften der Seite 'Admin' wählen wir unter 'Allgemeine Optionen/Zugriff'  'Verwaltung' aus und speichern. Damit erscheint im Seitenbaum als neues Symbol für 'Admin' das Symbol eines Webseitenbenutzers.

Als drittes Contentelement legen wir 'FE-Adressbearbeitung für tt_address und Direct Mail' an.
Als 'Ausgangspunkt' wählen wir den Sysordner 'Adressen'. Speichern.

Weitere Einstellungen
CSS für die Kalenderdarstellung anpassen.

Fazit
Bei diesem komplexen Setting sind in der Phase des Aufbaus immer wieder Tests notwendig.
Wenn die verschiedenen Extensions richtig eingebunden sind, funktioniert das System allerdings sehr stabil und bisher ohne Probleme.

^

Diese Webseiten wurden
produziert mit Typo3, Vs. 4.3.1
und folgenden Extensions:
- Flash SlideShow
- A Better Tag Cloud und
- Powermail
Öffnet externen Link in neuem FensterCMS Typo3