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

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

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

Описание

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

Установка

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

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


Нравится
Не нравится
RSS
14:09
+4
солидарен однозначно, с аватарами сайт становится как бы более живым, полезно однозначно.
Marat
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 не работает. Подскажи как быть
Загрузка...

Новые комментарии

Без доработки кода не получиться это сделать
АлександрЛента событий 2 дня назад
Добрый день! Не подскажите как сделать Чтоб по умолчанию событие "Постить в стену" было включено т....
Обновите шаблон до 2.7
Здравствуйте! После установки шаблона проблема с биллингом - не выводятся системные сообщения "вам ...
Здравствуйте, на 2.9 еще не тестировал, чуть позже отвечу
Здравствуйте, сейчас при получение подарка, можно выводить в виде стикера на аватарке, на несколько ...
Возможно ли использование компонента, в виде выдачи наград: VIP-пользователь и т.п.? То есть чтобы п...
ИльяМультиязычность для InstanCMS 2.5 6 дней назад
2.9.0 что то не работает, идет прогрузка содержимого, во всех разделах и так ничего и не находит
ЮрийБесплатный шаблон для InstantCMS2 7 дней назад
Спасибо за ответ! Проблема решилась сама собой. Видимо, кэш мешал. Теперь проблема с добавлением фо...
Здравствуйте, не должна пропадать, можно ссылку на сайт?

Кошелек для оплаты

WebMoney: R380642925354 | Z170841179282

Яндекс деньги: 410012099984285

Qiwi: +79269354436

Счет сбербанк: 40817810640001679889

* если после оплаты товар не получили, проверьте папку Спам