immonex WordPress-Plugins für Immobilien-Websites › Foren › immonex OpenImmo2WP › Objektdetails anordnen/filtern
- Dieses Thema hat 12 Antworten und 2 Stimmen, und wurde zuletzt aktualisiert vor 7 Jahre, 3 Monaten von
Carsten Scheuer.
-
AutorBeiträge
-
9. Februar 2016 um 12:34 #4307
dreidesign
TeilnehmerHallo,
gibt es eine Möglichkeit die Objektdetails nach belieben anzuordnen bzw. zu filtern und einzelne Elemente auszugeben? Hintergrund wäre der, dass ich gerne einige Objektdetails gesondert hervorheben möchte, da diese wichtiger sind als andere.Normalerweise werden diese ja einfach in der Reihenfolge wie sie in der Datenbank stehen eingefügt.
Schon einmal vielen Dank im voraus.
9. Februar 2016 um 13:48 #4308Carsten Scheuer
VerwalterHallo,
eine individuelle Gruppierung und Sortierung kann mit einer angepassten Mapping-Tabelle realisiert werden (Infos hierzu in der Plugin-Dokumentation > Tab „Dokumentation“, Abschnitt „Mapping-Tabellen“).
Die Reihenfolge der Ausgabe entspricht hierbei immer der in der Mapping-Datei. Durch Angabe einer (beliebigen) Bezeichnung in der Spalte „Group“ können Elemente gruppiert werden.
Die Gruppenbezeichnung kann dann wiederum in der Konfiguration des immonex-Widgets „Benutzerdefinierte Eigenschaften“ verwendet werden, um eine oder mehrere Gruppen für die betr. Widget-Instanz explizit ein- oder auszublenden.
Ein Beispiel hierfür sind die Energieausweis-Daten: Diesen haben wir in den Standard-Mapping-Dateien die Gruppenbezeichnung „epass“ zugewiesen. Hiermit können diese Daten nun bspw. in den allgemeinen Eigenschaften ausgeblendet und stattdessen mit einem zusätzlichen Widget separat angezeigt werden.
Dieser Ansatz setzt natürlich voraus, dass das genannte immonex-Widget zum Einsatz kommt. Grundsätzlich lassen sich aber auch speziellere Anforderungen umsetzen.
Helfen diese Infos schon mal weiter?
9. Februar 2016 um 15:28 #4309dreidesign
TeilnehmerDas hilft auf jeden Fall schon mal weiter, vielen Dank.
Falls es „Probleme“ geben sollte, würde ich mich noch einmal melden.11. Februar 2016 um 18:04 #4323dreidesign
TeilnehmerJetzt muss ich mich doch noch einmal melden.
Ich hatte jetzt versucht einige Werte einer Gruppe hinzu zufügen, aber leider bekomme ich diese nicht ausgegeben. Mein Gedanke war das „Benutzerdefinierte Eigenschaften“ Widget dafür zu benutzen. Leider wird im Frontend überhaupt nichts angezeigt (ich benutze das Theme Howetown). Egal ob ich das Widget per Shortcode einbinde oder über die WP Widget Seite.In der Mapping Tabelle habe ich test weise diesen Wert angepasst:
custom_field,important,flaechen->gesamtflaeche,_meta_detail+,sqm,,Total Area,,Gesamtfläche,,Und ihn der Gruppe „important“ hinzugefügt. Wo liegt hier der Fehler?
Eine andere Frage:
Mir war aufgefallen das „Balkone“ nicht als „Besonderheit“ aufgeführt wird, so wie z.B. Abstellraum, Keller, vollsaniert, etc.
Kann ich hier über die Mapping Tabelle arbeiten? Oder müsste ich in dem Seiten Template so etwas wie: „wenn Balkone >= 1, dann ….“11. Februar 2016 um 18:32 #4324dreidesign
TeilnehmerKonnte den Beitrag leider nicht mehr bearbeiten, daher so:
Hatte noch etwas Ursachenforschung betrieben und es scheint als wenn die Gruppe gar nicht erst in die Datenbank übernommen wird. Zu mindestens hatte ich gerade einmal die gesamte mysql Datenbank durchsucht und den Wert nicht gefunden.Wobei ich selbst die Gruppe „prices“ in der Datenbank überhaupt nicht finden kann.
11. Februar 2016 um 21:14 #4326Carsten Scheuer
VerwalterHier gibt’s wahrscheinlich eine ganz einfach Lösung: Wenn mit dem immonex-Widget und Mapping-Gruppen gearbeitet wird, darf die Spalte Destination kein Zielfeld enthalten.
Ist das Destination-Feld leer, wird die betr. OpenImmo-Angabe in einem speziellen Custom Field hinterlegt, in dem auch die Gruppenangaben enthalten sind.
Zu den Balkonen: Hierfür ist im OpenImmo-Standard nur eine Anzahl vorgesehen. Wenn hierüber auch ein Ausstattungsdetail „Balkon“ angelegt werden soll, sollte das mit folgendem zus. Mapping-Eintrag (Import als Taxonomiebegriff) funktionieren:
Type: taxonomy
Source: flaechen->anzahl_balkone
Destination: features
Title: Balcony
Title DE: Balkon12. Februar 2016 um 12:38 #4327dreidesign
TeilnehmerDas klappt leider irgendwie nicht. Ich habe dieses Feld hinzugefügt:
custom_field,wichtig,flaechen->wohnflaeche,,sqm,,Size,,Gesamtfläche,,Die Destination hab ich entfernt, dort hatte ich vorher „_meta_detail+“ drin. Angezeigt wird nichts, weder in der Sidebar noch in der Property selbst mit dem Shortcode. Im Frontend gibt es an der Stelle nur ein leeren „pre“ Tag.
Das mit den Balkonen hatte ich gestern noch hinbekommen, hatte einfach einen weiteren Eintrag nach dem Schema wie du es jetzt auch beschrieben hattest gemacht.
Noch zwei andere Sachen, die vielleicht für das nächste Update nicht schlecht wären:
Es gab als Besonderheit den Punkt „kein Keller“, was ja keine wirklich Besonderheit ist 😉 . Hatte daher den Punkt „#taxonomy,,ausstattung->unterkellert:keller:NEIN,features,,no Basement,,kein Keller,,,“ einfach auskommentiert.Zusätzlich war mit aufgefallen das wenn im Objektbeschreibungstext ein Link steht, dieser nicht als Link eingesetzt wird. Kann man hier über die functions.php eine kleine Funktion haben um das zu bewerkstelligen?
12. Februar 2016 um 13:02 #4331Carsten Scheuer
VerwalterDas Problem mit dem Widget müsste ich mir mal „live“ ansehen. Wäre es möglich hierfür einen temporären WP-Admin-Zugang (pluginsupport@inveris.de) einzurichten?
Bzgl. des Kellers gibt es tatsächlich einige – wenn auch seltene – Fälle, in denen es ein „Feature“ ist, wenn ein Gebäude nicht unterkellert ist. 😉 (Die meisten Softwarelösungen für die Verwaltung von Immobilienangeboten exportieren diese Angabe auch nicht, wenn hierfür kein expliziter Status angegeben wird.)
Die automatische Konvertierung von URLs in Links in der Objektbeschreibung sollte sich mit der folgenden Filterfunktion (ungetestet) realisieren lassen:
12345678910/*** Objektbeschreibung: URLs in Links konvertieren.*/add_filter( 'immonex_oi2wp_add_post_data_element', 'mysite_convert_urls_in_property_description', 10, 3 );function mysite_convert_urls_in_property_description( $value, $immobilie, $mapping ) {$url = '~(?:(https?)://([^\s<]+)|(www\.[^\s<]+?\.[^\s<]+))(?<![\.,:])~i';return preg_replace( $url, '<a href="$0" target="_blank">$0</a>', $value );} //mysite_convert_urls_in_property_description12. Februar 2016 um 13:34 #4337dreidesign
TeilnehmerIch habe Ihnen einen Zugang angelegt, sie müssten bereits eine Mail erhalten haben. Wäre auch super wenn Sie mir hinterher sagen könnten wo der Fehler lag, falls Sie ihn finden.
Die URL Konvertierung schaue ich mir an.
UPDATE:
Die URL Konvertierung hatte so auf Anhieb nicht geklappt. Denn der Kunde hatte nur „www.url.de“ geschrieben und den Link auch in Klammern gesetzt. Dann hatte ich jedoch am Link Ende jedoch auch immer eine ) stehen.Hab die Funktion aber entsprechend angepasst, und so klappte es bei mir:
add_filter( ‚immonex_oi2wp_add_post_data_element‘, ‚mysite_convert_urls_in_property_description‘, 10, 3 );function mysite_convert_urls_in_property_description( $value, $immobilie, $mapping ) {
$url = ‚@((https?://)?([-\w]+\.[-\w\.]+)+\w(:\d+)?(/([-\w/_\.]*(\?\S+)?)?)*)@‘;
return preg_replace( $url, ‚$0‚, $value );
} //mysite_convert_urls_in_property_description12. Februar 2016 um 13:58 #4338dreidesign
Teilnehmer1234567add_filter( 'immonex_oi2wp_add_post_data_element', 'mysite_convert_urls_in_property_description', 10, 3 );function mysite_convert_urls_in_property_description( $value, $immobilie, $mapping ) {$url = '@((https?://)?([-\w]+\.[-\w\.]+)+\w(:\d+)?(/([-\w/_\.]*(\?\S+)?)?)*)@';return preg_replace( $url, '<a href="http://$0" target="_blank">$0</a>', $value );} //mysite_convert_urls_in_property_description13. Februar 2016 um 12:33 #4341Carsten Scheuer
VerwalterIch hatte ein leider ein Detail vergessen: Wenn einem OpenImmo-Element kein explizites Custom Field zugewiesen ist, muss der entspr. Titel (z. B. Wohnfläche oder Gesamtfläche) in der jew. Titelspalte (Title, Title DE) angegeben werden.
Nur bei den direkten Custom-Field-Mappings wird der Titel – sofern benötigt – in der Parent-Spalte hinterlegt.
Das ist leider etwas komplizierter als es sein müsste, hat sich aber im Laufe der Zeit mit den verschiedenen unterstützten Themes so ergeben.
17. Februar 2016 um 12:58 #4353dreidesign
TeilnehmerVielen Dank für die Hilfe, das hatte jetzt soweit alles geklappt.
Mir war aber noch eine andere Kleinigkeit aufgefallen und zwar das bei den „Objektdetails“ keinerlei Einheiten mehr angezeigt werden? Ich war der Meinung das hatte mal geklappt, aber jetzt sind alle verschwunden. Wie bekomme ich diese wieder eingesetzt?
17. Februar 2016 um 13:10 #4354Carsten Scheuer
VerwalterDas könnte mit einem Fehler zu tun haben, der seit dem letzten Plugin-Update u. U. auftritt, wenn die Option „Nullwerte ausfiltern“ in der Plugin-Konfiguration aktiviert ist.
Ein weiteres Update wird in Kürze veröffentlicht, ich sende gleich aber schon mal die aktuelle Beta-Version per Mail.
-
AutorBeiträge
- Du musst angemeldet sein, um zu diesem Thema eine Antwort verfassen zu können.