Frontend-Themes

Das Frontend-Theme (oder kurz FE-Theme) …

  • kann in den Plugin-Optionen (Immobilien-Leads → Einstellungen → Allgemein) ausgewählt werden,
  • ist im Wesentlichen ein Ordner, der eine CSS-Datei sowie Icons enthält,
  • und somit maßgeblich für die Optik der Lead-Formulare.

Weitergehende Anpassungen (Verarbeitungsdaten, Funktionalitäten etc.) können in den PHP-Templates umgesetzt werden.

!> Die Dateien der (Plugin-)Frontend-Themes werden in Seiten eingebunden, die Lead-Formulare enthalten und haben nichts mit dem (WordPress-)Theme der Website zu tun.

Standard-Themes

Im Plugin enthalten sind zwei FE-Themes, die sich allerdings nur durch die Iconsets unterscheiden: Heeba (Standard) und Ulysses

Vergleich der Icons der mitgelieferten Frontend-Themes

Die mitgelieferten Frontend-Themes befinden sich im Unterordner templates/themes des Plugin-Ordners:

/pfad/zur/wp-installation/wp-content/plugins/immonex-lead-generator
╷
├── /templates
│   ╷
│   └── /themes
│       ╷
│       ├── /default ← Theme Heeba (Standard)
│       │   ╷
│       │   ├── style.css ← Theme-Stylesheets
│       │   │
│       │   └── /icons ← Theme-Icons: Standardformat 500 x 320 Pixel (PNG)
│       │       ╷
│       │       ├── /180 ← Theme-Icons 180 x 115 Pixel (PNG + WEBP)
│       │       │   ╷
│       │       │   ├── Allgemein-Ausschlusssymbol.png
│       │       │   ├── Allgemein-Ausschlusssymbol.webp
│       │       │   ├── Allgemein-Baujahr.png
│       │       │   ├── Allgemein-Baujahr.webp
│       │       │   …
│       │       │   ├── Zustand-renovierungsbeduerftig-sanierungsbeduerftig.png
│       │       │   └── Zustand-renovierungsbeduerftig-sanierungsbeduerftig.webp
│       │       │
│       │       ├── /360 ← Theme-Icons 360 x 230 Pixel (PNG + WEBP)
│       │       │   ╷
│       │       │   ├── Allgemein-Ausschlusssymbol.png
│       │       │   ├── Allgemein-Ausschlusssymbol.webp
│       │       │   ├── Allgemein-Baujahr.png
│       │       │   ├── Allgemein-Baujahr.webp
│       │       │   …
│       │       │   ├── Zustand-renovierungsbeduerftig-sanierungsbeduerftig.png
│       │       │   └── Zustand-renovierungsbeduerftig-sanierungsbeduerftig.webp
│       │       │
│       │       ├── Allgemein-Ausschlusssymbol.png
│       │       ├── Allgemein-Baujahr.png
│       │       …
│       │       └── Zustand-renovierungsbeduerftig-sanierungsbeduerftig.png
│       │
│       └── /ulysses ← Theme Ulysses
│           ╷
│           ├── style.css ← Theme-Stylesheets
│           │
│           └── /icons ← Theme-Icons: Standardformat 500 x 320 Pixel (PNG)
│               ╷
│               ├── /180 ← Theme-Icons 180 x 115 Pixel (PNG + WEBP)
│               ├── /360 ← Theme-Icons 360 x 230 Pixel (PNG + WEBP)
│               …
…

Individuelle Anpassung

Soll eines der Standard-Themes teilweise angepasst werden (CSS und/oder einzelne Icons), können die entsprechenden Dateien updatesicher im Unterordner immonex-lead-generator/templates/themes des Child-Theme-Verzeichnisses überschrieben werden:

/pfad/zur/wp-installation/wp-content/themes/[CHILD-THEME-NAME]

Soll also bspw. die CSS-Datei (style.css) des Frontend-Themes Heeba (Ordnername default) durch eine erweiterte Variante ersetzt werden, muss deren Pfad folgendermaßen aussehen:

