Ergebnis 1 bis 17 von 17

Thema: attribut_select Bild ausgabe im Frontend

  1. #1
    Contao-Nutzer
    Registriert seit
    18.08.2011.
    Beiträge
    68

    Standard attribut_select Bild ausgabe im Frontend

    Hallo,
    habe eine Liste angelegt mit Auszeichnungen (jeweils mit Auszeichnungsname und einem Bild der Auszeichnung).
    In der Frontend augabe wird der Auszeichnungsname als Text ausgegeben aber das Bild wird nur so ausgegeben: �!��Ee����=~�n

    Habe eine Metamodel Datenbank für Mitglieder angelegt und eine Datenbank für die Auszeichnungen.
    In den Auszeichnungen wird der Anzeichnungsname und ein Bild hinterlegt.
    Bei den Mitgliedern im Backend wird dann per Dropdown Die Auszeichnung ausgewählt.

    Rendereinstellung: unrendered / HTML5

    Danke

  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

    Naja, wenns auf unrendered gestellt ist, dann ist das doch genau das passende Ergebnis. Stell das doch mal bitte um auf prerendered.
    Dazu dann noch beim Attribut von dem Bild einstellen, das es als Bildfeld mit Vorschaubild genutzt werden soll.
    Das sollte schon mal weiter helfen.

    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
    18.08.2011.
    Beiträge
    68

    Standard

    Habe es auf prerendered gestellt, selbes Ergebnis.
    In dem Rendertemplate der Mitglieder (Metamodel) kann ich auch nur mm_attr_select auswählen.
    Im Metamodel für die Auszeichnungen ist es als Thumbnail aktiviert.

  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

    Ach du willst das es in dem Select dann ein Bild ist???
    Mach doch mal bitte einen Screenshot, von dem was du jetzt hast.. eventuell wirds dann klarer.
    In einem Select hab ich das noch nie ersucht. Soweit ich weiß geht das auch nicht so einfach per <img>-Tag. Da wirst du dir dann schon ein eigens select Template bauen müssen.

    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-Nutzer
    Registriert seit
    18.08.2011.
    Beiträge
    68

    Standard

    So habe mal einige Bilder gemacht:
    image01.JPG image02.JPG image03.JPG image04.JPG

    In der Mitgliderverwaltung werden per Dropdown und Mehrfachauswahl die Ausbildungen und der Dienstgrad ausgewählt.
    Im Frontend sollen diese dann aber nur als Bild dargestellt werden.

  6. #6

  7. #7
    Contao-Nutzer
    Registriert seit
    18.08.2011.
    Beiträge
    68

    Standard

    Code:
    [data] => Array
            (
                [0] => Array
                    (
                        [raw] => Array
                            (
                                [id] => 3
                                [pid] => 0
                                [sorting] => 0
                                [tstamp] => 1431678905
                                [gamername] => Neoline
                                [dabei_seit] => 1364252400
                                [Member_Beschreibung] => Member
                                [Dienstgrad] => Array
                                    (
                                        [id] => 7
                                        [pid] => 0
                                        [sorting] => 0
                                        [tstamp] => 1412853185
                                        [Dienstgradname] => Unteroffizier
                                        [Dienstgradbild] => XdD����=~�n
                                        [mm_members_id] => 3
                                    )
    
                                [Abg_Ausbildungen] => Array
                                    (
                                        [7] => Array
                                            (
                                                [id] => 7
                                                [pid] => 0
                                                [sorting] => 0
                                                [tstamp] => 1414576089
                                                [qualifizierung] => Aufklaerer/Spooter
                                                [qualifizierung_alias] => aufklaerer-spooter
                                                [Abkuerzung] => Aufkl
                                                [Ausbildungsbild] => �!��Ee���=~�n
                                            )
    
                                        [2] => Array
                                            (
                                                [id] => 2
                                                [pid] => 0
                                                [sorting] => 0
                                                [tstamp] => 1411725643
                                                [qualifizierung] => Scharfschuetze
                                                [qualifizierung_alias] => scharfschuetze
                                                [Abkuerzung] => SfSchtz
                                                [Ausbildungsbild] => R�+�EC���=~�n
                                            )
    
                                    )
    
                                [Auszeichnungen] => 
                            )
    
                        [text] => Array
                            (
                                [gamername] => Neoline
                                [Dienstgrad] => Unteroffizier
                                [Abg_Ausbildungen] => Aufklaerer/Spooter, Scharfschuetze
                                [Member_Beschreibung] => Member
                                [dabei_seit] => 26.03.2013
                            )
    
                        [attributes] => Array
                            (
                                [gamername] => Spielername
                                [Dienstgrad] => Dienstgrad
                                [Abg_Ausbildungen] => Ausbildungen
                                [Auszeichnungen] => Auszeichungen
                                [Member_Beschreibung] => Mitgliederbeschreibung
                                [dabei_seit] => Mitglied seit
                            )
    
                        [html5] => Array
                            (
                                [gamername] => Neoline
                                [Dienstgrad] => Unteroffizier
                                [Abg_Ausbildungen] => 
    
    
        Aufklaerer/Spooter
    
        Scharfschuetze
    
    
    
                                [Member_Beschreibung] => Member
                                [dabei_seit] => 26.03.2013
    
                            )
    
                        [class] => first even
                        [jumpTo] => 
                    )

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

    Standard

    hast Du bei den Rendereinstellungen des Bildes die Checkbox gesetzt "als Vorschaubild anzeigen" - mit der Bezeichnung muss Du nochmal nachsehen - aber so i.E.

  9. #9
    Contao-Nutzer
    Registriert seit
    18.08.2011.
    Beiträge
    68

    Standard

    Hab ich schon
    image05.JPG

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

    Standard

    o.k. - im HTML5-Knoten kommt nur das Attribut an, welches die Relation bildet...

    am Besten Du baust Dir ein eigenes Template und greifst auf den raw-Knoten zurück

    ... wie aus der Bild-UUID wieder ein "richtiges Bild" wird, ist hier im Forum zu finden...

    PS: wenn Du nur die Bilder ausgeben möchtest (ohne Text): guck mal bei den Mehrfachauswahlen, ob man nicht auch das Bildattribut als Ausgabe wählen kann

  11. #11
    Contao-Nutzer
    Registriert seit
    18.08.2011.
    Beiträge
    68

    Standard

    Ok werde es morgen mal testen und Bescheid geben.

    Danke

  12. #12
    Contao-Nutzer
    Registriert seit
    18.08.2011.
    Beiträge
    68

    Standard

    Hi,
    habe im Forum gesucht und ein paar dinge gefunden um über die Uuid an den Pfad zu kommen, jedoch ohne Erfolg.
    Kann mir da jemand helfen?

    Danke

  13. #13
    Contao-Nutzer
    Registriert seit
    05.10.2012.
    Beiträge
    213

    Standard

    Hast du es so wie hier probiert?

    $this->singleSRC musst du ersetzen durch die UUID, in deinem Fall wohl $arrItem['raw']['Dienstgrad']['Dienstgradbild'].

  14. #14
    Contao-Nutzer
    Registriert seit
    18.08.2011.
    Beiträge
    68

    Standard

    Oh mann, ja das hatte ich schon probiert nur mit dem kleinen Fehler, dass ich die $arrItem['raw']['Dienstgrad']['Dienstgradbild'] in Anfügrungszeichen gesetzt hatte. Warum auch immer.

    Auf jeden Fall funktioniert es nun mit diesem kleinen Code Schnipsel!
    Code:
    <img src="<?php echo \FilesModel::findByUuid($arrItem['raw']['Dienstgrad']['Dienstgradbild'])->path; ?>" />
    Danke

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

    Standard

    kannst auch den Insert-Tag nehmen bzw. das \Image::generate(..)

  16. #16
    Contao-Nutzer
    Registriert seit
    05.10.2012.
    Beiträge
    213

    Standard

    Das stimmt natürlich, Insert-Tag geht tatsächlich auch direkt mit UUID.
    \Image::generate gibt es aber nicht, nur \Image::get oder $this->generateImage im Template.

    Dabei gibt $this->generateImage nur das HTML-Tag aus und erwartet als Input src, alt und attributes - das macht also keinen wirklich großen Unterschied.
    \Image::get kann in deinem Fall aber schon wieder Sinn machen, da lässt sich nämlich direkt auch die Ausgabegröße festlegen (wie auch im Insert-Tag).

    Was dir eher liegt, musst du entscheiden. Ich arbeite lieber mit der Klasse, weil ich das übersichtlicher finde, als die Insert-Tags.

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

    Standard

    @pju... stimmt - hatte ich mit anderem FW verwechselt... aber ich war schon nahe dran ;-)

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
  •