Загрузка аватара при регистрации InstantCMS 2

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

Описание

Так как у каждого пользователя есть своя папка в /upload/ например для админа это /upload/u1, номер 1 это ID пользователя а у не зарегистрированных нет ID по этому все загруженные аватары загружается в папку /upload/000/u0/ так же если пользователь через Редактирование профиля удалить свой аватар то из этой папки фото тоже удалиться.

Установка

Скачать и загрузить на сервер с заменой, всего один файл.

Скачать архив


Нравится
Не нравится
09:27
2991
RSS
14:09
+4
солидарен однозначно, с аватарами сайт становится как бы более живым, полезно однозначно.
Гость
15:33
Не очень хороший подход. Я например при регистрации, если заставляют загружать аватар просто закидываю первую попавшуюся картинку с компа, часто оказывается весом под несколько гигабайт и вы получаете ненужный хлам с огромным весом и размером на свой сайт. Думаю так делают многие. Я ведь не буду сидеть искать аватарку, обрезать и тд.

Лучше написать скриптик и подставлять картинки из уже загруженных ВАМИ (админом) на сайт.
16:48
Насчет веса под несколько гигабайт, не согласен.
Вы можете загрузить фото с размером 10 МБ, а инстант обрезает это фото под 160х160 и размер получиться максимум 100 кб
То есть оригинал не сохраняется.
Еще не всегда пользователи перезагружают аватар, может из 100 только 20 загрузить другой аватар при регистрации, а если есть делается после регистрации, то старый аватар удаляется
11:00
Напишите мне пожалуйста, есть деловой разговор по поводу шаблона.
01:20
Дополнительно было бы неплохо иметь автоподхват gavatar — так сделано во многих cms. Алгоритм такой: смотрим, есть ли привязанный к email gavatar, если есть — отображаем его уже на этапе регистрации и тогда загрузка аватара с компьютера делается не обязательной (но оставляем возможность загрузки другого аватара), если нет — тогда загружаем с компьютера, как уже сделано.
Доработайте пожалуйста этот момент. Практически многие пользователи вордпресса, например, используют gavatar.
10:57
В версии 2.5 можно выводить разноцветные буквы в место аватара, если у пользователя не загружен аватар, вот пример demo.instantcms.ru/users
Гость
07:12
+1
Администратор, помогите не могу найти как сделать аватары буквами в InstantCMS v2.5.1
10:27
Откройте файл \system\libs\template.helper.php в строке 251 найти
function html_avatar_image($avatars, $size_preset='small', $alt='', $is_html_empty_avatar=false){

и заменить на
function html_avatar_image($avatars, $size_preset='small', $alt='', $is_html_empty_avatar=true){


Если не сработает, значить в вашем шаблоне есть свой хелпер, и данное действия надо выполнить в файле \templates\ваш-шаблон\assets\helper.php
Гость
14:02
В дефолтном шаблоне работает, но в меню «Люди» не работает.
В шаблоне addons.instantcms.ru/addons/adss.html не работает. Подскажи как быть
Загрузка...