PHP-Wrapper - WebsiteBaker
Aus OpenEstate-Wiki
| Website-Export via ImmoTool |
|---|
| PHP-Wrapper - WebsiteBaker |
|
|
Inhaltsverzeichnis |
Erweiterung herunterladen
Lizenzhinweis
Die PHP-Skripte können gemäß den Bedingungen der GPL3-Lizenz verwendet werden. Mit dem Download der Dateien akzeptieren Sie die Lizenzbedingungen.
Download
Das folgende ZIP-Archiv kann in WebsiteBaker als Erweiterung installiert werden.
Erweiterung installieren
Die Erweiterung kann in der Regel über den Administrationsbereich von WebsiteBaker installiert werden.
- Melden Sie sich im Administrationsbereich von WebsiteBaker an.
- Klicken Sie im Hauptmenü auf Erweiterungen » Module.
- Wählen Sie die heruntergeladene ZIP-Datei aus, indem Sie auf Durchsuchen klicken. Die Datei wird hochgeladen und installiert durch Klick auf Installieren.
Weitere Informationen zur Installation finden Sie im Handbuch von WebsiteBaker.
Seite hinzufügen
Nachdem die Erweiterung installiert wurde, können beliebig viele Seiten im CMS mit diesem Modul erzeugt werden.
Seite einrichten
Nachdem die exportierten PHP-Skripte korrekt eingebunden sind, kann die darzustellende Ansicht konfiguriert werden.
Immobilienübersicht
Ein Besucher der Webseite bekommt die Immobilienübersicht gemäß folgender Parameter dargestellt.
- Ansicht
Darstellung von Immobilienübersicht oder Vormerkliste - Darstellung
Darstellung der Immobilienübersicht als Tabellen- oder Galerie-Ansicht - Sprache
Standardmäßig verwendete Sprache - Sortierung
Standardmäßig verwendete Sortierung - Filterkriterium
Für jedes vorhandene Filterkriterium kann eine Vorauswahl getroffen werden.
Exposéansicht
Ein Besucher der Webseite bekommt die Exposéansicht gemäß folgender Parameter dargestellt.
- ID der Immobilie
ID der darzustellenden Immobilie - Ansicht
Standardmäßig verwendete Ansicht des Exposés (z.B. Galerie, Kontaktformular, etc.) - Sprache
Standardmäßig verwendete Sprache
Besonderheiten
Allgemeine Stylesheets deaktivieren
Um Darstellungsprobleme bei der Einbindung mit den bereits existierenden CSS-Stylesheets zu vermeiden, sollte die Konfigurationsvariable $ShowGeneralStyles deaktiviert werden. Bearbeiten Sie dafür die Datei myconfig.php und ergänzen Sie folgenden Eintrag.
/** * Konfiguration des Stylesheets überschreiben. * @param object $config Konfigurations-Objekt */ function load_config_style( &$config ) { // allgemeine Konfiguration (siehe oben) immotool_myconfig::load_config_default( $config ); // ggf. individuelle Konfigurationswerte einfügen $config->ShowGeneralStyles = false; }
Mailversand via CMS
Das CMS liefert bereits die nötigen Funktionen zum Mailversand mit. Um bei Kontaktanfragen auf die Mail-Einstellungen von WebsiteBaker zurückgreifen zu können, sind folgende Anpassungen an der Datei myconfig.php nötig.
(a) Konfiguration des PHP-Mailers unverändert lassen
/** * allgemeine Konfiguration überschreiben */ function load_config_default( &$config ) { $config->MailMethod = 'default'; }
(b) Mailversand via WebsiteBaker
/** * Mailversand durchführen. */ function send_mail( &$setup, $subject, $body, $mailToAdress, $replyToAdress, $replyToName ) { // Versand via WebsiteBaker if (!defined('WB_PATH')) return null; if (!class_exists('wbmailer')) include_once(WB_PATH."/framework/class.wbmailer.php"); $mailer = new wbmailer(); immotool_functions::setup_phpmailer( $mailer, $setup ); $mailer->Body = $body; $mailer->Subject = $subject; $mailer->AddAddress( immotool_functions::encode_mail( $mailToAdress ) ); $mailer->AddReplyTo( immotool_functions::encode_mail( $replyToAdress ), $replyToName ); if ($mailer->Send()) return true; return $mailer->ErrorInfo; }
Letze Änderungen
Version 0.4.2
- Beim Wechsel zwischen mehreren Immobilienseiten sollen die vom Besucher gewählten Filter-Einstellungen zurückgesetzt werden. (siehe Forum)
Version 0.4.1
- Überprüfung und Fehlermeldung auf der Webseite, wenn zeitgleich ein PHP-Export via ImmoTool durchgeführt wird. (siehe Bug-Tracker #594)
- Eine upgrade.php wurde zwecks Kompatiblität zum Modul hinzugefügt (derzeit ohne Funktion).
Version 0.4
- Kleinere Korrekturen im Detail
Version 0.3
- Internationalisierung des Moduls
- Zusätzliche Übersetzung auf englisch
- Auswahl zwischen Listen- & Galerie-Ansicht im Administrations-Formular
- HTML-Fehler im Administrations-Formular korrigiert
Version 0.2
- Erste Veröffentlichung des Moduls.
Geplante Verbesserungen
- Übersetzung in weitere Sprachen.