/pfad/zur/wp-installation/wp-content/themes/[CHILD-THEME-NAME]/immonex-lead-generator/templates/themes/default/style.css

Der Name des FE-Themes muss hier in der ersten Zeile im folgenden Format hinterlegt sein:

/* Theme Name: Heeba */
.immonex-lead-generator h3.immonex-lead-gen-element--headline {
    color: #116298;
    font-weight: bold;
}
/* ...weitere individuelle CSS-Regeln... */

Auch Icons können auf diese Art ergänzt oder ersetzt werden: Hierzu wird die erweiterte Ordnerstruktur des Original-Themes 1:1 im Child-Theme-Verzeichnis abgebildet …

/pfad/zur/wp-installation/wp-content/themes/[CHILD-THEME-NAME]
╷
├── /immonex-lead-generator
│   ╷
│   └── /templates
│       ╷
│       └── /themes
│           ╷
│           └── /default
│               ╷
│               ├── style.css
│               │
│               └── /icons
│                   ╷
│                   ├── /180
│                   ├── /360
…                   …

… und mit den eigenen Icons gefüllt.

Der Unterordner icons enthält die Standardversionen der Icons im PNG-Format, deren Größe (oder zumindest das Seitenverhältnis) mit der der Originaldateien übereinstimmen sollte: 500 x 320 Pixel

In den Ordnern icons/180 und icons/360 sind jeweils zwei kleinere Varianten pro Icon im PNG– und WEBP-Format enthalten. Auch hier sollten die Bildgrößen von 180 x 115 Pixeln bzw. 360 x 230 Pixeln für eigene Icons übernommen werden.

?> Neben PNG und WEBP werden auch Icons in den Formaten GIF, JPG und SVG unterstützt.

Bei der Icon-Auswahl im Formulareditor und der Ausgabe im Frontend werden sowohl die Ordner mit den Originaldateien als auch die mit den eigenen Varianten berücksichtigt. Sollen Original-Icons ersetzt werden, müssen die entsprechenden Dateinamen und -formate im FE-Theme-Unterordner des Child-Themes 1:1 übereinstimmen.

Custom FE-Themes

Die Vorgehensweise bei der Erstellung benutzerdefinierter Frontend-Themes entspricht weitestgehend der für angepasste Standard-FE-Themes.

Beispiel

Für ein eigenes FE-Theme mit dem Namen "Fichtenelch" wird ein Ordner namens fichtenelch im Child-Theme-Unterverzeichnis immonex-lead-generator/templates/themes angelegt, der die CSS-Datei style.css und einen Ordner icons enthält.

Die Bereitstellung verkleinerter Icon-Dateien in den Ordnern icons/180 und icons/360 ist optional, wird aber zwecks Optimierung der Lade- und Renderingzeiten empfohlen.

?> Entsprechen die Dateinamen der eigenen Icons denen der Standard-FE-Themes, können Themewechsel ohne nachträgliche Anpassung der Formularkonfiguration erfolgen.

/pfad/zur/wp-installation/wp-content/themes/[CHILD-THEME-NAME]
╷
├── /immonex-lead-generator
│   ╷
│   └── /templates
│       ╷
│       └── /themes
│           ╷
│           └── /fichtenelch
│               ╷
│               ├── style.css
│               │
│               └── /icons
│                   ╷
│                   ├── /180 ← optional
│                   ├── /360 ← optional
…                   …

Auch hier enthält die CSS-Datei den (diesmal eigenen) FE-Theme-Namen …

/* Theme Name: Fichtenelch */
.immonex-lead-generator h3.immonex-lead-gen-element--headline {
    color: #116298;
    font-weight: bold;
}
/* ...weitere CSS-Regeln... */

… der im Anschluss in den Plugin-Optionen ausgewählt wird:

Auswahl des Custom Frontend-Themes

Abschließend müssen noch die neuen Icons in allen Elementen der Immobilientyp-Formulare ausgewählt werden, sofern die Dateinamen nicht mit denen der Icons übereinstimmen, die in den Standard-FE-Themes enthalten sind.

Hier geht's weiter ≫