Доработка хака "Обрезка аватара во время загрузки." для 1.10-1.10.1
Хак создан под 1.10, но прекрасно работает и на 1.10.1.
Суть хака заключается в том, что во время загрузки аватара, естественно, имеется возможность выбрать область загруженного фото для применения ввиде главного изображения (аватара). А его особенность – создание 4-х изображений размерами: 1) 42х56 пикс., 2) 100х133 пикс., 3)200х267 пикс, 4)300х400 пикс. Не спрашивайте зачем такие размеры. Такая была задумка.
Выделенный мной хак стабильно работает в опере, мозиле и хроме, но абсолютно отказывается работать в IE. Еще одна лажа, которая присутствовала изначально – файлы png сохраняются ввиде черного фона.
Я думаю спецам не будет сложно понять в чем эти две проблемы и исправить ошибки. Спасибо всем, кто отзовется.
Сам хак здесь
2. Для тех, кого заинтересовал хак скажу, что оказывается, не все так плохо. ИЕ, все же, обрезает аватарки, но только если зайти не под главным администратором(????). Так что для обычных пользователей этот факт неудобства не создаст.
Увидел, попробовал — все работает! За данное решение огромный респект автору!1. Спасибо всем, кто откликнулся .(глухо как в танке)
Для тех кто будет ставить себе, сразу хочу предупредить — менять в файле upload_photo_zsvip.class разрешения аватаров под себя.
К примеру — у вас в настройках стоит ширина маленького аватара 50px, в то время как после установки данного решения у вас маленькие аватары станут 200px по ширине. И начнется свистопляска с аватарами на сайте.
А в целом решение рабочее.
Зачем искать спецов, если просто… возьми и сравни файлы классов upload_photo_zsvip.class и стандартного upload_photoЯ рассчитывал что спецы найдут причину, почему не сохраняются аватарки, из PNG файлов.
Если в стандартном классе upload_photo есть в 70 строке есть (в уcловии проверки разрешенных файлов, на загрузку) — разрешенное PNG То в классе upload_photo_zsvip.class нет даже намека на PNG.