Seite 2 von 5 ErsteErste 1234 ... LetzteLetzte
Ergebnis 41 bis 80 von 174

Thema: Contao 3 Kompatibilität

  1. #41
    Contao-Fan Avatar von Arno
    Registriert seit
    11.12.2009.
    Ort
    Potsdam-Babelsberg
    Beiträge
    290

    Standard

    Hey, ich hänge mich hier mal mit ran.

    Folgendes Problem:
    Ich habe gerade auf Contao 3.0.5 geupdated und dann nach lesen dieses Threads per Hand den dma_elementgenerator mit der GitHub-Version auf Stand gebracht.
    Im konkreten Fall habe ich sogenannte Bildboxen erstellt bei denen einfach per filepicker (fileTree mit Radiobuttons) ein Bild aus einem Verzeichnis ausgewählt wird und dazu kann dann noch ein Text eingegeben werden. So weit so gut. Zu erst klappte die Ausgabe der Bilder nicht, aber nachdem ich die GitHub-Version aufgespielt hatte war das kein Problem mehr.
    Was jetzt nicht geht: Die Auswahl des anzuzeigenden Bildes im Backend macht Probleme. Wenn ich beim Bearbeiten eines Inhaltselementes den Button "Auswahl ändern" anklicke um ein Bild auszuwählen zeigt er mir zwar das Popup "Dateiverwaltung" an, aber die Liste bleibt leer. Kein Bild zur Auswahl auch eine Navigation in der Ordnerstruktur ist nicht möglich, einzige Option ist "Auswahl aufheben".

    Weiß jemand Rat oder hatte ein ähnliches Problem nach dem Update?

    Datenbank ist aktuell, Autoloader-Datei ist auch korrekt erstellt...

    Arno.

    EDIT: Ich habe gerade mal aus der Feldeinstellung die Festlegung eines bestimmten Ordners für die Bildauswahl entfernt. Jetzt funktioniert die Dateiauswahl. Ist erstmal ok, aber schade, weil ich halt bestimmte Ordner gerne fest pro Feld zur Auswahl eingestellt hätte.
    Geändert von Arno (13.03.2013 um 15:47 Uhr)

  2. #42
    Contao-Fan Avatar von JanoschSkuplik
    Registriert seit
    13.08.2009.
    Ort
    Raesfeld
    Beiträge
    536
    Partner-ID
    6909
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von Arno Beitrag anzeigen

    EDIT: Ich habe gerade mal aus der Feldeinstellung die Festlegung eines bestimmten Ordners für die Bildauswahl entfernt. Jetzt funktioniert die Dateiauswahl. Ist erstmal ok, aber schade, weil ich halt bestimmte Ordner gerne fest pro Feld zur Auswahl eingestellt hätte.
    Danke für diesen Hinweis. Ich werde es in der aktuellen Version noch einmal prüfen.

  3. #43
    Contao-Fan Avatar von Arno
    Registriert seit
    11.12.2009.
    Ort
    Potsdam-Babelsberg
    Beiträge
    290

    Standard

    Danke für diesen Hinweis. Ich werde es in der aktuellen Version noch einmal prüfen.
    Ok, wunderbar. Ich harre. Lieben Dank.

  4. #44
    Contao-Nutzer Avatar von Mischa
    Registriert seit
    10.03.2010.
    Ort
    Dresden
    Beiträge
    149
    User beschenken
    Wunschliste

    Standard Statt Pfade Zahlen im File- bzw. Sitepicker

    Hallo Janosch,

    ich teste gerade den Elementgenerator (von GitHub) mit Contao 3.0.6. Soweit funktioniert alles wunderbar, allerdings habe ich noch Probleme mit der Ausgabe der Pfade im Template. Statt Pfade stehen im Array Zahlen. Das Problem hattet Ihr ja schon mal. Wurde das damals auch gelöst? Wenn ja, wie?

    Edit: Den Weg über data['variable']['raw'] hab ich probiert, leider ergebnislos.

    Edit #2 -> Vielleicht noch ein Hinweis: Im Backend funktioniert die Ausgabe des Elementgenerators denn in der Elementvorschau sieht man beispielsweise Bilder. Also wird dort der Pfad richtig aufgelöst.
    Geändert von Mischa (02.04.2013 um 15:15 Uhr)
    Herzliche Grüße, Mischa Lempe
    Webdesign und Webentwicklung aus Dresden

  5. #45
    Contao-Fan Avatar von JanoschSkuplik
    Registriert seit
    13.08.2009.
    Ort
    Raesfeld
    Beiträge
    536
    Partner-ID
    6909
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von Mischa Beitrag anzeigen
    Hallo Janosch,

    ich teste gerade den Elementgenerator (von GitHub) mit Contao 3.0.6. Soweit funktioniert alles wunderbar, allerdings habe ich noch Probleme mit der Ausgabe der Pfade im Template. Statt Pfade stehen im Array Zahlen. Das Problem hattet Ihr ja schon mal. Wurde das damals auch gelöst? Wenn ja, wie?

    Edit: Den Weg über data['variable']['raw'] hab ich probiert, leider ergebnislos.

    Edit #2 -> Vielleicht noch ein Hinweis: Im Backend funktioniert die Ausgabe des Elementgenerators denn in der Elementvorschau sieht man beispielsweise Bilder. Also wird dort der Pfad richtig aufgelöst.
    Hallo Mischa,

    was gibt dir denn folgender Aufruf im Template aus:
    PHP-Code:
    <?php $this->showTemplateVars(); ?>

  6. #46
    Contao-Nutzer Avatar von Mischa
    Registriert seit
    10.03.2010.
    Ort
    Dresden
    Beiträge
    149
    User beschenken
    Wunschliste

    Standard

    Hallo Janosch,

    hier die Daten:
    Code:
    Array
    (
        [contentElement] => 1
        [id] => 22
        [articleID] => 11
        [articleTitle] => Fallstudien Homepage
        [articleAlias] => case_test
        [elements] => Array
            (
                [kunde] => A & O
                [logo] => 41
                [foto] => 42
                [url] => 
            )
    
        [labels] => Array
            (
                [kunde] => Kunde
                [logo] => Logo
                [foto] => Foto
                [url] => Link zu Seite
            )
    
        [classes] => Array
            (
                [kunde] => text
                [logo] => fileTree
                [foto] => fileTree
                [url] => pageTree
            )
    
        [fields] => 
    Kunde A & O
      
    
    Logo
      
    
    Foto
      
    
    Link zu Seite
      
    
        [data] => Array
            (
                [kunde] => Array
                    (
                        [raw] => A & O
                        [type] => text
                        [parsed] => 
    Kunde A & O
      
    
                    )
    
                [logo] => Array
                    (
                        [raw] => 41
                        [type] => fileTree
                        [value] => Array
                            (
                                [raw] => 41
                                [src] => files/ooops/content/kunden/demo/bilder/logo_kunden.png
                                [dl] => ?file=files/ooops/content/kunden/demo/bilder/logo_kunden.png
                                [attributes] => Array
                                    (
                                        [width] => 
                                        [height] => 
                                        [extension] => png
                                        [icon] => 
                                        [size] => 
                                    )
    
                            )
    
                        [parsed] => 
    Logo
      
    
                    )
    
                [foto] => Array
                    (
                        [raw] => 42
                        [type] => fileTree
                        [value] => Array
                            (
                                [raw] => 42
                                [src] => files/ooops/content/kunden/demo/bilder/case_foto.jpg
                                [dl] => ?file=files/ooops/content/kunden/demo/bilder/case_foto.jpg
                                [attributes] => Array
                                    (
                                        [width] => 
                                        [height] => 
                                        [extension] => jpg
                                        [icon] => 
                                        [size] => 
                                    )
    
                            )
    
                        [parsed] => 
    Foto
      
    
                    )
    
                [url] => Array
                    (
                        [raw] => 
                        [type] => pageTree
                        [parsed] => 
    Link zu Seite
      
    
                    )
    
            )
    
        [gobalCounter] => 0
        [singleCounter] => 0
        [style] => 
        [cssID] => 
        [class] => ce_dma_eg_2 grid6
    )
    
    Array
    (
        [contentElement] => 1
        [id] => 23
        [articleID] => 11
        [articleTitle] => Fallstudien Homepage
        [articleAlias] => case_test
        [elements] => Array
            (
                [kunde] => Demo
                [logo] => 41
                [foto] => 42
                [url] => 
            )
    
        [labels] => Array
            (
                [kunde] => Kunde
                [logo] => Logo
                [foto] => Foto
                [url] => Link zu Seite
            )
    
        [classes] => Array
            (
                [kunde] => text
                [logo] => fileTree
                [foto] => fileTree
                [url] => pageTree
            )
    
        [fields] => 
    Kunde Demo
      
    
    Logo
      
    
    Foto
      
    
    Link zu Seite
      
    
        [data] => Array
            (
                [kunde] => Array
                    (
                        [raw] => Demo
                        [type] => text
                        [parsed] => 
    Kunde Demo
      
    
                    )
    
                [logo] => Array
                    (
                        [raw] => 41
                        [type] => fileTree
                        [value] => Array
                            (
                                [raw] => 41
                                [src] => files/ooops/content/kunden/demo/bilder/logo_kunden.png
                                [dl] => ?file=files/ooops/content/kunden/demo/bilder/logo_kunden.png
                                [attributes] => Array
                                    (
                                        [width] => 
                                        [height] => 
                                        [extension] => png
                                        [icon] => 
                                        [size] => 
                                    )
    
                            )
    
                        [parsed] => 
    Logo
      
    
                    )
    
                [foto] => Array
                    (
                        [raw] => 42
                        [type] => fileTree
                        [value] => Array
                            (
                                [raw] => 42
                                [src] => files/ooops/content/kunden/demo/bilder/case_foto.jpg
                                [dl] => ?file=files/ooops/content/kunden/demo/bilder/case_foto.jpg
                                [attributes] => Array
                                    (
                                        [width] => 
                                        [height] => 
                                        [extension] => jpg
                                        [icon] => 
                                        [size] => 
                                    )
    
                            )
    
                        [parsed] => 
    Foto
      
    
                    )
    
                [url] => Array
                    (
                        [raw] => 
                        [type] => pageTree
                        [parsed] => 
    Link zu Seite
      
    
                    )
    
            )
    
        [gobalCounter] => 1
        [singleCounter] => 1
        [style] => 
        [cssID] => 
        [class] => ce_dma_eg_2 grid6
    )
    Als 'src' werden die Pfade übergeben.
    Herzliche Grüße, Mischa Lempe
    Webdesign und Webentwicklung aus Dresden

  7. #47
    Contao-Fan Avatar von JanoschSkuplik
    Registriert seit
    13.08.2009.
    Ort
    Raesfeld
    Beiträge
    536
    Partner-ID
    6909
    User beschenken
    Wunschliste

    Standard

    Dann versuch es doch vorerst mal mit
    PHP-Code:
    $this->data['variable']['value']['src']; 
    Die anderen werde ich mir noch mal ansehen. Hier werden wir vor einer Veröffentlichung der neuen Version noch mal die Struktur glatt ziehen. Meiner Meinung nach gibt es da noch ein paar Unstimmigkeiten.

    Viele Grüße
    Janosch

  8. #48
    Contao-Nutzer Avatar von Mischa
    Registriert seit
    10.03.2010.
    Ort
    Dresden
    Beiträge
    149
    User beschenken
    Wunschliste

    Standard

    Hallo Janosch,

    genau so hab ich es gemacht. Es funktioniert. Für alle denen es ähnlich geht:

    Ausgabe von Pfad-Variablen in Contao 2.x:
    Code:
    <?php echo $this->elements['variable']; ?>
    Ausgabe der Pfad-Variablen in Contao 3.x:
    Code:
    <?php echo $this->data['variable']['value']['src']; ?>
    Das ist ein möglicher Ansatz bis der Elementgenerator komplett für Contao 3 angepasst wurde.

    Wenn es nicht funktioniert:
    mit
    Code:
    <?php $this->showTemplateVars(); ?>
    die Arrays anschauen und ggf. den Aufruf anpassen.

    Der Elementgenerator ist eins der mächtigsten Werkzeuge in Contao. Danke für Deine Mühe Janosch!
    Herzliche Grüße, Mischa Lempe
    Webdesign und Webentwicklung aus Dresden

  9. #49
    Contao-Nutzer
    Registriert seit
    09.10.2012.
    Beiträge
    42

    Daumen hoch

    Zitat Zitat von Mischa Beitrag anzeigen
    Hallo Janosch,

    genau so hab ich es gemacht. Es funktioniert. Für alle denen es ähnlich geht:

    Ausgabe von Pfad-Variablen in Contao 2.x:
    Code:
    <?php echo $this->elements['variable']; ?>
    Ausgabe der Pfad-Variablen in Contao 3.x:
    Code:
    <?php echo $this->data['variable']['value']['src']; ?>
    Das ist ein möglicher Ansatz bis der Elementgenerator komplett für Contao 3 angepasst wurde.

    Wenn es nicht funktioniert:
    mit
    Code:
    <?php $this->showTemplateVars(); ?>
    die Arrays anschauen und ggf. den Aufruf anpassen.

    Der Elementgenerator ist eins der mächtigsten Werkzeuge in Contao. Danke für Deine Mühe Janosch!

    Wem es hilft: bei mir war es

    Code:
    <?php echo $this->data['variable']['raw']; ?>
    was zum gewünschten Ziel führte.

  10. #50
    Contao-Nutzer Avatar von Mischa
    Registriert seit
    10.03.2010.
    Ort
    Dresden
    Beiträge
    149
    User beschenken
    Wunschliste

    Standard

    Hallo Krumpel,

    Deine verwendete Contao-Version wäre noch interessant.
    Herzliche Grüße, Mischa Lempe
    Webdesign und Webentwicklung aus Dresden

  11. #51
    Contao-Nutzer
    Registriert seit
    09.10.2012.
    Beiträge
    42

    Standard

    Zitat Zitat von Mischa Beitrag anzeigen
    Hallo Krumpel,

    Deine verwendete Contao-Version wäre noch interessant.
    Version, bei der es lief: Contao 3.0.6

    Unter Contao 3.1.0 läuft das leider nicht mehr! Woran liegt das?
    Ich habe folgenden Fehler: Wenn ich eine Dateiauswahl, Seitenauswahl oder Bild einbaue und im Element eine Datei, Bild oder Seite auswählen will, und auf Anwenden klicke, dann erhellt sich der Bildschirm und die Meldung "Die Daten werden geladen" erscheint. Das bleibt dann aber so und geht nicht mehr weg.

    Kann das jemand bestätigen?

  12. #52
    Contao-Fan Avatar von JanoschSkuplik
    Registriert seit
    13.08.2009.
    Ort
    Raesfeld
    Beiträge
    536
    Partner-ID
    6909
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von krumpel Beitrag anzeigen
    Version, bei der es lief: Contao 3.0.6

    Unter Contao 3.1.0 läuft das leider nicht mehr! Woran liegt das?
    Ich habe folgenden Fehler: Wenn ich eine Dateiauswahl, Seitenauswahl oder Bild einbaue und im Element eine Datei, Bild oder Seite auswählen will, und auf Anwenden klicke, dann erhellt sich der Bildschirm und die Meldung "Die Daten werden geladen" erscheint. Das bleibt dann aber so und geht nicht mehr weg.

    Kann das jemand bestätigen?
    Ja, das kann ich aktuell bestätigen. An der Behebung des Fehlers bin ich dran.

    Viele Grüße
    Janosch

  13. #53
    Contao-Nutzer
    Registriert seit
    09.10.2012.
    Beiträge
    42

    Daumen hoch

    Zitat Zitat von JanoschSkuplik Beitrag anzeigen
    Ja, das kann ich aktuell bestätigen. An der Behebung des Fehlers bin ich dran.
    Hallo,
    schreibst du es hier rein,wenn es ein Update gibt, bitte?
    Danke dir!

  14. #54
    Contao-Nutzer
    Registriert seit
    28.05.2011.
    Beiträge
    169

    Standard

    Moin zusammen,

    kannst Du schon abschätzen bis wann die 3.1 Version fertig ist?

    Grüße Marco

  15. #55
    Contao-Fan Avatar von JanoschSkuplik
    Registriert seit
    13.08.2009.
    Ort
    Raesfeld
    Beiträge
    536
    Partner-ID
    6909
    User beschenken
    Wunschliste

    Standard

    Hallo zusammen,

    gerade habe ich die Version, die auf den ersten Blick auch mit Contao 3.1 läuft auf github gepushed. Kann die von euch vielleicht auch noch jemand gegen testen? Ich nehme sie jetzt auch noch mal mit einer frischen Contao 3.1-Installation unter die Lupe.

    Viele Grüße
    Janosch

  16. #56
    Contao-Nutzer
    Registriert seit
    28.05.2011.
    Beiträge
    169

    Standard

    Hallo,

    ich habe die Daten von Github geladen und in den module Ordner kopiert und umbenannt (dma_elementgenerator).
    Über Contao habe ich die Datenbank aktualisert. Leider erscheint unter Layout der Eintrag "Elemente Generator" nicht.

    Grüße Marco

  17. #57
    Contao-Fan Avatar von JanoschSkuplik
    Registriert seit
    13.08.2009.
    Ort
    Raesfeld
    Beiträge
    536
    Partner-ID
    6909
    User beschenken
    Wunschliste

    Standard

    Generier mal die Autoload-Dateien neu.

  18. #58
    Contao-Nutzer
    Registriert seit
    25.01.2013.
    Beiträge
    1

    Standard

    Zitat Zitat von JanoschSkuplik Beitrag anzeigen
    Hallo zusammen,

    gerade habe ich die Version, die auf den ersten Blick auch mit Contao 3.1 läuft auf github gepushed. Kann die von euch vielleicht auch noch jemand gegen testen? Ich nehme sie jetzt auch noch mal mit einer frischen Contao 3.1-Installation unter die Lupe.

    Viele Grüße
    Janosch
    Ich habe gerade in einer Contao 3.1 Installation auf die aktuelle Version geupdated - bei mir funktioniert jetzt alles einwandfrei!

    Vielen Dank

    PS: die Ausgabe eines Bildes funktioniert bei mir jetzt auch mit
    PHP-Code:
    $this->elements['variable'

  19. #59
    Contao-Nutzer
    Registriert seit
    28.05.2011.
    Beiträge
    169

    Standard

    Prima, bei mir hat es jetzt auch geklappt.
    Ich werde es jetzt mal testen.
    Vielen Dank für dieses tolle Modul :-)

  20. #60
    Contao-Nutzer
    Registriert seit
    10.06.2013.
    Beiträge
    3

    Standard

    Bei mir läuft es leider noch nicht so rund.

    Wenn ich ein neues Element anlegen will wird mir immer ein "An error has occured" zurückgegeben, selbst wenn alle Felder - Title, Category, Template, Use as content element - korrekt ausgefüllt sind. Im System Log steht zwar, dass Elemente angelegt worden wären, die Tabellen in der Datenbank sind allerdings leer. Hier läuft Contao 3.1 sowie die aktuellste Version aus GitHub.

  21. #61
    Contao-Fan Avatar von JanoschSkuplik
    Registriert seit
    13.08.2009.
    Ort
    Raesfeld
    Beiträge
    536
    Partner-ID
    6909
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von Jeriko Beitrag anzeigen
    Bei mir läuft es leider noch nicht so rund.

    Wenn ich ein neues Element anlegen will wird mir immer ein "An error has occured" zurückgegeben, selbst wenn alle Felder - Title, Category, Template, Use as content element - korrekt ausgefüllt sind. Im System Log steht zwar, dass Elemente angelegt worden wären, die Tabellen in der Datenbank sind allerdings leer. Hier läuft Contao 3.1 sowie die aktuellste Version aus GitHub.
    Besteht die Möglichkeit, dass ich in die Installation mal rein gucken kann? Ansonsten ist die Fehlersuche mehr ein Blick in die Glaskugel.

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

    Standard

    Dank dir! Aber hat sich wohl erledigt, ich hab die Extension jetzt nochmal komplett gelöscht und aus GitHub neu installiert, ohne dabei die alte, vorher installierte Version zu überschreiben (from scratch sozusagen). Jetzt funktionierts.

    Allerdings habe ich noch ein kleines anderes Problem: wenn ich ein Element mit FilePicker als Content Element erstelle, in einen Artikel einfüge, Bild auswähle usw. ist alles gut. Lösche ich das ausgewählte Bild aber im File Manager, kriege ich sowohl beim Element Generator als auch beim Bearbeiten des betroffenen Artikels eine Fehlermeldung und komme da nicht mehr dran. Musste das Element löschen und wieder neu anlegen, um überhaupt wieder Zugriff auf den Artikel zu kriegen.

    Aus dem Server Log:
    Code:
    [10-Jun-2013 15:48:19 GMT] PHP Fatal error: Uncaught exception 'Exception' with message 'Directory "" is not a file' thrown in /pfad/system/modules/core/library/Contao/File.php on line 98
    #0 /pfad/system/modules/dma_elementgenerator/DMAElementGenerator.php(311): Contao\File->__construct(NULL, true)
    #1 /pfad/system/modules/dma_elementgenerator/DMAElementGenerator.php(47): DMAElementGenerator->compile(Object(DMAElementGeneratorContent))
    #2 /pfad/system/modules/dma_elementgenerator/DMAElementGeneratorContent.php(47): DMAElementGenerator->generate(Object(DMAElementGeneratorContent))
    #3 /pfad/system/modules/core/elements/ContentElement.php(159): DMAElementGeneratorContent->compile()
    #4 /pfad/system/modules/core/library/Contao/Controller.php(486): Contao\ContentElement->generate()
    #5 /pfad/system/modules/core/modules/ModuleArticle.php(184): Contao\Controller->getContentElement(Object(Contao\ContentModel), 'main')
    #6 /pfad/system/modules/core/modules/Module.php(148): Contao\ModuleArticle->compile()
    #7 /pfad/system/modules/core/modules/ModuleArticle.php(59): Contao\Module->generate()
    #8 /pfad/system/modules/core/library/Contao/Controller.php(401): Contao\ModuleArticle->generate(false)
    #9 /pfad/system/modules/core/library/Contao/Controller.php(225): Contao\Controller->getArticle(Object(Contao\ArticleModel), false, false, 'main')
    #10 /pfad/system/modules/core/pages/PageRegular.php(138): Contao\Controller->getFrontendModule('0', 'main')
    #11 /pfad/index.php(250): Contao\PageRegular->generate(Object(Contao\PageModel), true)
    #12 /pfad/index.php(415): Index->run()
    #13 {main}

  23. #63
    Contao-Fan Avatar von JanoschSkuplik
    Registriert seit
    13.08.2009.
    Ort
    Raesfeld
    Beiträge
    536
    Partner-ID
    6909
    User beschenken
    Wunschliste

    Standard

    Werde dafür noch eine Abfrage integriere. Danke! https://github.com/DMAGmbH/dma_eleme...ator/issues/16
    Geändert von JanoschSkuplik (13.06.2013 um 14:23 Uhr)

  24. #64
    Contao-Nutzer
    Registriert seit
    25.01.2013.
    Beiträge
    42

    Standard

    Möchte mich an der Stelle auch für den Elementgenerator bedanken, wir haben den quasi bei jedem Projekt mit großer Freude im Einsatz. Würde aber gerne fragen warum die aktuelle Version nicht auch in der Contao Erweiterungsliste auf contao.org zu finden ist?

    Liebe Grüße,
    Michael

  25. #65
    Contao-Fan Avatar von JanoschSkuplik
    Registriert seit
    13.08.2009.
    Ort
    Raesfeld
    Beiträge
    536
    Partner-ID
    6909
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von betatester Beitrag anzeigen
    Möchte mich an der Stelle auch für den Elementgenerator bedanken, wir haben den quasi bei jedem Projekt mit großer Freude im Einsatz. Würde aber gerne fragen warum die aktuelle Version nicht auch in der Contao Erweiterungsliste auf contao.org zu finden ist?

    Liebe Grüße,
    Michael
    Hallo Michael,

    aktuell warte ich noch Feedback von ein paar Testern ab, ehe die Erweiterung dann auch im ER zu finden sein wird. Dort will ich sie aber nur dann haben, wenn sie auch einwandfrei funktioniert.

    Viele Grüße
    Janosch

  26. #66
    Contao-Nutzer
    Registriert seit
    09.10.2012.
    Beiträge
    42

    Standard

    Zitat Zitat von dkliemsch@gmail.com Beitrag anzeigen
    die Ausgabe eines Bildes funktioniert bei mir jetzt auch mit
    PHP-Code:
    $this->elements['variable'
    Ich bin gerade am Testen. Wenn ich ein Bild via
    Code:
    $this->elements['variable']
    einbinde, dann erhalte ich das gesamte Bild. Leider kann ich dann im Template keine Klasse mehr für das Bild vergeben. Für mich wäre es besser, wenn man nur den Pfad zum Bild ausgeben könnte.
    Ich hatte dann die Idee, anstelle des Bildelements das Element "Detailauswahl" zu verwenden. Doch dann wird mir
    Code:
    $this->elements['variable']
    nur die ID des Elements ausgegeben.
    Gibt es eine Möglichkeit, sich den Pfad zu einem Bild anzeigen zu lassen?

    Danke euch!

  27. #67
    Contao-Fan Avatar von JanoschSkuplik
    Registriert seit
    13.08.2009.
    Ort
    Raesfeld
    Beiträge
    536
    Partner-ID
    6909
    User beschenken
    Wunschliste

    Standard

    Lass dir mal über
    Code:
    <?php $this->showTemplateVars(); ?>
    alle verfügbaren Variablen ausgeben. Dann wirst du sehen, dass die über
    PHP-Code:
    $this->data 
    in umfangreicherer Form erreichbar sind. Mehr dazu findest du auch in den Folien der letzten Konferenz (https://contao.org/files/conference/...tgenerator.pdf), ab Seite 59 wird's interessant.

    Viele Grüße
    Janosch

  28. #68
    Contao-Nutzer
    Registriert seit
    09.10.2012.
    Beiträge
    42

    Standard

    Zitat Zitat von JanoschSkuplik Beitrag anzeigen
    Dann wirst du sehen, dass die über
    PHP-Code:
    $this->data 
    in umfangreicherer Form erreichbar sind.
    Perfekt! Zur Info für alle: Der Bildpfad ist also via
    Code:
    $this->data["VARIABLE"]["value"];
    erreichbar.

    Dankeschön!

    Großes Lob übrigens für die Möglichkeit, ein Element in Abhängigkeit einer vorher betätigten Checkbox anzuzeigen!!! Das macht alles Übersichtlicher!

  29. #69
    Contao-Fan Avatar von JanoschSkuplik
    Registriert seit
    13.08.2009.
    Ort
    Raesfeld
    Beiträge
    536
    Partner-ID
    6909
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von Jeriko Beitrag anzeigen
    Allerdings habe ich noch ein kleines anderes Problem: wenn ich ein Element mit FilePicker als Content Element erstelle, in einen Artikel einfüge, Bild auswähle usw. ist alles gut. Lösche ich das ausgewählte Bild aber im File Manager, kriege ich sowohl beim Element Generator als auch beim Bearbeiten des betroffenen Artikels eine Fehlermeldung und komme da nicht mehr dran. Musste das Element löschen und wieder neu anlegen, um überhaupt wieder Zugriff auf den Artikel zu kriegen.
    Ist in der aktuellen Github-Version nun gefixt.

  30. #70
    Contao-Fan Avatar von JanoschSkuplik
    Registriert seit
    13.08.2009.
    Ort
    Raesfeld
    Beiträge
    536
    Partner-ID
    6909
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von krumpel Beitrag anzeigen
    Großes Lob übrigens für die Möglichkeit, ein Element in Abhängigkeit einer vorher betätigten Checkbox anzuzeigen!!! Das macht alles Übersichtlicher!
    Ja, das Feature muss jetzt nur noch etwas ausgebaut werden (automatische Reload etc.). Da muss ich nur Contao noch etwas überlisten.
    Geändert von JanoschSkuplik (14.06.2013 um 08:18 Uhr)

  31. #71
    Contao-Nutzer Avatar von mschindler
    Registriert seit
    25.08.2011.
    Ort
    Bad Feilnbach
    Beiträge
    191
    Partner-ID
    7698

    Standard foreach für Gallerie

    Hallo Janosch,
    ich teste deine Extension gerade unter Contao 3.1.
    So weit lauft alles, bis auf die geänderten Aufrufe im Template für Gallerien.

    Ich habe in der alten Contao 2.11.x ein einfaches foreach verwenden können, um an den SRC für das IMG zu kommen.

    Jetzt hat sich scheinbar am neuen 3.1 und der Ausgabe so viel getan, das ich nicht mehr durch die Arrays durch steige.
    Hier mal ein Beispiel für den Aufruf einer Galerie, der leider nicht funktioniert.

    <?php foreach(deserialize($this->data['ref_gallery']['value'], true) as $gallery): ?>

    <?php foreach ($gallery as $data): ?>
    <div class="slide"><img src="<?php echo $data; ?>" width="" height="" /></div>
    <?php endforeach; ?>

    <?php endforeach; ?>

    In dem inneren foreach werden leider alle Werte im inneren Array ausgegeben.
    Gibt es dazu eine galantere Möglichkeit einer Abfrage.


    Wann wird die Extension für 3.1 erscheinen?

    Viele Grüße

    Markus
    Contao Partner aus Rosenheim und München
    codesache.de
    ---
    Mitglied der Contao Community Bayern
    Aktuelle Termine zur Contao Community Bayern: contao-bayern.de

  32. #72
    Contao-Nutzer
    Registriert seit
    28.05.2011.
    Beiträge
    169

    Standard

    Hallo,

    ich hatte das gleich Problem.

    Wahrscheinlich gibt es einen eleganteren Weg aber bei mir hat es so geklappt.

    PHP-Code:
    <?php 
      $arrCount 
    count($this->data['bilder']['value']); 
      for(
    $i 0$i $arrCount$i++)
      {
        echo 
    '<img src="' $this->data['bilder']['value'][$i]['src'] . '" alt="">';
      }
      
    ?>
    Grüße Marco

  33. #73
    Contao-Nutzer Avatar von mschindler
    Registriert seit
    25.08.2011.
    Ort
    Bad Feilnbach
    Beiträge
    191
    Partner-ID
    7698

    Standard

    Hallo Marco,
    das funktioniert so.
    Vielen lieben Dank
    Markus
    Contao Partner aus Rosenheim und München
    codesache.de
    ---
    Mitglied der Contao Community Bayern
    Aktuelle Termine zur Contao Community Bayern: contao-bayern.de

  34. #74
    Contao-Nutzer Avatar von mschindler
    Registriert seit
    25.08.2011.
    Ort
    Bad Feilnbach
    Beiträge
    191
    Partner-ID
    7698

    Standard

    Hallo zusammen,
    falle es jemanden weiter hilft, hier die angepasste Version.

    <?php $arrCount = count($this->data['ref_gallery']['value']);
    for($i = 0; $i < $arrCount; $i++) : ?>
    <div class="slide"><img src="<?php echo $this->data['ref_gallery']['value'][$i]['src']; ?>" width="<?php echo $this->data['ref_gallery']['value'][$i]['attributes']['width']; ?>" height="<?php echo $this->data['ref_gallery']['value'][$i]['attributes']['height']; ?>" /></div>
    <?php endfor; ?>

    Viele Grüße

    Markus
    Contao Partner aus Rosenheim und München
    codesache.de
    ---
    Mitglied der Contao Community Bayern
    Aktuelle Termine zur Contao Community Bayern: contao-bayern.de

  35. #75
    Administrator Avatar von Nina
    Registriert seit
    04.06.2009.
    Ort
    Hamburg
    Beiträge
    4.755
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ich habe den DMA frisch von Github in eine Contao 3.1.1 installiert und ein einfaches Element mit Bildauswahl erstellt.
    Ich bin einfach nicht in der Lage ein Bild korrekt auszuwählen. Wenn ich ein Bild auswähle und bestätige, bleibt es immer bei der Sache mit "Die Daten werden geladen" hängen.

    Dadurch kommt dann diese Meldung im Backend beim Artikel und auch im Frontend.

    Code:
    Warning: getimagesize(C:\xampp\htdocs\test/): failed to open stream: No such file or directory in C:\xampp\htdocs\test\system\modules\core\library\Contao\Controller.php on line 2439
    
    #0 [internal function]: __error(2, 'getimagesize(C:...', 'C:\xampp\htdocs...', 2439, Array)
    #1 C:\xampp\htdocs\test\system\modules\core\library\Contao\Controller.php(2439): getimagesize('C:\xampp\htdocs...')
    #2 C:\xampp\htdocs\test\system\modules\dma_elementgenerator\DMAElementGenerator.php(446): Contao\Controller::addImageToTemplate(Object(Contao\FrontendTemplate), Array)
    #3 C:\xampp\htdocs\test\system\modules\dma_elementgenerator\DMAElementGenerator.php(48): DMAElementGenerator->compile(Object(DMAElementGeneratorContent))
    #4 C:\xampp\htdocs\test\system\modules\dma_elementgenerator\DMAElementGeneratorContent.php(47): DMAElementGenerator->generate(Object(DMAElementGeneratorContent))
    #5 C:\xampp\htdocs\test\system\modules\core\elements\ContentElement.php(159): DMAElementGeneratorContent->compile()
    #6 C:\xampp\htdocs\test\system\modules\core\library\Contao\Controller.php(486): Contao\ContentElement->generate()
    #7 C:\xampp\htdocs\test\system\cache\dca\tl_content.php(1124): Contao\Controller->getContentElement('4323')
    #8 C:\xampp\htdocs\test\system\modules\core\drivers\DC_Table.php(3840): tl_content->addCteType(Array)
    #9 C:\xampp\htdocs\test\system\modules\core\drivers\DC_Table.php(351): Contao\DC_Table->parentView()
    #10 C:\xampp\htdocs\test\system\modules\core\classes\Backend.php(424): Contao\DC_Table->showAll()
    #11 C:\xampp\htdocs\test\contao\main.php(129): Contao\Backend->getBackendModule('article')
    #12 C:\xampp\htdocs\test\contao\main.php(271): Main->run()
    #13 {main}

  36. #76
    Administrator Avatar von Nina
    Registriert seit
    04.06.2009.
    Ort
    Hamburg
    Beiträge
    4.755
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hm, es könnte sein, dass die Sache gar nicht am DMA liegt, sondern vielleicht generell gerade etwas mit der Dateiverwaltung spinnt. Wenn ich die Dateiverwaltung synchronisiere, kommt das hier:
    Code:
    Fatal error: Uncaught exception Exception with message Query error: Duplicate entry '978-grid.css' for key 'pid_name' (UPDATE tl_files SET id='988', pid='978', tstamp='1366026550', type='file', path='files/theme/css/grid.css', extension='css', hash='88cfe6e63d9cd141f881ddbeee6d7bf7', found=1, name='grid.css', meta=NULL WHERE id='988') thrown in C:\xampp\htdocs\test\system\modules\core\library\Contao\Database\Statement.php on line 346
    Naja, ich schau mal, dass ich erst das löse und prüfe dann noch mal den DMA.

  37. #77
    Administrator Avatar von Nina
    Registriert seit
    04.06.2009.
    Ort
    Hamburg
    Beiträge
    4.755
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Die Sache mit dem FatalError in der Dateiverwaltung konnte ich lösen. Bei allen normalen Inhaltselementen funktioniert eine Bildzuweisung einwandfrei.

    Im DMA-Element hingegen bleibt es immer noch bei der Bildauswahl hängen, wodurch die oben genannte Warnmeldung kommt. Kann das bitte jemand anderes auch mal unter der Contao 3.1.1 testen?

    Es ist auch gleichgültig welches Bild ich wähle.
    Die Dateiverwaltung ist vollkommen synchronisiert.

    Es scheint auch vom Browser unabhängig zu geschehen.

  38. #78
    Contao-Fan Avatar von JanoschSkuplik
    Registriert seit
    13.08.2009.
    Ort
    Raesfeld
    Beiträge
    536
    Partner-ID
    6909
    User beschenken
    Wunschliste

    Standard

    Hallo Nina,

    ich werde es gleich mal testen. Leider muss ich im Elementgenerator den Ajax-Aufruf zum Reload des Dateibaums etwas manipulieren, da der normale Aufruf nicht funktioniert. Ich vermute mal, dass Leo da wieder etwas geändert hat.

    Viele Grüße
    Janosch

  39. #79
    Contao-Fan Avatar von JanoschSkuplik
    Registriert seit
    13.08.2009.
    Ort
    Raesfeld
    Beiträge
    536
    Partner-ID
    6909
    User beschenken
    Wunschliste

    Standard

    Hallo Nina,

    ich habe die relevanten Feld-Typen (Datei, Seite und Bild) gerade mal mit einer frischen 3.1.1 getestet und konnte kein Problem feststellen.

    Hast du irgendwelche besonderen Einstellungen für das Bild-Element vorgenommen?

  40. #80
    Administrator Avatar von Nina
    Registriert seit
    04.06.2009.
    Ort
    Hamburg
    Beiträge
    4.755
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hab im Element nur diese Einstellungen beim Bild:

    Feldtyp "Bild"
    Beschriftung "Bild"
    Feldname "bild"

    Bild-Daten, angehakt:
    + Quelldatei
    + Alternativer TExt
    + Titel
    + Bildbreite und Bildhöhe

    template "dma_egfield_default"

    Hast du eine Idee, wie ich die Bildauswahl vielleicht irgendwie mitloggen kann, damit ich herausfinde weshalb es an der Stelle hängt?

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
  •