Modx Evo Як змусити maxigallery різати фото і по ширині та по висоті за допомогою phpthrumb від

фото

Галерея яка сама ріже фотографії з двох сторін, приводячи їх до однакового розміру crop-ом

на основі maxigallery та phpthumb*/

1. В архіві галереї вже відредаговано файли:

\assets\snippets\maxigallery\templates\childgallerytpl.html рядок 3

вставлено замість посилання міні картинки

[ *myimage:phpthumb=`h=120&w=100&zc=1#[ (base_url) ][ +maxigallery.path_to_gal+ ][ +maxigallery.picture.filename+ ]#1`* ]

тут задається розмір фото - 120 на 100

і файл \assets\snippets\maxigallery\templates\gallerypicturetpl.html рядок 7 та 50

2. почитайте про функціонал і налаштування phpthumb, там є багато цікавого

3.Встановити phpthumb за цією інструкцією:

- Скопіюйте phpthumb в assets/snippets/phpthumb (краще завантажити з оф. сайту його, але можна і моїм користуватися, якщо він ще не застарів)

- Змініть phpThumb.config.php відповідно до Ваших вимог (GD/ImageMagick, caching, . ) і створіть кеш-директорію (assets/images/.phpthumb_cache по дефолту)

- Скопіюйте image.php у корінь Вашого сайту

- Створіть новий сніпет з назвою phx:phpthumb і помістіть у нього інформацію з файлу snippet_phx_phpthumb.php

4. Встановити maxigallery за цією інструкцією:

Створюємо сніпет MaxiGallery, поміщаємо в нього вміст файлу maxigallery.txt

Переносимо на хостинг файли з папки галереї за вказаними місцями.

5. [! MaxiGallery? &display=`childgalleries`! ] прописуємо на сторінці списку альбомів, якщо їх кілька

[! MaxiGallery? &display=`embedded` &embedtype=`slimbox`! ] прописуємо на сторінці конкретного альбому.

Якщо виникла помилка такого виду:

Function split() is deprecated

то у файлі assets/snippets/maxigallery/maxigallery.class.inc.php треба замінити застарілу split на explode

Редагування фотоальбому відбувається не з адмінки модх, а зі сторінки фотоальбому.