Bitte beachte, dass sich diese Dokumentation auf die neuste Version dieser Erweiterung bezieht. Wenn eine ältere Version eingesetzt wird, kann diese abweichen. Die jeweils passende Dokumentation befindet sich im Dokumentation-Verzeichnis der Erweiterung.
Immobilien-Bewertung
Die Immobilien-Bewertung wird einfach mit Hilfe des Plugins auf der benötigten Seite platziert. Das Plugin ansich hat keine Einstellungen aber Du musst in den TypoScript-Konstanten angeben, auf welcher Seite sich das Plugin befindet.
Die weitere Konfiguration kann mit Hilfe von Setup-TypoScript durchgeführt werden.
TypoScript-Konstanten
Folgende TypoScript-Konstanten stehen im Knoten themes.configuration.extension.openimmo.ratingRequest
zur Verfügung:
Konstante | Beschreibung |
---|---|
email.subject | Betreff für die Bewertungsanfrage |
email.template | Pfad für das Bewertungsanfrage Mail-Template |
email.from.name | Name des Absenders der Mail |
email.from.email | E-Mail des Absenders der Mail |
email.to.name | Name des Empfängers der Mail |
email.to.email | E-Mail des Empfängers der Mail |
Zusätzlich gibt es die TypoScript-Konstante themes.configuration.pages.openimmo.ratingRequest
welche definiert, auf welcher Seite die Bewertungsanfrage im Frontend zu finden ist.
TypoScript Einstellungen
Die komplette Bewertungs-Anfrage wird dynamisch anhand der folgenden TypoScript-Konfiguration aufgebaut.
plugin.tx_openimmo.settings.ratingRequest {
# Page uid, where the rating request page is located.
pageUid = {$themes.configuration.pages.openimmo.ratingRequest}
# Receiver of the contact mail
email { ... }
# Presets for rating step fields
presets { ... }
#
# Step configuration
headline = Wohnmarktanalyse anfordern
introduction = Dies ist ein optionaler Einleitungstext
steps {
haus-verkaufen {
active = 1
label = Haus verkaufen
step2 { ... }
step3 { ... }
step4 { ... }
step5 { ... }
step6 { ... }
step7 { ... }
step8 { ... }
step9 { ... }
}
wohnung-verkaufen { ... }
haus-vermieten { ... }
wohnung-vermieten { ... }
}
}
Zuerst werden (via TypoScript-Konstanten) die Seiten-Uid und die E-Mailkonfiguration angegeben. Als nächstes folgen die Presets, auf welche wir aber erst später eingehen möchten. Im Knoten headline
kann die Überschrift des ersten Schritts angegeben werden. Im Knoten steps
befinden sich die Bewertungsgruppen aus Schritt 1. Diese definieren, was bewertet werden soll. In der standard Konfiguration sind das: haus-verkaufen, wohnung-verkaufen, haus-vermieten und wohnung-vermieten. Du kannst hier aber auch beliebige Einträge selbstdefinieren oder auch Einträge löschen.
Einen Eintrag würde man wie folgt löschen:
plugin.tx_openimmo.settings.ratingRequest {
steps {
haus-verkaufen >
}
}
Bewertungsschritte
- Was soll bewertet werden: Hausverkauf, Wohnungsverkauf etc.
- Art des Objektes: Bungalow, Loft, etc. (diese können je nach Schritt 1 variieren)
- Allgemeine Objektdaten (beliebig zusammenstellbar)
- Weitere Objektdaten (beliebig zusammenstellbar)
- Weitere Objektdaten bspw. Ausstattung (beliebig zusammenstellbar)
- Standort der Immobilie
- Energieeffizienzklasse der Immobilie
- Kaufdaten der Immobilie
- Abschließendes Formular zum absenden der Bewertungsanfrage
Feld vom Typ Radio (einfache Auswahl)
doppelhaushaelfte {
type = Button
label = Doppelhaushälfte
#
# This button will search for an image/hover-image.
# The filename is build in configuration path like:
# Images/Rating/doppelhaushaelfte_a.svg
# Images/Rating/doppelhaushaelfte_b.svg
#
# Images/Rating/###FIELD_KEY###_a.svg
}
Feld vom Typ Range (Wertebereich)
wohnflaeche {
type = Range
label = Wohnfläche
minValue = 15
# Maximaler auswählbarer Wert
# Hier kann auch currentYear eingetragen werden, was durch das aktuelle Jahr (vierstellig ausgetauscht wird)
maxValue = 500
defaultValue = 100
unit = m²
tooltipValue = true
}
Feld vom Typ Radio (einfache Auswahl)
gender {
type = Radio
label = Anrede
options {
# Achtung: die Field-Keys dürfen nur Buchstaben enthalten!
# Am besten lower-camlcase.
male = Herr
female = Frau
}
#
# This button will search for an image/hover-image.
# The filename is build in configuration path like:
# Images/Rating/gender-male_a.svg
# Images/Rating/gender-male_b.svg
#
# Images/Rating/###FIELD_KEY###-###OPTION_KEY###_a.svg
}
Feld vom Typ Checkbox (Hakchen)
kitchen {
label = Einbauküche vorhanden
type = Checkbox
}
Feld vom Typ Input (Eingabefeld)
miteigentumsanteile {
type = Input
label = Miteigentumsanteile
placeholder = bspw. 100/1000
}
Feld vom Typ Textarea (mehrzeiliges Eingabefeld)
beschreibung {
type = Textarea
label = Weitere Informationen
placeholder = z.B. Informationen zur Lage, Adresse oder nennenswerte Renovierungen
}
Feld vom Typ Headline
subHeadline {
label = Ein weiterer Abschnitt
type = Headline
}
Bei mehreren Unter-Überschriften vergibst Du einfach einen angepassten Key bzw. subHeadline2
- wichtig ist nur, dass type = Headline
gesetzt ist.