Objektdetails anordnen/filtern

13 Beiträge anzeigen - 1 bis 13 (von insgesamt 13)
  • Autor
    Beiträge
  • #4307
    dreidesign
    Teilnehmer

    Hallo,
    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.

    #4308
    Carsten Scheuer
    Verwalter

    Hallo,

    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?

    #4309
    dreidesign
    Teilnehmer

    Das hilft auf jeden Fall schon mal weiter, vielen Dank.
    Falls es „Probleme“ geben sollte, würde ich mich noch einmal melden.

    #4323
    dreidesign
    Teilnehmer

    Jetzt 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 ….“

    #4324
    dreidesign
    Teilnehmer

    Konnte 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.

    #4326
    Carsten Scheuer
    Verwalter

    Hier 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: Balkon

    #4327
    dreidesign
    Teilnehmer

    Das 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?

    #4331
    Carsten Scheuer
    Verwalter

    Das 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:

    #4337
    dreidesign
    Teilnehmer

    Ich 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_description

    #4338
    dreidesign
    Teilnehmer
    #4341
    Carsten Scheuer
    Verwalter

    Ich 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.

    #4353
    dreidesign
    Teilnehmer

    Vielen 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?

    #4354
    Carsten Scheuer
    Verwalter

    Das 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.

13 Beiträge anzeigen - 1 bis 13 (von insgesamt 13)
  • Du musst angemeldet sein, um zu diesem Thema eine Antwort verfassen zu können.