تبلیغات در اینترنت

تبلیغات در اینترنتگیفت کارت گوگل پلی
نمایش نتایج: از 1 به 4 از 4

موضوع: کمک می خواستم راجب کد نویسی هایvb

  1. Top | #1
    کاربر سایت

    تاریخ عضویت
    Mar 2011
    ورژن ویبولتین
    4.1.3
    نوشته ها
    474
    مورد پسند
    135 بار
    نوشته های وبلاگ
    1
    اطلاعات
    میزان امتیاز
    55

    پیش فرض کمک می خواستم راجب کد نویسی هایvb

    سلام
    می خواستم بدونم که کدنویسی قسمت قرار دادن اواتار و عکس شخصی در کدوم قسمت استایل ها هست ک
    کد هایی که به vb دستور میده یک عکس رو در هاست ذخیره کرده در ابعاد مشخص شده در قسمت اواتار و عکس شخصی قرار بده
    با تشکر ...




  2. گیفت کارت آیتونز

  3. Top | #2
    کاربر سایت

    تاریخ عضویت
    Jun 2011
    ورژن ویبولتین
    4.1.3
    نوشته ها
    221
    مورد پسند
    167 بار
    اطلاعات
    میزان امتیاز
    31

    پیش فرض

    کدهای اواتار
    فایل profile.php رو باز و کد زیر رو سرچ کنید
    کد PHP:
    // ############### DISPLAY CUSTOM AVATAR CONTROLS ###############
        
    require_once(DIR '/includes/functions_file.php');
        
    $inimaxattach fetch_max_upload_size();

        if (
    $permissions['genericpermissions'] & $vbulletin->bf_ugp_genericpermissions['canuseavatar'])
        {
            
    $show['customavatar'] = true;
            
    $show['customavatar_url'] = (ini_get('allow_url_fopen') != OR function_exists('curl_init'));

            
    $permissions['avatarmaxsize'] = vb_number_format($permissions['avatarmaxsize'], 1true);

            
    $maxnote '';
            if (
    $permissions['avatarmaxsize'] AND ($permissions['avatarmaxwidth'] OR $permissions['avatarmaxheight']))
            {
                
    $maxnote construct_phrase($vbphrase['note_maximum_size_x_y_or_z'], $permissions['avatarmaxwidth'], $permissions['avatarmaxheight'], $permissions['avatarmaxsize']);
            }
            else if (
    $permissions['avatarmaxsize'])
            {
                
    $maxnote construct_phrase($vbphrase['note_maximum_size_x'], $permissions['avatarmaxsize']);
            }
            else if (
    $permissions['avatarmaxwidth'] OR $permissions['avatarmaxheight'])
            {
                
    $maxnote construct_phrase($vbphrase['note_maximum_size_x_y_pixels'], $permissions['avatarmaxwidth'], $permissions['avatarmaxheight']);
            }
            
    $show['maxnote'] = (!empty($maxnote)) ? true false;
        }
        else
        {
            
    $show['customavatar'] = false;
        }

        
    // draw cp nav bar
        
    construct_usercp_nav('avatar');

        
    $navbits[''] = $vbphrase['edit_avatar'];
        
    $includecss['editavatar'] = 'editavatar.css';

        
    $page_templater vB_Template::create('modifyavatar');
        
    $page_templater->register('avatarchecked'$avatarchecked);
        
    $page_templater->register('avatarlist'$avatarlist);
        
    $page_templater->register('categorybits'$categorybits);
        
    $page_templater->register('categoryname'$categoryname);
        
    $page_templater->register('cols'$cols);
        
    $page_templater->register('currentavatar'$currentavatar);
        
    $page_templater->register('inimaxattach'$inimaxattach);
        
    $page_templater->register('maxnote'$maxnote);
        
    $page_templater->register('nouseavatarchecked'$nouseavatarchecked);
        
    $page_templater->register('pagenav'$pagenav);


    برای کد عکس
    درون همون فایل کد زیر را سرچ کنید
    کد PHP:
    // ############################################################################
    // ########################## EDIT PROFILE PICTURE ############################
    // ############################################################################
    if ($_REQUEST['do'] == 'editprofilepic')
    {
        (
    $hook vBulletinHook::fetch_hook('profile_editprofilepic')) ? eval($hook) : false;

        if (
    $vbulletin->options['profilepicenabled'] AND ($permissions['genericpermissions'] & $vbulletin->bf_ugp_genericpermissions['canprofilepic']))
        {
            if (
    $profilepic $db->query_first("
                SELECT userid, dateline, height, width
                FROM " 
    TABLE_PREFIX "customprofilepic
                WHERE userid = " 
    $vbulletin->userinfo['userid']
            ))
            {
                if (
    $vbulletin->options['usefileavatar'])
                {
                    
    $vbulletin->userinfo['profileurl'] = $vbulletin->options['profilepicurl'] . '/profilepic' $vbulletin->userinfo['userid'] . '_' $vbulletin->userinfo['profilepicrevision'] . '.gif';
                }
                else
                {
                    
    $vbulletin->userinfo['profileurl'] = 'image.php?' $vbulletin->session->vars['sessionurl'] . 'u=' $vbulletin->userinfo['userid'] . "&dateline=$profilepic[dateline]&type=profile";
                }

                if (
    $profilepic['width'] AND $profilepic['height'])
                {
                    
    $vbulletin->userinfo['profileurl'] .= "\" width=\"$profilepic[width]\" height=\"$profilepic[height]";
                }
                
    $show['profilepic'] = true;
            }

            
    $permissions['profilepicmaxsize'] = vb_number_format($permissions['profilepicmaxsize'], 1true);

            
    $maxnote '';
            if (
    $permissions['profilepicmaxsize'] AND ($permissions['profilepicmaxwidth'] OR $permissions['profilepicmaxheight']))
            {
                
    $maxnote construct_phrase($vbphrase['note_maximum_size_x_y_or_z'], $permissions['profilepicmaxwidth'], $permissions['profilepicmaxheight'], $permissions['profilepicmaxsize']);
            }
            else if (
    $permissions['profilepicmaxsize'])
            {
                
    $maxnote construct_phrase($vbphrase['note_maximum_size_x'], $permissions['profilepicmaxsize']);
            }
            else if (
    $permissions['profilepicmaxwidth'] OR $permissions['profilepicmaxheight'])
            {
                
    $maxnote construct_phrase($vbphrase['note_maximum_size_x_y_pixels'], $permissions['profilepicmaxwidth'], $permissions['profilepicmaxheight']);
            }
            
    $show['maxnote'] = (!empty($maxnote)) ? true false;
            
    $show['profilepic_url'] = (ini_get('allow_url_fopen') != OR function_exists('curl_init'));

            
    // draw cp nav bar
            
    construct_usercp_nav('profilepic');

            
    $navbits[''] = $vbphrase['edit_profile_picture'];

            
    $page_templater vB_Template::create('modifyprofilepic');
            
    $page_templater->register('inimaxattach'$inimaxattach);
            
    $page_templater->register('maxnote'$maxnote);
        }
        else
        {
            
    print_no_permission();
        }

    در کل تمام کدهای مربوط به پروفایل کاربر درون همین فایل موجود هستش

    کاربر مقابل از vorojakbazi بابت این پست مفید تشکر کرده است:


  4. Top | #3
    کاربر سایت

    تاریخ عضویت
    Mar 2011
    ورژن ویبولتین
    4.1.3
    نوشته ها
    474
    مورد پسند
    135 بار
    نوشته های وبلاگ
    1
    اطلاعات
    میزان امتیاز
    55

    پیش فرض

    به نظر شما میشه ادرسی upload عکس های این دو قسمت رو در فضایی دیگه مثل فضا های رایگان 4shared یا ... قرار داد که از فضای هاست استفاده نشه ؟
    یا برنامه ای هست که نیاز به کدنویسی کردن نباشه ؟

  5. Top | #4
    کاربر سایت

    تاریخ عضویت
    Jun 2011
    ورژن ویبولتین
    4.1.3
    نوشته ها
    221
    مورد پسند
    167 بار
    اطلاعات
    میزان امتیاز
    31

    پیش فرض

    این کدهایی که من گذاشتم مربوط به تنظیمات میشه اگر می خواید کدهای آپلود رو تغییر بدید باید کدهای زیر رو تغییر بدید

    اپلود اواتار
    کد PHP:
    // ############################### start update avatar ###############################
    if ($_POST['do'] == 'updateavatar')
    {
        if (!(
    $permissions['genericpermissions'] & $vbulletin->bf_ugp_genericpermissions['canmodifyprofile']))
        {
            
    print_no_permission();
        }

        if (!
    $vbulletin->options['avatarenabled'])
        {
            eval(
    standard_error(fetch_error('avatardisabled')));
        }

        
    $vbulletin->input->clean_array_gpc('p', array(
            
    'avatarid'  => TYPE_INT,
            
    'avatarurl' => TYPE_STR,
        ));

        (
    $hook vBulletinHook::fetch_hook('profile_updateavatar_start')) ? eval($hook) : false;

        
    $useavatar iif($vbulletin->GPC['avatarid'] == -101);

        if (
    $useavatar)
        {
            if (
    $vbulletin->GPC['avatarid'] == AND ($vbulletin->userinfo['permissions']['genericpermissions'] & $vbulletin->bf_ugp_genericpermissions['canuseavatar']))
            {
                
    $vbulletin->input->clean_gpc('f''upload'TYPE_FILE);

                
    // begin custom avatar code
                
    require_once(DIR '/includes/class_upload.php');
                require_once(
    DIR '/includes/class_image.php');

                
    $upload = new vB_Upload_Userpic($vbulletin);

                
    $upload->data =& datamanager_init('Userpic_Avatar'$vbulletinERRTYPE_STANDARD'userpic');
                
    $upload->image =& vB_Image::fetch_library($vbulletin);
                
    $upload->maxwidth $vbulletin->userinfo['permissions']['avatarmaxwidth'];
                
    $upload->maxheight $vbulletin->userinfo['permissions']['avatarmaxheight'];
                
    $upload->maxuploadsize $vbulletin->userinfo['permissions']['avatarmaxsize'];
                
    $upload->allowanimation = ($vbulletin->userinfo['permissions']['genericpermissions'] & $vbulletin->bf_ugp_genericpermissions['cananimateavatar']) ? true false;

                if (!
    $upload->process_upload($vbulletin->GPC['avatarurl']))
                {
                    eval(
    standard_error($upload->fetch_error()));
                }
            }
            else
            {
                
    // start predefined avatar code
                
    $vbulletin->GPC['avatarid'] = verify_id('avatar'$vbulletin->GPC['avatarid']);
                
    $avatarinfo $db->query_first_slave("
                    SELECT avatarid, minimumposts, imagecategoryid
                    FROM " 
    TABLE_PREFIX "avatar
                    WHERE avatarid = " 
    $vbulletin->GPC['avatarid']
                );

                if (
    $avatarinfo['minimumposts'] > $vbulletin->userinfo['posts'])
                {
                    
    // not enough posts error
                    
    eval(standard_error(fetch_error('avatarmoreposts')));
                }

                
    $membergroups fetch_membergroupids_array($vbulletin->userinfo);

                
    $avperms $db->query_read_slave("
                    SELECT usergroupid
                    FROM " 
    TABLE_PREFIX "imagecategorypermission
                    WHERE imagecategoryid = $avatarinfo[imagecategoryid]
                "
    );

                
    $noperms = array();
                while (
    $avperm $db->fetch_array($avperms))
                {
                    
    $noperms[] = $avperm['usergroupid'];
                }
                if (!
    count(array_diff($membergroups$noperms)))
                {
                    eval(
    standard_error(fetch_error('invalid_avatar_specified')));
                }

                
    $userpic =& datamanager_init('Userpic_Avatar'$vbulletinERRTYPE_STANDARD'userpic');
                
    $userpic->condition 'userid = ' $vbulletin->userinfo['userid'];
                
    $userpic->delete();

                
    // end predefined avatar code
            
    }
        }
        else
        {
            
    // not using an avatar

            
    $vbulletin->GPC['avatarid'] = 0;
            
    $userpic =& datamanager_init('Userpic_Avatar'$vbulletinERRTYPE_STANDARD'userpic');
            
    $userpic->condition 'userid = ' $vbulletin->userinfo['userid'];
            
    $userpic->delete();
        }

        
    // init user data manager
        
    $userdata =& datamanager_init('User'$vbulletinERRTYPE_STANDARD);
        
    $userdata->set_existing($vbulletin->userinfo);

        
    $userdata->set('avatarid'$vbulletin->GPC['avatarid']);

        (
    $hook vBulletinHook::fetch_hook('profile_updateavatar_complete')) ? eval($hook) : false;

        
    $userdata->save();

        
    $vbulletin->url 'profile.php?' $vbulletin->session->vars['sessionurl'] . 'do=editavatar';
        eval(
    print_standard_redirect('redirect_updatethanks'));


    اپلود عکس
    کد PHP:
    // ############################### start update profile pic###########################
    if ($_POST['do'] == 'updateprofilepic')
    {

        if (!(
    $permissions['genericpermissions'] & $vbulletin->bf_ugp_genericpermissions['canprofilepic']))
        {
            
    print_no_permission();
        }

        if (!
    $vbulletin->options['profilepicenabled'])
        {
            
    print_no_permission();
        }

        
    $vbulletin->input->clean_array_gpc('p', array(
            
    'deleteprofilepic' => TYPE_BOOL,
            
    'avatarurl'        => TYPE_STR,
        ));

        (
    $hook vBulletinHook::fetch_hook('profile_updateprofilepic_start')) ? eval($hook) : false;

        if (
    $vbulletin->GPC['deleteprofilepic'])
        {
            
    $userpic =& datamanager_init('Userpic_Profilepic'$vbulletinERRTYPE_STANDARD'userpic');
            
    $userpic->condition "userid = " $vbulletin->userinfo['userid'];
            
    $userpic->delete();
        }
        else
        {
            
    $vbulletin->input->clean_gpc('f''upload'TYPE_FILE);

            require_once(
    DIR '/includes/class_upload.php');
            require_once(
    DIR '/includes/class_image.php');

            
    $upload = new vB_Upload_Userpic($vbulletin);

            
    $upload->data =& datamanager_init('Userpic_Profilepic'$vbulletinERRTYPE_STANDARD'userpic');
            
    $upload->image =& vB_Image::fetch_library($vbulletin);
            
    $upload->maxwidth $vbulletin->userinfo['permissions']['profilepicmaxwidth'];
            
    $upload->maxheight $vbulletin->userinfo['permissions']['profilepicmaxheight'];
            
    $upload->maxuploadsize $vbulletin->userinfo['permissions']['profilepicmaxsize'];
            
    $upload->allowanimation = ($vbulletin->userinfo['permissions']['genericpermissions'] & $vbulletin->bf_ugp_genericpermissions['cananimateprofilepic']) ? true false;

            if (!
    $upload->process_upload($vbulletin->GPC['avatarurl']))
            {
                eval(
    standard_error($upload->fetch_error()));
            }
        }

        (
    $hook vBulletinHook::fetch_hook('profile_updateprofilepic_complete')) ? eval($hook) : false;

        
    $vbulletin->url 'profile.php?' $vbulletin->session->vars['sessionurl'] . 'do=editprofilepic';
        eval(
    print_standard_redirect('redirect_updatethanks'));

    در مورد تغییرات هم باید کدها رو بازنگری کنم و تا اونموقع نمی تونم نظری بدم

    کاربر مقابل از vorojakbazi بابت این پست مفید تشکر کرده است:


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. پاسخ: 1
    آخرين نوشته: 2011/09/29, 07:07 PM
  2. پاسخ: 1
    آخرين نوشته: 2011/08/30, 04:28 AM
  3. مجتمع برنامه نویسی ایرانیان
    توسط bhiranian در انجمن معرفی انجمن شما
    پاسخ: 0
    آخرين نوشته: 2011/03/09, 10:06 AM
  4. مجتمع برنامه نویسی ایرانیان
    توسط bhiranian در انجمن معرفی انجمن شما
    پاسخ: 0
    آخرين نوشته: 2011/03/09, 09:59 AM
  5. پاسخ: 0
    آخرين نوشته: 2011/01/19, 12:08 AM

کلمات کلیدی این موضوع

علاقه مندی ها (Bookmarks)

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •