Contao-Camp 2024
Ergebnis 1 bis 11 von 11

Thema: Bildpopup im Backend "Invalid path"

  1. #1
    Contao-Fan Avatar von toto
    Registriert seit
    09.02.2010.
    Ort
    Bad Oeynhausen
    Beiträge
    386

    Standard Bildpopup im Backend "Invalid path"

    Hallo zusammen,

    ich weiß nicht ob es am Update auf 2.10 liegt aber wenn ich einen Thumb von einem Bild in Dateiverwaltung anklicke geht ein Fenster auf (keine Lightbox) und dort steht "Invalid path". Meine mich zu erinnern das es im 2.9.5 noch ging...Ist bei allen Contao Installationen so.

    Danke für nen Tipp!

    Kann es am MetaCreator liegen?

  2. #2
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.551
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von toto Beitrag anzeigen
    Ich weiß nicht ob es am Update auf 2.10 liegt aber wenn ich einen Thumb von einem Bild in Dateiverwaltung anklicke geht ein Fenster auf (keine Lightbox) und dort steht "Invalid path".
    Eigentlich sollten die Informationen in einem Lightbox Overlay angezeigt werden.

    Zitat Zitat von toto Beitrag anzeigen
    Ist bei allen Contao Installationen so.
    In der Contao Online Demo kann ich kein solches Problem erkennen. Hast Du dort schon geschaut? Gibt es modifizierte Backend-Templates? Ansonsten würde ich die Installation mal mit dem Contao-Check überprüfen.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  3. #3
    Contao-Fan Avatar von toto
    Registriert seit
    09.02.2010.
    Ort
    Bad Oeynhausen
    Beiträge
    386

    Standard

    Moin nochmal,

    wenn ich die Bilder mit dem Meta creator button öffne und dort auf den thumb klicke, bekomme ich das overlay mit großem bild.

    also muß da der haken sein...

  4. #4
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.551
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Dass diese Erweiterung noch nicht für die Version 2.10.x freigegeben wurde, ist Dir aber nicht entgangen oder?
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  5. #5
    Contao-Fan Avatar von toto
    Registriert seit
    09.02.2010.
    Ort
    Bad Oeynhausen
    Beiträge
    386

    Standard

    Hallo,

    nicht wirklich, also abwarten und schauen was passiert...

    danke für den tipp :/

  6. #6
    Contao-Nutzer
    Registriert seit
    15.11.2011.
    Beiträge
    45

    Standard

    Der bug dürfte wohl in der DC_FolderSort.php sein.
    Ich glaube diese wird von mc_extended zur Verfügung gestellt.
    Und zwar verwendet dc_extended diese zum Sortieren der Files im Filesystem.

    Diese erzeugt beim Generieren des Links nämlich nur "folgendes":
    contao/popup.php?src='.$currentEncoded.'

    Während Folder (Standard) folgendes erzeugt:
    contao/popup.php?src='.base64_encode($currentEncoded).'

    Das base64_encode ist wichtig, da popup.php (deswegen auch invalid file) und auch die MediaBox die Files hier base64_encoded erwarten.

    Es gibt zwei Möglichkeiten dies zu umgehen, entweder die Links anpassen (in DC_FolderSort.php bzw. besser wäre es vermutlich einen eigene zu erzeugen und nur die Funktion zu überschreiben oder dergleichen) oder einfach "Folder" statt "FolderSort" zu verwenden (das geht relativ simpel, über z.B. die dcaconfig.php)

    Gibt es heir schon einen Bug-Report?
    Geändert von AndreasA (23.12.2011 um 13:03 Uhr)

  7. #7
    Contao-Nutzer
    Registriert seit
    15.11.2011.
    Beiträge
    45

    Standard

    OK.

    wenn du folgendes in der dcaconfig.php hinzufügst:
    $GLOBALS['TL_DCA']['tl_files']['config']['dataContainer'] = "FolderSortFixLinks";

    und die .PHP Datei, welche ich an diesen Post angehängt habe, in das "system/drivers" Verzeichnis gibst, dann sollte man das von mc_extended gewünschte Aussehen (Verzeichnis- und Dateiauflistung) der Dateiverwaltung haben und das mit den Popups sollte funktionieren bzw. es sollte sogar die Lightbox funktionieren.

    Nachdem ich keine weitere Kopie von quasi derselben Datei erstellen wollte, verwende ich im Endeffekt die Funktion, welche mc_extended bereitstellt und verwende danach String Funktionen, um den HTML-Inhalt entsprechend anzupassen.
    Es wäre zwar definitiv einfacher gewesen eine Kopie der Datei zu erstellen, aber wie schon gesagt das wollte ich wenn möglich vermeiden.
    Angehängte Dateien Angehängte Dateien
    Geändert von AndreasA (23.12.2011 um 15:57 Uhr)

  8. #8
    Contao-Nutzer
    Registriert seit
    18.11.2009.
    Ort
    Köln
    Beiträge
    77

    Standard

    Ich habe in der 2.11.5 genau das gleiche Problem!

    es wird per GET das Verzeichnis mit Datei übergeben z.B. "tl_files/grafik.jpg"
    In der Demo (2.11.4) wird aber ein base64 Code übergeben.
    Ich habe hier noch eine 2.11.3 installation, da funktioniert es auch.


    Ist das ein Bug in Contao oder womit hängt es zusammen? Denn in der Demo und der 2.11.3 geht es ja komischerweise.

    Und der Fix von AnreasA funktioniert in der 2.11.5 nicht mehr.
    Geändert von Swiper (20.08.2012 um 09:52 Uhr)
    php 7.2, mySQL 5.7, 4.4.12

  9. #9
    Contao-Nutzer
    Registriert seit
    18.11.2009.
    Ort
    Köln
    Beiträge
    77

    Standard

    sorry. Ich muss das nochmal nach Oben schieben. Meine popup.php ist unverändert. Aber leider gehts nicht.
    Scheinbar haben ja noch andere dieses Prob. Nur warum gibt es keinen Fix dazu?

    Cu Swiper
    php 7.2, mySQL 5.7, 4.4.12

  10. #10
    Contao-Nutzer Avatar von JamesdK
    Registriert seit
    02.12.2009.
    Ort
    Leverkusen
    Beiträge
    162
    Partner-ID
    8753

    Standard

    Ich habe leider das gleiche Problem – auf mehreren Seiten und mit mehreren aktuellen Contao-Versionen von 2.10.4 bis 2.11.5. Sobald man direkt auf das Bild in der Dateiverwaltung klickt, um das Popup zu öffnen, erscheint ausschließlich "Invalid Path" im Popup.
    Selbst in der Music Academy habe ich den gleichen Fehler: Der Aufruf von "http://www.meinedomain.de/popup.php?src=tl_files/music_academy/james-wilson.jpg" ergibt "Invalid Path", obwohl das Bild direkt in der Dateiverwaltung ohne Probleme angezeigt wird.

    Eventuell hilfreich für die Fehlersuche:
    • Gemeinsam haben die Installationen, dass sie allesamt bei all-inkl liegen und PHP per "AddHandler php5-cgi .php" in der .htaccess in den CGI-Modus versetzt wurde. PHP Version 5.2.12-nmm4. Es ist aber auch egal, wenn ich auf per "AddHandler php53-cgi .php" auf Version 5.3 setze - gleicher Fehler.
    • Bei allen Seiten werden die URLs umgeschrieben
    • Der Upload-Folder wurde nicht umbenannt, heißt also weiterhin "tl_files"
    • Bei einer 2.9.4-Installation mit aktiviertem Safe-Mode-Hack (FTP-Modus) funktioniert das Popup.


    Woran kanns liegen?

  11. #11
    Contao-Nutzer Avatar von JamesdK
    Registriert seit
    02.12.2009.
    Ort
    Leverkusen
    Beiträge
    162
    Partner-ID
    8753

    Standard

    Ich habe heute Morgen dazu mal einen Bug Report erstellt: https://github.com/contao/core/issues/4911

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
  •