Ergebnis 1 bis 12 von 12

Thema: Meta-Informationen aus Dateiverwaltung nicht mehr im Array vorhanden.

  1. #1
    Contao-Nutzer
    Registriert seit
    13.09.2009.
    Ort
    Münster; NRW
    Beiträge
    77

    Standard Meta-Informationen aus Dateiverwaltung nicht mehr im Array vorhanden.

    Hallo,

    ich hoffe Ihr könnt mich bei meiner Fehlersuche unterstützen.

    Ich habe eine vorh. Contao installation inkl. MM

    PHP-Version: 5.6
    Contao-Version: 3.5.24
    MM per Composer oder NightlyBuild: Composer
    MM Version (core): 2.0.0-alpha14
    DC-General Version: 2.0.0-beta38
    spezielle Hotfix-Pakete eingespielt: Nein

    Wenn ich hier ein MM anlege mit nur einem Attribut-file und dieses aus der Dateiverwaltung mit Bildern befülle
    finde ich bei neu eingefügten Bildern keine Meta-Informationen aus der Dateiverwaltung im Array wieder. (alt="" im html5 Array)
    Bei alten Bildern die ich vor einiger Zeit in der Dateiverwaltung eingefügt habe sind diese aber vorhanden.

    Code:
    <!-- DEBUG START 
    <pre>
    Array
    (
        [0] => Array
            (
                [raw] => Array
                    (
                        [id] => 1
                        [pid] => 0
                        [sorting] => 0
                        [tstamp] => 1488721363
                        [test_file] => Array
                            (
                                [bin] => Array
                                    (
                                        [0] => I????????(??
                                        [1] => I?7??????(??
                                        [2] => ?+8?YP?%??(??
                                    )
    
                                [value] => Array
                                    (
                                        [0] => 49c7ab3f-fccb-11e6-a5c2-fcaa1428a4f9
                                        [1] => 49c7ab37-fccb-11e6-a5c2-fcaa1428a4f9
                                        [2] => 9b2b3883-5950-11e6-8a25-fcaa1428a4f9
                                    )
    
                                [path] => Array
                                    (
                                        [0] => files/pro/pro-12099-03.jpg
                                        [1] => files/pro/pro-12099-04.jpg
                                        [2] => files/pro/pro-14001-01.jpg
                                    )
    
                            )
    
                    )
    
                [text] => Array
                    (
                        [test_file] => files/pro/pro-12099-03.jpg,files/pro/pro-12099-04.jpg,files/pro/pro-14001-01.jpg
                    )
    
                [attributes] => Array
                    (
                        [test_file] => File
                    )
    
                [html5] => Array
                    (
                        [test_file] => <ul class="file">
    	
    <li class=" first even">
    					
    			<img src="assets/contao/images/iconJPG.gif" alt="" /> pro-12099-04.jpg <span class="size">(134,45 KiB)</span>
    			
    	</li>
    	
    <li class=" odd">
    					
    			<img src="assets/contao/images/iconJPG.gif" alt="" /> pro-12099-03.jpg <span class="size">(127,92 KiB)</span>
    			
    	</li>
    	
    <li class=" last even">
    					
    			<img src="assets/contao/images/iconJPG.gif" alt="Bildtitel-Test" /> Bildunterschrift-Test <span class="size">(105,91 KiB)</span>
    			
    	</li>
    </ul>
    
                    )
    
                [class] => first last even
                [jumpTo] => Array
                    (
                    )
    
            )
    
    )
    </pre>
    
     DEBUG ENDE -->
    Wenn ich eines der Bilder die keine Meta-Informationen im Array haben als Inhaltselement Bild einfach im Artikel einfüge werden die Meta-Informationen als Bildunterschrift und Titel eingefügt.

    Ich habe auch schon eine neue Contao installation inkl. MM getestet und hier alles nachgebaut.
    In der neuen Installation sind die Meta-Informationen immer vorhanden.

    Ändere ich vorhandene Meta-Informationen in der Dateiverwaltung ändern sich diese auch entsprechend im Array.
    Das Problem besteht nur bei neu eingefügten Bildern.

    Danke

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

    Standard

    werden den die Meta-Infos bei den neuen Bildern auch korrekt abgespeichert? in der Tabelle tl_files mal nachsehen...

  3. #3
    Contao-Nutzer
    Registriert seit
    13.09.2009.
    Ort
    Münster; NRW
    Beiträge
    77

    Standard

    die Meta-Infos werden in tl_files abgespeichert.

    Code:
    a:1:{s:5:"de_DE";a:3:{s:5:"title";s:14:"Bildtitel-Test";s:4:"link";s:0:"";s:7:"caption";s:25:"Bildunterschrift-Test";}}

  4. #4

  5. #5
    Contao-Nutzer
    Registriert seit
    13.09.2009.
    Ort
    Münster; NRW
    Beiträge
    77

    Standard

    Mal abgesehen davon das ich keinen blassen Schimmer habe wie ich das mit dem debuggen anstellen soll, wo finde ich die Datei "ToolboxFile.php" in meiner contao Installation?
    Vielleicht noch einen kleinen Tip zum debuggen?

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

    Standard

    in \composer\vendor\metamodels\core\src\MetaModels\He lper

    ausgaben im Script per "print_r($variable);" oder "print_r($variable);die();"

    z.B. in Zeile 461

    "print_r($arrSource);" um zu sehen, was da an das Template geliefert wird

  7. #7
    Contao-Nutzer
    Registriert seit
    13.09.2009.
    Ort
    Münster; NRW
    Beiträge
    77

    Standard

    Zitat Zitat von zonky Beitrag anzeigen
    "print_r($arrSource);" um zu sehen, was da an das Template geliefert wird
    Da sind die Meta-Infos leider auch leer bzw. werden mit dem Dateinamen ersetzt.

    Code:
    Array ( [file] => files/pro/pro-06134-02.jpg [mtime] => 1488189851 [alt] => Pro-06134-02 [caption] => [title] => pro-06134-02.jpg [metafile] => [icon] => assets/contao/images/iconJPG.gif [extension] => jpg [size] => 102062 [sizetext] => (99,67 KiB) [url] => details/aaseeterrassen.html?file=files%2Fpro%2Fpro-06134-02.jpg [isGdImage] => 1 [src] => files/pro/pro-06134-02.jpg [lb] => lbmm_pro.29.15 [w] => 940 [h] => 560 [wh] => width="940" height="560" )

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

    Standard

    mehr Infos kann ich Dir auch nicht geben ... versuche Dich an den Aufrufen entlang zu hangeln und raus zu finden wo und wann das gesetzt wird bzw. warum nicht...

    ggf. hier https://github.com/MetaModels/core/b...xFile.php#L887

  9. #9
    Contao-Nutzer
    Registriert seit
    13.09.2009.
    Ort
    Münster; NRW
    Beiträge
    77

    Standard

    Wenn ich mir in Zeile 888 mit "print_r($meta);" das Array ausgebe sind die Meta-Infos vorhanden.
    Leider habe ich keine Ahnung wie ich da jetzt weiterkomme.
    Geändert von makrele (06.03.2017 um 16:03 Uhr)

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

    Standard

    dann liegt doch die Vermutung nahe, dass in Zeile

    https://github.com/MetaModels/core/b...xFile.php#L890
    oder
    https://github.com/MetaModels/core/b...xFile.php#L892

    der Unterschied liegt - sprich in der Sprachauflösung...

  11. #11
    Contao-Nutzer
    Registriert seit
    13.09.2009.
    Ort
    Münster; NRW
    Beiträge
    77

    Daumen hoch

    1000 Dank! Das War's

    Ich hatte im Startpunkt der Webseite de_DE bei der Sprache eingetragen.

    2017-03-06_174728.png
    2017-03-06_171518.png

    Mit de und neu hochladen der Bilder ist jetzt alles wieder beim alten.
    Keine Ahnung wieso das so bis vor ein paar Wochen/Updates noch funktioniert hat.
    Geändert von makrele (06.03.2017 um 16:58 Uhr)

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

    Standard

    weil MM inzwischen den Sprachentag auf zwei Zeichen kürzt ;-)

    https://github.com/MetaModels/core/c...b72b151b183d20

    vllt liegt es daran

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
  •