Квадратные аватары

1674
На форуме в теме Квадратные аватары с обрезкой из центра я дал не совсем правильное решение.
Если сделать так, как там указано, будут обрезаться до квадрата и другие изображения, которые загружаются в папки /medium (например на форум).

Вот правильное решение, чтобы только аватарки были квадратными:


В файле components/users/frontend.php ищем строку
Код PHP:
  1. $inUploadPhoto->is_watermark = false;
и перед ней вставляем
Код PHP:
  1. $inUploadPhoto->thumbsqr = true;
Затем, в файле core/classes/upload_photo.class.php найти
Код PHP:
  1. public $thumbsqr = true;
и заменить на
Код PHP:
  1. public $thumbsqr = false;
В этом-же файле найти
Код PHP:
  1. @img_resize($uploadphoto, $uploadthumb['medium'], $this->medium_size_w, $this->medium_size_h, false, false);
Код PHP:
  1. @img_resize($uploadphoto, $uploadthumb['medium'], $this->medium_size_w, $this->medium_size_h, $this->thumbsqr, false);
Компонент "Эксперты" для версии 1.10.1 | Напоминание о новом сообщении
Комментарии (3)
SpideR 27 сентября 2013 в 21:03 0
Все забываю спасибо сказать.
Спасибо!!! smile
lezginka.ru 27 сентября 2013 в 21:09 0
+
Александр, но круглые моднее будут
Александр I 21 октября 2014 в 10:14 0
lezginka.ru, чтобы были круглые и модные, достаточно добавить в CSS: border-radius: 50%;