Vanilla 1.1.2 Forum von Lussumo. Weitere Informationen: Dokumentation, Community.

    • CommentAuthorka8578
    • CommentTime07.07.2011
     permalink
    Hi,

    ich bin neu hier bei Revo/Gallery und habe o. g. Problem. Ich sehe keine Bilder oder thumbnails (nur leere Kästchen mit Bildunterschrift), Front- und Backend - siehe screenshot im Anhang.

    Alles war noch OK mit Revo 2.1.0 and Gallery 1.2.0. Nach dem update auf Revo 2.1.1.pl waren plötzlich alle Bilder weg. Gallery update auf 1.2.1. hat nichts geholfen und auch das Revo update auf 2.1.2. nicht.

    Sonstige Infos:
    - Server: HostEurope WebPack 3.0 L
    - firefox 5.0/IE 8.0
    - mysql 5.1.49-3~bpo50+1-log
    - php 5.2.17
    - ich habe der Installation noch keine Domain zugeordnet (ich benutze den root (?): http://komplizierter_pfad.blabla.hosteurope.de/Ordner/alleshierdrin)
    - keine multiple contexts
    - Name und Ort der Ordner (images, ...) wurde nicht verändert
    - gallery.thumbs_prepend_site_url auf yes/no – ändert nichts
    - clearing cache/different browser – ändert nichts
    - alle Bilder existieren (via ftp oder filebrowser zu sehen)
    - es gibt keinen Ordner assets/components/phpthumb
    - muss ich phpthumb überhaupt installieren (oder ist das nicht automatisch der Fall)
    - Alben löschen und neu einrichten hilft nichts

    Nach einem Tipp aus dem internat. Forum hab ich mir mein Fehlerprotokoll mal angesehen, verstehe aber nur Bahnhof, da ich lediglich Hobbytüftler bin und von PHP, etc. keine Ahnung habe. Hier ein paar Auszüge, die hoffentlich hilfreich sind:

    ...
    [2011-04-29 23:17:40] (ERROR @ /revo/jcsite/assets/components/gallery/connector.php) [Gallery] Error outputting thumbnail:
    phpThumb() v1.7.9-200712090829

    OutputThumbnail() failed - headers already sent in file "phpthumb.class.php" on line 3652
    [2011-05-01 10:50:55] (ERROR @ /is/htdocs/blablablabla/www/revo/jcsite/core/xpdo/xpdo.class.php : 1884) PHP warning: json_encode() [<a href='function.json-encode'>function.json-encode</a>]: recursion detected

    ... oder andere Installation:...

    [2011-06-30 16:01:00] (ERROR @ /revo/01/index.php) Could not load class: Gallery from gallery.
    [2011-06-30 16:01:00] (ERROR @ /revo/01/index.php) Problem getting service gallery, instance of class Gallery, from path /is/htdocs/blablablabla/www/revo/jcsite/core/components/gallery/model/gallery/
    ...
    [2011-06-30 16:28:41] (ERROR @ /revo/01/manager/index.php) Path specified for package gallery is not a valid or accessible directory: /is/htdocs/blablablabla/www/revo/jcsite/core/components/gallery/model/
    [2011-06-30 16:28:41] (ERROR @ /revo/01/manager/index.php) Could not load class: GalControllerRequest from gallery.request.galcontrollerrequest.
    [2011-06-30 16:32:12] (ERROR @ /revo/01/assets/components/gallery/connector.php) [Gallery] Error outputting thumbnail:
    phpThumb() v1.7.9-200712090829
    ...
    OutputThumbnail() failed - headers already sent in file "phpthumb.class.php" on line 3647
    [2011-06-30 16:32:12] (ERROR @ /revo/01/assets/components/gallery/connector.php) [Gallery] Error outputting thumbnail:
    phpThumb() v1.7.9-200712090829
    ...
    <b>Strict Standards</b>: strftime() [<a href='function.strftime'>function.strftime</a>]: It is not safe to rely on the system's timezone settings. Please use the date.timezone setting, the TZ environment variable or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Berlin' for 'CEST/2.0/DST' instead in <b>/is/htdocs/blablablabla/www/revo/01/core/xpdo/xpdo.class.php</b> on line <b>1630</b><br />
    [2011-07-02 18:44:46] (ERROR @ /is/htdocs/blablablabla/www/revo/01/core/xpdo/xpdo.class.php : 1967) PHP warning: json_encode() [<a href='function.json-encode'>function.json-encode</a>]: recursion detected
    [2011-07-02 19:05:37] (ERROR @ /revo/01/assets/components/gallery/connector.php) Error caching lexicon topic lexicon/de/gallery/default
    ...

    Die Einträge im internat. Forum haben mir nicht wirklich weitergeholfen, habe auch selbst dies alles hier dort gepostet (http://modxcms.com/forums/index.php/topic,60627.msg373673.html#new) , aber (bisher) keine Antwort erhalten.
    Bei https://github.com/splittingred/Gallery/issues/115 lief auch viel auf ein upgrade als Lösung hinaus (was bei mir aber leider nicht half).

    Also seid ihr im deutschen Forum mein letzter Rettungsanker, ansonsten gebe ich nach langem K(r)ampf offiziell auf und kehre zu Evo und Maxigallery zurück.

    ka8578
    •  
      CommentAuthorMarc
    • CommentTime07.07.2011
     permalink
    Leer mal bitte das Protokoll und rufe die Galleryverwaltung einmal auf. Poste dann das vollständige Fehlerprotokoll hier rein.
    • CommentAuthorka8578
    • CommentTime07.07.2011
     permalink
    Hi Marc,

    vielen Dank für die prompte Antwort.
    Protokoll gelöscht und noch ne Galierie erstellt, Fehlerprotokoll aktualisiert, kommt aber nichts. Wenn ich dann aber auf der Webseite (frontend) die Galierie aufrufe und auf das (nicht angezeigte) Bild klicke, erscheint folgende Meldung im Browserfenster:


    Strict Standards: strftime() [function.strftime]: It is not safe to rely on the system's timezone settings. Please use the date.timezone setting, the TZ environment variable or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Berlin' for 'CEST/2.0/DST' instead in /is/htdocs/blablabla/www/revo/01/core/xpdo/xpdo.class.php on line 1630
    [2011-07-07 18:14:46] (ERROR @ /is/htdocs/blablabla/www/revo/01/core/model/phpthumb/phpthumb.class.php : 3210) PHP warning: file_get_contents() [function.file-get-contents]: URL file-access is disabled in the server configuration
    Strict Standards: strftime() [function.strftime]: It is not safe to rely on the system's timezone settings. Please use the date.timezone setting, the TZ environment variable or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Berlin' for 'CEST/2.0/DST' instead in /is/htdocs/blablabla/www/revo/01/core/xpdo/xpdo.class.php on line 1630
    [2011-07-07 18:14:46] (ERROR @ /is/htdocs/blablabla/www/revo/01/core/model/phpthumb/phpthumb.class.php : 3210) PHP warning: file_get_contents(http://blubblubblub.hosteurope.de/revo/01/assets/components/gallery/files/4/11.jpg) [function.file-get-contents]: failed to open stream: no suitable wrapper could be found [2011-07-07 18:14:46] (ERROR @ /revo/01/assets/components/gallery/connector.php) [phpThumbOf] Could not generate thumbnail: http://blubblubblub.hosteurope.de/revo/01/assets/components/gallery/files/4/11.jpg - Debug: Array ( [0] => phpThumb() v1.7.9-200712090829 in file "phpthumb.class.php" on line 216 [1] => setCacheDirectory() starting with config_cache_directory = "/is/htdocs/blablabla/www/revo/01/core/cache/phpthumb/" in file "phpthumb.class.php" on line 919 [2] => setting config_cache_directory to realpath(/is/htdocs/blablabla/www/revo/01/core/cache/phpthumb) = "/is/htdocs/blablabla/www/revo/01/core/cache/phpthumb" in file "phpthumb.class.php" on line 947 [3] => setSourceFilename(http://blubblubblub.hosteurope.de/revo/01/assets/components/gallery/files/4/11.jpg) set $this->sourceFilename to "http://blubblubblub.hosteurope.de/revo/01/assets/components/gallery/files/4/11.jpg" in file "phpthumb.class.php" on line 243 [4] => setCacheDirectory() starting with config_cache_directory = "/is/htdocs/blablabla/www/revo/01/assets/components/gallery/cache/" in file "phpthumb.class.php" on line 919 [5] => setting config_cache_directory to realpath(/is/htdocs/blablabla/www/revo/01/assets/components/gallery/cache) = "/is/htdocs/blablabla/www/revo/01/assets/components/gallery/cache" in file "phpthumb.class.php" on line 947 [6] => setSourceFilename(http://blubblubblub.hosteurope.de/revo/01/assets/components/gallery/files/4/11.jpg) set $this->sourceFilename to "http://blubblubblub.hosteurope.de/revo/01/assets/components/gallery/files/4/11.jpg" in file "phpthumb.class.php" on line 243 [7] => skipping CleanUpCacheDirectory() set to purge (30.0 days; 100.00MB; 10,000 files) in file "phpthumb.class.php" on line 652 [8] => file_exists() = 0 in file "phpthumb.class.php" on line 1101 [9] => is_executable() = 0 in file "phpthumb.class.php" on line 1102 [10] => ImageMagickThumbnailToGD() aborting because cannot find convert in $this->config_imagemagick_path (), and `which convert` returned () in file "phpthumb.class.php" on line 1131 [11] => $AvailableImageOutputFormats = array(text;ico;bmp;wbmp;gif;png;jpeg) in file "phpthumb.class.php" on line 884 [12] => $this->thumbnailFormat set to $this->config_output_format "jpeg" in file "phpthumb.class.php" on line 895 [13] => $this->thumbnailFormat set to $this->f "jpeg" in file "phpthumb.class.php" on line 902 [14] => $this->thumbnailQuality set to "90" in file "phpthumb.class.php" on line 912 [15] => $this->sourceFilename set to "http://blubblubblub.hosteurope.de/revo/01/assets/components/gallery/files/4/11.jpg" in file "phpthumb.class.php" on line 813 [16] => setCacheDirectory() starting with config_cache_directory = "/is/htdocs/blablabla/www/revo/01/assets/components/gallery/cache" in file "phpthumb.class.php" on line 919 [17] => setting config_cache_directory to realpath(/is/htdocs/blablabla/www/revo/01/assets/components/gallery/cache) = "/is/htdocs/blablabla/www/revo/01/assets/components/gallery/cache" in file "phpthumb.class.php" on line 947 [18] => SetCacheFilename() _src set from md5($this->sourceFilename) "http://blubblubblub.hosteurope.de/revo/01/assets/components/gallery/files/4/11.jpg" = "4669f2d35f9993bf21ca2ed442f88f3a" in file "phpthumb.class.php" on line 3077 [19] => SetCacheFilename() _par set from md5(_h500_w500_dpi150_q90) in file "phpthumb.class.php" on line 3110 [20] => starting ExtractEXIFgetImageSize() in file "phpthumb.class.php" on line 2897 [21] => GetImageSize("http://blubblubblub.hosteurope.de/revo/01/assets/components/gallery/files/4/11.jpg") failed in file "phpthumb.class.php" on line 2920 [22] => $this->useRawIMoutput=true after checking $UnAllowedParameters in file "phpthumb.class.php" on line 1232 [23] => ImageMagickThumbnailToGD() aborting because ImageMagickCommandlineBase() failed in file "phpthumb.class.php" on line 1865 [24] => ImageMagickThumbnailToGD() failed in file "phpthumb.class.php" on line 2927 [25] => SetOrientationDependantWidthHeight() starting with ""x"" in file "phpthumb.class.php" on line 2876 [26] => SetOrientationDependantWidthHeight() setting w="500", h="500" in file "phpthumb.class.php" on line 2892 [27] => EXIF thumbnail extraction: (size=0; type=""; 0x0) in file "phpthumb.class.php" on line 2979 [28] => starting SourceImageToGD() in file "phpthumb.class.php" on line 3229 [29] => $this->useRawIMoutput=true after checking $UnAllowedParameters in file "phpthumb.class.php" on line 1232 [30] => ImageMagickThumbnailToGD() aborting because ImageMagickCommandlineBase() failed in file "phpthumb.class.php" on line 1865 [31] => starting ImageCreateFromFilename(http://blubblubblub.hosteurope.de/revo/01/assets/components/gallery/files/4/11.jpg) in file "phpthumb.class.php" on line 3152 [32] => empty $filename or GetImageSize(http://blubblubblub.hosteurope.de/revo/01/assets/components/gallery/files/4/11.jpg) failed in file "phpthumb.class.php" on line 3201 [33] => Populating $rawimagedata in file "phpthumb.class.php" on line 3209 [34] => cannot fopen(http://blubblubblub.hosteurope.de/revo/01/assets/components/gallery/files/4/11.jpg) in file "phpthumb.class.php" on line 3212 [35] => Not using EXIF thumbnail data because $this->exif_thumbnail_data is empty in file "phpthumb.class.php" on line 3278 [36] => $this->gdimg_source is still empty in file "phpthumb.class.php" on line 3330 [37] => ImageMagickThumbnailToGD() failed in file "phpthumb.class.php" on line 3332 [38] => phpThumb() v1.7.9-200712090829 Unknown image type identified by "" () in SourceImageToGD()[3444] in file "phpthumb.class.php" on line 3647 [39] => SourceImageToGD() failed in file "phpthumb.class.php" on line 323 )
    Strict Standards: strftime() [function.strftime]: It is not safe to rely on the system's timezone settings. Please use the date.timezone setting, the TZ environment variable or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Berlin' for 'CEST/2.0/DST' instead in /is/htdocs/blablabla/www/revo/01/core/xpdo/xpdo.class.php on line 1630
    [2011-07-07 18:14:46] (ERROR @ /is/htdocs/blablabla/www/revo/01/core/components/gallery/processors/web/phpthumb.php : 145) PHP warning: file_get_contents(/is/htdocs/blablabla/www/revo/01/assets/components/gallery/cache/http___blubblubblub.hosteurope.de_revo_01_assets_components_gallery_files_4_11.jpg.6161a655b0bd4010128d5267cc8ed15f.jpg) [function.file-get-contents]: failed to open stream: No such file or directory

    Hoffe, das ist jetzt brauchbar.
    btw, das Verzeichnis assets/components/gallery/cache existiert.

    ka8578
    •  
      CommentAuthorMarc
    • CommentTime07.07.2011
     permalink
    Hmm,

    (ERROR @ /is/htdocs/blablabla/www/revo/01/core/model/phpthumb/phpthumb.class.php : 3210) PHP warning: file_get_contents() [function.file-get-contents]: URL file-access is disabled in the server configuration


    macht mich jetzt stutzig. Wüsste jetzt zwar nicht, warum phpthumb das braucht, könnte aber ein Anhaltspunkt sein. Ist das bei HE eventuell einschaltbar?
    • CommentAuthorBruno
    • CommentTime07.07.2011
     permalink
    soweit ich das sehe kommt es dazu $rawimagedata = file_get_contents($filename); erst wenn das hier zuvor fehlgeschlagen ist:
    if ($filename && ($getimagesizeinfo = @GetImageSize($filename))) {

    soll heißen, da läuft wohl vorher schon etwas schief.
    •  
      CommentAuthorMarc
    • CommentTime08.07.2011
     permalink
    Stimmt. Von daher wird es wohl ein Pfad-Problem sein, vor allem wenn die Seite vorher schon lief. Mit der 2.1. wurden einige neue Pfadeinstellungen eingeführt, unter anderem hat phpthumb in den Settings eigene Einstellungen. Vielleicht mal dort schauen ob da alles stimmt.
    • CommentAuthorka8578
    • CommentTime08.07.2011
     permalink
    Hi,

    hab gestern die Fehlermeldung, etc. an den Hosteurope Support geschickt - warte noch auf Antwort.

    In den Anhang habe ich nen screenshot meiner phpthumb Einstellungen gegeben. Vielleicht ist das ja aufschlussreich?
    • CommentAuthorka8578
    • CommentTime08.07.2011
     permalink
    Host Europe hat geantwortet. Sie konnten ihrerseits keinen serverseitigen Fehler finden. Ich soll ein paar Dinge überprüfen, u. a.:

    1) Wurden die Scripte im richtigen FTP-Modus hochgeladen (ASCII/Binary)? Generell sollten Skripte immer in ASCII übertragen werden.
    => hab bei meinem fire-ftp nachgeschaut, da stand "binary" in den Einstellungen. Kann es daran liegen?

    2) Weiterer Punkt waren Ordnerrechte. Bei mir war das Verzeichnis gallery auf 750. Aber weder 755 noch 777 (auch für Unterverz.) hat etwas gebracht. (Nach den neuen HostE.Einstellungen sind ftp-user und modx-user auch irgendwie identisch, da hatte ich schon ewig keine Probleme mehr).

    Beide Punkte machen für mich wenig Sinn, da das ganze ja (bei Revo 2.1.0. siehe oben) schon mal funktioniert hatte.

    Hmmm???
    • CommentAuthorBruno
    • CommentTime08.07.2011
     permalink
    kannst Du mal prüfen, ob phpthumbof mit imageTVs bei Dir funktioniert?
    • CommentAuthorka8578
    • CommentTime08.07.2011
     permalink
    Oje, ich bekomme soeben drastisch die Begrenztheit meiner MODX-Kenntnisse vor Augen geführt. Leider sagen mir die Begriffe phpthumbof und imageTVs bisher wenig bis gar nichts. Ersteres ist glaube ich ein Add-on, zweites wohl eine spezielle Art von TemplateVariable. Ich werd mich mal damit befassen.

    Falls jemand nen heißen Tipp hat (doku, tutorial,...) zu phpthumbof/imageTV, wäre ich sehr dankbar.

    ka8578

    PS.: bin ohnehin schon sehr dankbar für die Mühe, die sich die vielen Helfer hier machen.
    • CommentAuthorBruno
    • CommentTime08.07.2011
     permalink
    • CommentAuthorka8578
    • CommentTime08.07.2011
     permalink
    Danke,
    da hab ich am WoEnde was zu tun ...
    • CommentAuthorka8578
    • CommentTime11.07.2011
     permalink
    1) image-TV:
    - hab eine TV angelegt (input/output type: Bild)
    - code in mein template eingefügt
    - neues Dokument angelegt => Registerblatt „Template-Variablen“
    - Klick auf Drop-down menü => die thumbs im sich öffnenden Dateibrowser wurden angezeigt, speichern
    => Bild wird auf Webseite (frontend) bestens angezeigt

    Allerdings werden hier unterschiedliche Pfade (im Vergleich zu Gallery) ausgegeben:

    image-TV:
    <img src="assets/images/Grafik3.gif" alt="testbild" />
    =>Bild wird angezeigt

    Gallery:
    <img class="" src="/revo/01/assets/components/gallery/connector.php?action=web/phpthumb&w=100&h=100&zc=1&far=C&q=90&src=http%3A%2F%2Fblablabla.webpack.hosteurope.de%2Frevo%2F01%2Fassets%2Fcomponents%2F gallery%2Ffiles%2F1%2F3.jpg" alt="Kater" />
    =>Bild wird nicht angezeigt



    2) phpthumbof:
    habe es erfolgreich über package-management installiert, aber leider keinen Plan, wozu das gut ist und wie ich es anwenden soll. Sorry.


    3) Ordner/Pfade:
    MODX hat automat. einen Ordner phpthumbof unter assets/components/ erstellt.
    Allerdings gibt es hier KEINEN ORDNER phpthumb. In den Systemeinstellungen (screenshot siehe Anhang) ist er allerdings angegeben unter gallery.phpthumb_url bzw. _path
    Ich habe deshalb einen manuell erstellt, hat aber auch nichts geholfen (egal ob per modx-Dateibrowser oder ftp).


    Kann jemand damit etwas anfangen?
    • CommentAuthorka8578
    • CommentTime13.07.2011
     permalink
    hab mittlerweile auch mal ne komplette Neuinstallation (Revo 2.1.2 und Gallery 1.2.1) probiert, aber leider gleiches Ergebnis.

    Hat jemand einen letzten kleinen Tipp? ... bevor ich mich eine halbe Std. weinend in die Ecke verkrieche und dann alles zu Evo/Maxigallery migriere ...
    • CommentAuthorka8578
    • CommentTime14.07.2011
     permalink
    :grin: Es funktioniiiiiiieeeert!!! Ein Tipp von splittingred im internat. Forum brachte mich (bzw. den Support von HE) auf die richtige Fährte:

    Auf meinem Webspace musste ich zwei Skripteinstellungen ändern:
    PHP-allow_url_fopen Off => On
    PHP-allow_url_include Off => On

    Das war alles! Ich frage mich bloß, warum es vor dem upgrade auf Revo 2.1.1. funktioniert hatte - da waren die Einstellungen schließlich auch auf Off? Hmmm ...?

    Egal, einen herzlichen Dank an alle hier im Forum!
    • CommentAuthore.aydin
    • CommentTime15.05.2012 bearbeitet
     permalink
    Hallo,

    bei der Suche nach einer Lösung für ein Paginierungsproblem von Gallery im Backend bin ich auf diesen Thread gestoßen. Auch wenn die letzten Posts schon einige Monate alt sind, hatte ich auch bei Revo 2.2.2 und Gallery 1.4 ein Anzeigeproblem.

    Ich denke du hattest das gleiche Problem wie ich, das dadurch entsteht, dass Gallery phpthumb die komplette URL zum Bild angibt (also http://www.example.com/...). Da der Server aus sicherheitsgründen keine externen Inhalte auflöst und den Pfad als Offsite-Link sieht, wird die Datei nicht geladen.

    Die einfachste Lösung ist es in den Systemeinstellungen von Gallery die Einstellung gallery.thumbs_prepend_site_url auf Nein zu stellen. So wird phpthumb nur ein relativer Pfad übergeben. Ich weiß nicht, ob Gallery 1.2 bereits diesen Punkt in den Einstellungen anbot, aber ab Version 1.4 ist diese Lösung möglich.

    Hoffentlich konnte ich mit meinem ersten Post in diesem Forum schon einigen helfen :wink:

    C ya
    •  
      CommentAuthorskipjack66
    • CommentTime29.08.2012
     permalink
    Hi zusammen,

    ich hab eben gallery.thumbs_prepend_site_url auf Ja gestellt, um die Galerie zum Laufen zu kriegen. Es lohnt sich also, mit den Einstellungen zu spielen.

    Grüße!
    Marcus
  1.  permalink
    Hallo,
    ich hab nach wie vor das Problem, dass meine Bilder in der Galerie im Backend und Frontend nicht angezeigt werden.

    Ich sehe von den Bildern nur den Titel und im Sourcecode haben sie den ähnlich gleich langen Pfad, der schon weiter oben in diesem Thread gepostet wurde.

    <img class="" src="/assets/components/gallery/connector.php?action=web/phpthumb&w=100&h=100&zc=1&far=C&q=90&src=%5B%5B%2B%2Bassets_url%5D%5Dgallery%2F2%2F12.jpg >

    wenn ich Bilder über die Gallery hochlade, werden sie am Server unter /assets/components/gallery/%5B%5B%2B%2Bassets_url%5D%5Dgallery/ abgespeichert.
    da finde ich es auch eigenartig, dass der gallery-Ordner mit [[++assets_url]] beginnt im Ordnernamen. Kommt vermutlich von den System Settings?

    Änderungen bei gallery.thumbs_prepend_site_url haben bei mir nichts gebracht..

    ich nutze zur Zeit modx revo 2.0.6 und gallery 1.4.0, bin mir nicht sicher ob ein upgrade in diesem Fall was bringen würde.

    wäre toll, wenn mir jemand weiterhelfen kann.
    Danke!