Ergebnis 1 bis 22 von 22

Thema: Metamodel openimmo

  1. #1
    Contao-Nutzer
    Registriert seit
    02.05.2013.
    Beiträge
    62

    Standard Metamodel openimmo

    Hallo, ich nutze die metamodels openimmo erweiterung. Der Import einzelner Datenfelder in mein Metamdodel klappt gut, ich habe allerdings Probleme die Dateinamen der zugehörigen Fotos in mein Metamodel zu importieren. Im openimmo XML File werden diese so dargestellt:

    <anhaenge>
    <anhang location="EXTERN" gruppe="BILD">
    <anhangtitel>Bild1</anhangtitel>
    <format>JPG</format>
    <daten>
    <pfad>004020016800_61-6.JPG</pfad>
    </daten>
    </anhang>
    <anhang location="EXTERN" gruppe="BILD">
    <anhangtitel>Bild2</anhangtitel>
    <format>JPG</format>
    <daten>
    <pfad>004020016800.JPG</pfad>
    </daten>
    </anhang>
    <anhang location="EXTERN" gruppe="BILD">
    <anhangtitel>Bild3</anhangtitel>
    <format>JPG</format>
    <daten>
    <pfad>004020016800.JPG</pfad>
    </daten>
    </anhang>


    wie kann ich mit der openimmo erweiterung die Dateinamen in einzelne Metamodel Felder üebrtragen? Muss ich da die Callback Funktion der erweiterung nutzen oder eine Bedingung einrichten? Wenn ja wie? Leider ist das nirgendwo dokumentiert ... Wäre schön wenn jemand einen Tipp hätte ;-)

  2. #2
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo BFS,
    was ist das genau für eine Erweiterung? Gibt ja glaube ich verschiedene? Wäre das nicht besser in einem anderen Forenbereich? Ist ja Sache vom Import und nicht von MM selber.

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

  3. #3
    Contao-Nutzer
    Registriert seit
    02.05.2013.
    Beiträge
    62

    Standard Also ich meine diese Erweiterung

    https://github.com/der-On/Contao-MetaModels-OpenImmo

    Habe das hier gepostet weil es ja in direktem Zusammenhang mit Metamodels steht und eigentlich auch nur Leute die mit MetaModels arbeiten das auch schon einmal genutzt haben ...

  4. #4
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hm wäre vllt in nem eigenen Thread für die Erweiterung praktischer.. aber naja.

    Ich glaub ich würde das mit einem normalen Textfeld machen und dann den Import wie bei allen anderen Feldern. Den Pfad musst du dir dann im Template zusammenstellen.

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

  5. #5
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.721
    User beschenken
    Wunschliste

    Standard

    ich vermute, der Haken an der Sache ist die unterschiedlichen "Speicherarten" der Bilder - wenn über das File-Attribut im BE eine Datei (Bild) in MM gespeichert wird, dann die UUID aus dem Contao-DBFS - und Du hast erstmal "nur den Dateinamen" => oder?

  6. #6
    Contao-Nutzer
    Registriert seit
    02.05.2013.
    Beiträge
    62

    Standard kleiner Fortschritt

    bin inzwischen so weit das ich folgende Einträge in die MM Datenbank bekomme:
    a:1:{i:0;s:16:"
    dort sollte aber eigentlich folgendes stehen: 004020016800.JPG , denn so steht es ja auch in der XML Datei.

    die Konfiguration die den Feldinhalt einliest und in das MetaModel Datenbankfeld schreibt sieht aktuell so aus:

    2015-06-17_1004.png

  7. #7
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ja, genau deswegen machst du ein Textfeld und sonst nix.

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

  8. #8
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.721
    User beschenken
    Wunschliste

    Standard

    ich vermute mal weiter ;-)

    in der DB sollte stehen

    PHP-Code:
    a:1:{i:0;s:16:"004020016800.JPG"
    Dein Dateiname hat zufällig 16 Zeichen und würde zum Start der Serialisierung passen...

  9. #9
    Contao-Nutzer
    Registriert seit
    02.05.2013.
    Beiträge
    62

    Standard Textfeld?

    Ja, ich habe im Metamodel ein Textfeld angelegt in das aber eigentlich der Dateiname mit der Endung XYZ.JPG im Klartext stehen sollte anstelle von "a:1:{i:0;s:16:" - kann mir einfach nicht erklären warum der Dateiname dort nicht erscheint. Bei allen anderen Feldern wie "Grundstücksgröße" oder "Kaufpreis" usw. klappt das einwandfrei. dort ist die Struktur im XML ja auch nicht anders ...

    Beispiel Foto:

    <anhaenge>
    <anhang location="EXTERN" gruppe="BILD">
    <anhangtitel>Bild1</anhangtitel>
    <format>JPG</format>
    <daten>
    <pfad>00402001680.JPG</pfad>
    </daten>
    </anhang>
    .
    .
    .
    <anhaenge>



    Beispiel Preise:

    <preise>
    <kaufpreis>250000</kaufpreis>
    <stp_freiplatz anzahl="2"/>
    <stp_garage anzahl="1"/>
    </preise>

  10. #10
    Contao-Urgestein
    Registriert seit
    29.10.2009.
    Ort
    Magdeburg
    Beiträge
    2.020
    Partner-ID
    626
    User beschenken
    Wunschliste

    Standard

    MetaModels speichert imho nicht die Pfade, sondern die Uuids aus dem Dbafs von Contao. Du musst also die entsprechenden Dateipfade vorher auflösen.

  11. #11
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.721
    User beschenken
    Wunschliste

    Standard

    da in der openimmo-XML auch mehrere Bilder übergeben werden können, würde ein Array bzw. dessen Serialisierung zum Abspeichern Sinn machen

  12. #12
    Contao-Nutzer
    Registriert seit
    02.05.2013.
    Beiträge
    62

    Standard

    Wenn das dort so stehen würde wäre es ja schon einmal ein kleiner Fortschritt :-)

    Leider aber nur: a:1:{i:0;s:16:"

    Der "echte" Dateinamen hat auch mehr stellen, habe das hier nur etwas "unkenntlich" gemacht. Ersieht eigentlich so aus: 004020016800_XX-XX.JPG




    Zitat Zitat von zonky Beitrag anzeigen
    ich vermute mal weiter ;-)

    in der DB sollte stehen

    PHP-Code:
    a:1:{i:0;s:16:"004020016800.JPG"
    Dein Dateiname hat zufällig 16 Zeichen und würde zum Start der Serialisierung passen...

  13. #13
    Contao-Nutzer
    Registriert seit
    02.05.2013.
    Beiträge
    62

    Standard

    Ich möchte ja einfach nur die Dateinamen aus dem XML File extrahieren. Diese stehen dort ja schon im Klartext drin und müssen einfach nur entnommen werden - genau wie die anderen Daten auch. (Kaufpreis, Titel, usw.)


    Zitat Zitat von webstar Beitrag anzeigen
    MetaModels speichert imho nicht die Pfade, sondern die Uuids aus dem Dbafs von Contao. Du musst also die entsprechenden Dateipfade vorher auflösen.

  14. #14

  15. #15
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.721
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von webstar Beitrag anzeigen
    MetaModels speichert imho nicht die Pfade, sondern die Uuids aus dem Dbafs von Contao. Du musst also die entsprechenden Dateipfade vorher auflösen.
    dachte ich auch aber wahrscheinlich wird hier doch nur ein serialisiertes Array mit den Datei(Klar)Namen abgelegt - habe mal bei Isotope nachgesehen => da sinds auch keine UUIDs...

  16. #16
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.721
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von BFS Beitrag anzeigen
    Ich möchte ja einfach nur die Dateinamen aus dem XML File extrahieren. Diese stehen dort ja schon im Klartext drin und müssen einfach nur entnommen werden - genau wie die anderen Daten auch. (Kaufpreis, Titel, usw.)
    ... na ja... "einfach nur" is nich! die Infos stehen ja in einer bestimmten "Hierarchie" in der XML und wenn der Knoten in der XML mit dem Suchpfad nicht übereinstimmt, kann nichts übernommen werden :-(

    siehe https://github.com/der-On/Contao-Met...nImmo.php#L435

  17. #17
    Contao-Urgestein
    Registriert seit
    29.10.2009.
    Ort
    Magdeburg
    Beiträge
    2.020
    Partner-ID
    626
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von zonky Beitrag anzeigen
    dachte ich auch aber wahrscheinlich wird hier doch nur ein serialisiertes Array mit den Datei(Klar)Namen abgelegt - habe mal bei Isotope nachgesehen => da sinds auch keine UUIDs...
    Isotope arbeitet auch an dem DBAFS vorbei, indem die Bilder in einem separaten Verzeichnis landen. Mal probiert das gleiche Bild in Isotope und in einem CE zu verwenden?

  18. #18
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.721
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von webstar Beitrag anzeigen
    Isotope arbeitet auch an dem DBAFS vorbei, indem die Bilder in einem separaten Verzeichnis landen. Mal probiert das gleiche Bild in Isotope und in einem CE zu verwenden?
    => ist schon klar! keine Ahnung wie Openimmo das macht - die Bilder müssen ja auch irgendwo "definiert" abgelegt werden...

  19. #19
    Contao-Nutzer
    Registriert seit
    02.05.2013.
    Beiträge
    62

    Standard

    mit der aktuellsten, vor wenigen Tagen von GitHub geladen und Contao 3.3.0


    Zitat Zitat von zonky Beitrag anzeigen

  20. #20
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.721
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von BFS Beitrag anzeigen
    mit der aktuellsten, vor wenigen Tagen von GitHub geladen und Contao 3.3.0
    ... mal auf den Link geklickt?!? - mit welcher XML-version von OpenImmo?

  21. #21
    Contao-Nutzer
    Registriert seit
    02.05.2013.
    Beiträge
    62

    Standard

    ja mit der 1.2.1


    Zitat Zitat von zonky Beitrag anzeigen
    ... mal auf den Link geklickt?!? - mit welcher XML-version von OpenImmo?

  22. #22
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.721
    User beschenken
    Wunschliste

    Standard

    ... wenn aus dem Logs nix rauszulesen ist, wird Dir wohl nur das "Debugging" übrig bleiben :-(

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •