Адреса картинок в Gallery

Здравствуйте.
Являюсь начинающим разработчиком под modx.
Поставил дополнение Gallery, сделал вывод галереи на сайте. Все ок, картинки выводятся, приближаются, все работает.

Но вот у большой картинки и у превьюшки url вида: /assets/components/gallery/connector.php?action=web/phpthumb&ctx=web&w=250&h=194&zc=1&far=C&q=90&src=%2Fassets%2Fgallery%2F1%2F2.jpg

БРррр....!

Как можно сделать чтобы были красивые более короткие url? Хотя бы вида: /assets/cache_image/img/articles/4-10.1111_300x200_a83.jpg
Тоже не верх совершенства, но ХОТЯ БЫ вот такие юрл сделать вместо того, что есть сейчас.

Находил в интернете что можно как-то через phpthumbon, но не представляю что это значит и как это применять и куда. Подскажите, плиз
ruzz89
02 мая 2018, 15:50
modx.pro
1 530
0

Комментарии: 2

Андрей
02 мая 2018, 21:41
+2
Находил в интернете что можно как-то через phpthumbon, но не представляю что это значит и как это применять и куда.

Можно использовать — pThumb, ставим из репозитория, в системных настройках в разделе phpthumbof включаем настройку — Use pThumb Cache.

Далее редактируем чанк galItemThumb(дефолтный у Gallery), вставляем вызов pThumb:
[[pthumb? &input=`[[+image_absolute]]` &options=`w=200`]]

туда где стоит плейсхолдер [[+image_absolute]]:
<div class="[[+cls]]">
    <a href="[[+linkToImage:if=`[[+linkToImage]]`:is=`1`:then=`[[+image_absolute]]`:else=`[[~[[*id]]?
            &[[+imageGetParam]]=`[[+id]]`
            &[[+albumRequestVar]]=`[[+album]]`
            &[[+tagRequestVar]]=`[[+tag]]` ]]`]]" title="[[+name]]" [[+link_attributes]]>

        <img class="[[+imgCls]]" src="[[pthumb? &input=`[[+image_absolute]]` &options=`w=200`]]" alt="[[+name]]" [[+image_attributes]] />
    </a>
</div>

В options соответственно свои параметры для обрезки изображения. Да и в целом мне кажется, что стоит вам погуглить уроки по MODX, сейчас информации предостаточно. И большинство подобных вопросов отпадёт само. =)
    ruzz89
    03 мая 2018, 07:48
    0
    Все получилось. Спасибо большое) да, надо ) пересмотрел их не мало, но они более базовые были. Просто сейчас была ситуация которую надо было быстро решить, а искать в каком же уроке объяснят эти вещи — надо много времени) гуглил до этого ведь, не сразу сюда)
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    2