Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Стол заказов » Доработка avatar crop под dle 15

Доработка avatar crop под dle 15


 doc123eysk2    Стол заказов    810    5 комментариев

Привет, имеется плагин avatar crop хорошо работал на dle 14.3, но в dle 15 изменился принцип загрузки файлов. Нужно исправить загрузку файлов и исправить проблему с закрытием модального окна при сохранение аватарки, так раньше при нажатии кнопки "сохранить" аватарка менялась, а само окно не закрывалось.

5 комментариев

TeraMoune
Эксперт

TeraMoune - -

изменился принцип загрузки файлов

Неа, принцип загрузки не менялся, изменился класс обработки изображения который использовался для перезаписи и сохранении копии (а так же появилось конвертирование webp по умолчанию).

и исправить проблему с закрытием модального окна при сохранение аватарки, так раньше при нажатии кнопки "сохранить" аватарка менялась, а само окно не закрывалось.

Честно оно и не должно было закрываться, я же не указывал код чтобы это происходило.

Тестовый репозиторий установки плагинов: teramoune

dj-avtosh
PHP-developer

dj-avtosh - -

Добрый день. Заказывайте в столе - в модуле нужно теперь подтягивать класс из composer и обрабатывать чуть иначе. Скорее всего вываливается где-то fatal.

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

TeraMoune
Эксперт

TeraMoune - -

Ничего подтягивать не нужно, в 15й версии появился новый класс (filesystem.class.php) и изменение обработки изображений, появилась возможность указывать внешнее хранилище. Частично плагин надо изменить с учётом всего этого.

И я его почти поправил, опять... Осталось пару мелочей, но пока не до этого всего.


Тестовый репозиторий установки плагинов: teramoune

dj-avtosh
PHP-developer

dj-avtosh - -

вроде для thumb все таки нужно autoload подтягивать для компосера

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

TeraMoune
Эксперт

TeraMoune - -

Это уже подключено всё по умолчанию. В plugins.class.php

spl_autoload_register(function ($class_name) {
	
	if( $class_name == 'DLEFiles' OR $class_name == 'thumbnail' ) {
		include_once ENGINE_DIR . '/classes/composer/vendor/autoload.php';
	}

А запросы идут же через controller.php который подключает plugins.class.php, в прочем там все классы теперь указаны.

У многих модули стали неисправны, потому что остались include по типу,
include_once (DLEPlugins::Check(ENGINE_DIR . '/classes/parse.class.php'));

Тестовый репозиторий установки плагинов: teramoune

наверх