UI Avatars (Генератор аватаров)

2 717 14 июня 2019
Версия DLE: 13.2 и выше
Стоимость: 2$

ionCube Loader: 10.2.0 +

Последнее обновление: 18 июня 2019


 Подписаться 1 Купить

Для написания данного модуля меня заинтересовала данная тема

Для реализации данного функционала я изучил две темы: Генерация аватара из инициалов пользователя и генерация аватара из инициалов пользователя через API сервис ui-avatars.com

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

Изначально аватар генерируется с SVG файла и также сохранятся. Мне это не понравилось. так как нужно его конвертировать в JPG, PNG, а для этого нужно задействовать ImageMagick. Я решил отказатся от данного способа. Возможно вернусь немного позже...

Думал еще как вариант генерировать картинку при помощи imagecreate или imagecreatetruecolor, но решил попробовать второй пример.

Перешел к второму примеру...

В нем мне понравилось то, что все манипуляции делаются на стороне сервиса. Вам остается только указать параметры для генерации картинки.

Начал собирать в кучу подключать проверки движка и тд.

В конечном итоге я добился желаемого + добавил немного функционала тем самым расширив возможности сервиса.

Итак что вышло в итоге...

№1 - генерация с первого и последнего символа
UI Avatars (Генератор аватаров)

№2 - генерация с ID пользователя

Немного о настройках.

Доступны такие настройки:
- Вкл/Oтк модуль глобально
- Тип генерации аватара
- Формат аватара круг/квадрат
- Цвет фона случайный или конкретный
- RGB диапазон для генерации цветов
- Цвет текста для символов
- Вкл/Oтк жирный текст при генерации текста
- Размер аватара при формировании картинки
- Количество символов на аватаре

Немного о проверка загрузки непосредственно на сервер.

При регистрации любой упрощенная или расширенная аватар грузится автоматически, при условии что связь с сервисом установлена. В противном случаи просто не загрузит и продолжит регистрацию без аватара.

Если на втором шаге регистрации (которые все пропускают smile-13 ) пользователь все же решил загрузить аватар, то ранее загруженный будет перезаписан новым, что исключает дубли.

Если к примеру вы в настройках модуля, случайно указали размер картинки выше чем в настройке группы или размер файла превышает допустимый, будет задействован class для сжатие до нужного размера согласно настройкам группы.

Теперь что касается действующих пользователей!

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

При генерации пользователю доступны такие настройки:
- Тип текста
1 = №ID
2 = Первый и последний символ логина
3 = Свой текст
- Цвет фона
- Цвет текста

Важно! Модуль не реагирует на запрет загрузки, если это указано в настройка движка. Чтобы запретить, нужно его отключить глобально!

ДЕМО НА САЙТЕ В ПРОФИЛЕ
Внимание! У Вас нет прав для просмотра скрытого текста.
Изменений не было!

Доступ закрыт

Версия PHP: 5.6 - 7.3

Исх.код: Закрытый

В комплекте: 1 лицензия

Стоимость: 2 USD.

Стоимость дополнительной лицензии: 2 USD.

Для оплаты Вам необходимо зарегистрироваться либо войти на сайт под своим именем.

Нет видео!

Благодарю
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.


Подписка на новости

Подписаться

Кто онлайн
1 посетитель на сайте. Из них:
Гости1