в 2.2.1
Хотел добавить чтоб аватар загружали при регистрации… не нашёл где и как это делается.
зайдите вот сюда и нажмите вот это.
Оно и добавится
Как добавляются поля в форму регистрации?
Хотел добавить чтоб аватар загружали при регистрации… не нашёл где и как это делается.
Мне такое нужно было для версии 1.9. Я нанимал человека с этого сайта для этого. Просто дайте объявление. мол ищу исполнителя.
Спасибо большое. Но меня интересует немного другое. При регистрации пользователя, в форме регистрации нет кнопки "загрузки аватара". Я спрашивал, как добавить это и другие поля в форму. Достаточно ли просто добавить пару строчек в шаблон формы регистрации или нужно сделать нечто большее? Хотя бы подскажите в каком файле шаблон формы регистрации… или форма в нескольких шаблонах?
Этоже легче простого.
зайдите вот сюда и нажмите вот это.
Оно и добавится
Оригинально. Но глупо. Можно ведь не писать ничего если ответа не знаете. Спасибо что потратили время… но не стоило.
Мне такое нужно было для версии 1.9. Я нанимал человека с этого сайта для этого. Просто дайте объявление. мол ищу исполнителя.
Мне интересней самому разобраться и допилить, и дело не в финансах… а именно в интересе самому сделать, я учусь работать с ООП в php и мне это нужно больше для опыта.
Мне интересней самому разобраться и допилить,
Ну раз так — надо мыслить логически.
Чем характерно поле ввода аватара? Надписью "Загрузка аватара".
Ищем такую строку в файлах сайта:
//============================================================================// //============================= Загрузка аватара ============================// //============================================================================// if ($do=='avatar'){ if (!$inUser->id || ($inUser->id && $inUser->id != $id)){ cmsCore::error404(); } $inPage->setTitle($_LANG['LOAD_AVATAR']); $inPage->addPathway($inUser->nickname, cmsUser::getProfileURL($inUser->login)); $inPage->addPathway($_LANG['LOAD_AVATAR']); if (cmsCore::inRequest('upload')) { cmsCore::loadClass('upload_photo'); $inUploadPhoto = cmsUploadPhoto::getInstance(); // Выставляем конфигурационные параметры $inUploadPhoto->upload_dir = PATH.'/images/'; $inUploadPhoto->dir_medium = 'users/avatars/'; $inUploadPhoto->dir_small = 'users/avatars/small/'; $inUploadPhoto->small_size_w = $model->config['smallw']; $inUploadPhoto->medium_size_w = $model->config['medw']; $inUploadPhoto->medium_size_h = $model->config['medh']; $inUploadPhoto->is_watermark = false; $inUploadPhoto->input_name = 'picture'; $file = $inUploadPhoto->uploadPhoto($inUser->orig_imageurl); if(!$file){ cmsCore::addSessionMessage('<strong>'.$_LANG['ERROR'].':</strong> '.cmsCore::uploadError().'!', 'error'); cmsCore::redirect('/users/'.$id.'/avatar.html'); } $sql = "UPDATE cms_user_profiles SET imageurl = '{$file['filename']}' WHERE user_id = '$id' LIMIT 1"; $inDB->query($sql); // очищаем предыдущую запись о смене аватара cmsActions::removeObjectLog('add_avatar', $id); // выводим сообщение в ленту 'object' => '', 'object_url' => '', 'object_id' => $id, 'target' => '', 'target_url' => '', 'description' => '<a href="'.cmsUser::getProfileURL($inUser->login).'" class="act_usr_ava"> <img border="0" src="/images/users/avatars/small/'.$file['filename'].'"> </a>' )); cmsCore::redirect(cmsUser::getProfileURL($inUser->login)); } else { cmsPage::initTemplate('components', 'com_users_avatar_upload')-> assign('id', $id)-> display('com_users_avatar_upload.tpl'); } }
Ищем лоуд аватар и находим темплейт с оформлением ввода \templates\_default_\components\com_users_avatar_upload.tpl
Дальше рассказывать или разберетесь?
Расскажите пожалуйста, так нам тоже интересно.Дальше рассказывать или разберетесь?
Расскажите пожалуйста, так нам тоже интересно.
Я надеялся, что дальше знающие люди присоединятся.
Мне точно также, как и топикстартеру придется сделать это самому, чтобы рассказать всем, кому интересно.
Ну раз есть интерес, попробую…
Хороший подход к проблеме!Я надеялся, что дальше знающие...
Мне точно также, как и топикстартеру придется сделать это самому, чтобы рассказать всем, кому интересно
Ну раз есть интерес, попробую...
Хороший подход к проблеме!
Это не моя проблема.
ТС спрашивал:
Хотя бы подскажите в каком файле шаблон формы регистрации… или форма в нескольких шаблонах?
Шаблон формы регистрации com_registration.tpl
Дальше можно не мешать топикстартеру в творчестве, а Man, можно и в личку рассказать о результатах исследования.
На мой взгляд, чем больше обязательных требований при регистрации, тем меньше потенциальных пользователей через неё пройдут!
Уж лучше пусть нормальные, стабильные пользователи потом, когда освоятся, выберут нужный аватар, чем заставлять выбирать аватар в обязательном порядке.
Блицкриг,
С добавлением полей вообще проблем никаких нет.
Может не стоит насиловать будущего пользователя, а просто редиректить его после регистрации в стандартную форму добавления аватара?
Это легко можно сделать.