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

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

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


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

Еще от автора

СтопСпам для InstantCMS первой версии
Спамеры задолбали! В теме Спамеры на сайтах Instantcms проблему обсосали на сто рядов. Очень классное решение - подтверждение регистрации по СМС.
Модуль ТОПы пользователей
Раньше модуль был бесплатный и судя по комментариям популярным. Т.к. для новых версий его постоянно приходится переделывать, модуль стал платным.
Модуль ТОПы пользователей. Бесплатный
Написать модуль ТОПы пользователей натолкнул пост на форуме ТОП комментаторов.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.