Многие пользователи моего сайта, почему то после регистрации не заполняют остальные поля в профиле, в частности поле аватара по этому решил создать поле в форме регистрации для загрузки аватара
Описание:
так как у каждого пользователя есть своя папка в /upload/ например для админа это /upload/u1, номер 1 это ID пользователя а у не зарегистрированных нет ID по этому все загруженные аватары загружается в папку /upload/000/u0/ так же если пользователь через Редактирование профиля удалить свой аватар то из этой папки фото тоже удалиться.
Установка:
Скачать и загрузить на сервер с заменой, всего один файл.
Полезный хак.
Что имеем?
В системе есть возможность выбора/смены аватары из предложенных на сайте.
Что можно с этим сделать?
Заставить систему автоматически выставлять какой-нибудь аватар из предложенных на сайте.
Что мы получим?
1. Пользователи (возможно) будут менять уже несиандартный аватар, потому что он им не подходит по духу или просто не нравится.
2. Сайт станет немного красочней.
и обнуллить столбец "is_system". Тогда в админке сайта "Компоненты-Профили пользователей-Поля профилей-Аватар" откроются основные настройки. Среди них будет настройка "Формат поля". В ней ставим галочку напротив значения "Поле должно быть заполнено". И тогда поле "Аватар" появится на странице регистрации обязательным для заполнения. После этого можно опять скрыть эти настрройки поставив "1" в столбце "is_system". Конечно это не вариант. Но создаст своего рода фильтр, который будет отсеивать тех, кто регистрируется ради праздного любопытства. Посмотрит сайт и забудет про него. А тот, кто реально хочет общяться, загрузит аватарку.
А для разработчиков скажу ещё раз. В админке нужно сделать возможность ставить любое поле на страницу регистрации.
Пример:
Разрешить пользователям заполнять поле при регистрации? - "Да", "Нет".
Поле должно быть заполнено? - "Да", "Нет".
Сейчас на странице регистрации появляется только то поле, которое обязательно для заполнения. А это не очень хорошо.
И нолики ставил и галочки. Может быть не там копаю?
Пришел за тем, чтобы как раз это написать. А то часто бывает, есть вопрос, его решили, а как - не пишут.
Но всё равно +
Установите если возникнут проблемы, удалите хак.
Дело в том, что мы заранее не знаем ID будущего пользователя, по этому аватары загружается в u0 потом если пользователь изменить фото, картинка попадает на его папку
Жалко что пои обновлении версии придется заново мемеять код - информация для разработчиков INSTANTCMS
почему полезно - если все юзеры вбиваются админом, то удолбнее добавлять через админку, чем регать каждого через сайт
Можете воспользоваться вот этим советом http://instantcms.ru/blogs/moi-razrabotki/hak-zagruzka-avatara-pri-registraci-instantcms-2.html#comment_95764
Как быть в данном случае?
Что конкретно они опять изменили?