We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 49998
    • 9 Posts
    Всем привет.

    Gallery 1.7.0-pl
    ModX Revo 2.3.2-pl (traditional)

    В админке и на сайте у превью, созданных при закачивании картинок в альбом, неправильные урлы, типа таких:

    /assets/components/gallery/connector.php?action=web/phpthumb&ctx=web&w=200&h=200&zc=1&far=C&q=90&src=%2Fassets%2Fgallery%2F1%2F2.jpg
    


    Возможно, они правильные, но все равно ничего не отображается. Пример из админки:



    В шаблоне item'а для вывода превью используется плейсхолдер [[+thumbnail]]

    Что делать?!

    P.S. Лог ошибок теперь полон такого:

    [2015-03-04 12:45:08] (ERROR @ /home/users/s/spiritius/domains/spiritius.net/core/components/gallery/processors/web/phpthumb.php : 169) PHP warning: filemtime() [<a href='function.filemtime'>function.filemtime</a>]: stat failed for /home/users2/s/spiritius/domains/spiritius.net/assets/components/gallery/cache/_home_users2_s_spiritius_domains_spiritius.net_assets_gallery_1_1.jpg.c39b96fa7c01691f4fe22ccbc452cba0.jpg
    [2015-03-04 12:45:08] (ERROR @ /assets/components/gallery/connector.php) [phpThumbOf] Could not generate thumbnail: /home/users2/s/spiritius/domains/spiritius.net/assets/gallery/1/2.jpg - Debug: Array
    (
        [0] => phpThumb() v1.7.13-201406261000 in file "phpthumb.class.php" on line 220
        [1] => ResolveFilenameToAbsolute() NOT prepending $this->config_document_root () to $filename (/assets/gallery/1/2.jpg) resulting in ($AbsoluteFilename = "/assets/gallery/1/2.jpg") in file "phpthumb.class.php" on line 1216
        [2] => resolvePath: /assets/gallery/1/2.jpg (allowed_dirs: Array
    (
    )
    ) in file "phpthumb.class.php" on line 1096
        [3] => resolvePath: iteration, path=/assets/gallery/1/2.jpg, base path = /home/users/s/spiritius/domains/spiritius.net/assets/components/gallery in file "phpthumb.class.php" on line 1115
        [4] => open_basedir: "" in file "phpthumb.class.php" on line 1082
        [5] => resolvePath: stop at component 5 in file "phpthumb.class.php" on line 1131
        [6] => resolvePath: stop at path=/assets/gallery/1/2.jpg in file "phpthumb.class.php" on line 1134
        [7] => resolvePath: no match, returning null in file "phpthumb.class.php" on line 1136
        [8] => !$this->config_allow_src_above_docroot therefore setting "" (outside "/home/users/s/spiritius/domains/spiritius.net/assets/components/gallery") to null in file "phpthumb.class.php" on line 1261
        [9] => setSourceFilename() set $this->sourceFilename to "" in file "phpthumb.class.php" on line 271
        [10] => setSourceFilename(/home/users2/s/spiritius/domains/spiritius.net/assets/gallery/1/2.jpg) set $this->sourceFilename to "/home/users2/s/spiritius/domains/spiritius.net/assets/gallery/1/2.jpg" in file "phpthumb.class.php" on line 271
        [11] => CleanUpCacheDirectory() set to purge (NULL days; NULL MB; NULL files) in file "phpthumb.class.php" on line 667
        [12] => CleanUpCacheDirectory() skipped because "/home/users2/s/spiritius/domains/spiritius.net/assets/components/gallery/cache//phpThumbCacheStats.txt" is recently modified in file "phpthumb.class.php" on line 677
        [13] => Addding ImageMagick formats to $AvailableImageOutputFormats (text;ico;bmp;wbmp;gif;png;jpeg) in file "phpthumb.class.php" on line 919
        [14] => $AvailableImageOutputFormats = array(text;ico;bmp;wbmp;gif;png;jpeg) in file "phpthumb.class.php" on line 925
        [15] => $this->thumbnailFormat set to $this->config_output_format "jpeg" in file "phpthumb.class.php" on line 936
        [16] => $this->thumbnailFormat set to $this->f "jpeg" in file "phpthumb.class.php" on line 943
        [17] => $this->thumbnailQuality set to "90" in file "phpthumb.class.php" on line 953
        [18] => resolvePath: /home/users2/s/spiritius/domains/spiritius.net/assets/gallery/1/2.jpg (allowed_dirs: Array

    This question has been answered by spiritius. See the first response.

    • discuss.answer
      • 49998
      • 9 Posts
      Это странно, но замена "gallery.thumbs_prepend_site_url" на значение "да" помогло. В этот раз (вчера из-за изменения страницы модикса просто выдавали 502).