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

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

ionCube Loader: 10.2.0 +

Последнее обновление: Вчера, 23:33


 Подписаться 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 = Свой текст (максимум 2 символа)
- Цвет фона
- Цвет текста

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

ДЕМО НА САЙТЕ В ПРОФИЛЕ

Обновлено: Вчера, 23:33 - Установлен на сайт
Установку смотрите в архиве!
Изменений не было!

Скоро...
Нет видео!

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


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

Подписаться

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