Работаю по всей России

vasilisa1210@mail.ru

Главная » Уроки » Уроки по Modx Evo » [Modx Evo] Как заставить maxigallery резать фото и по ширине и по высоте с помощью phpthrumb

[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

- Если Вам нужен плагин, то создайте плагин и поместите в него содержание plugin_phpthumb.php в поставьте галочку на вкладке События - OnWebPagePreRender

 

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

Редактирование фотоальбома происходит не из админки модх, а со страницы фотоальбома.

 

Добавить эффект можно, вот подсказки

 http://phpthumb.sourceforge.net/demo/demo/phpThumb.demo.demo.php 

http://wiki.modxcms.com/index.php/PHx/CustomModifiers#phx:phpthumb