Best Web

Fórum de suporte á códigos e gráfico á Usuários forumeiros.


    [TUTORIAL] Atualizar campos do perfil com Ajax

    Compartilhe
    avatar
    While
    Administrador
    Administrador

    Mensagens : 380
    Reputação : 8

    [TUTORIAL] Atualizar campos do perfil com Ajax

    Mensagem por While em Ter Maio 24, 2016 5:02 pm

    Informações:
    Autor:
    JScript
    Funcionalidade: Todas as versões




    Basta abrir seu console e colocar esse código (já editado claro)
    Código:

    /*#PLUGIN# =====================================================================================================================
    Name ..........: UpdateProfileField( )
    Description ...: Atualiza informações no perfil do membro!
    Syntax ........: UpdateProfileField( USER_ID, profile_field, field_ID, field_value, TID );
    Parameters ....: USER_ID            - Indica o número de cadastro do membro, exemplo: /u1, porém sem o /u
                    profile_field      - A numeração referente ao campo do perfil que deseja editar/atualizar
                    field_ID            - Referente ao número do campo, exemplo:
                                        field_id-11 é mostrado no perfil do membro sendo profile_field_13_-11 na edição do perfil,
                                        no caso basta pegar a parte final incluindo o -, assim: -11
                    field_value        - O valor que se deseja alterar no campo
                    TID                - A variável retornada pelo servidor Forumeiros
    Return values .: Success            - O campo do perfil editado!
                    Failure            - Retorna console.log("Error: ajax_profile" + USER_ID); }); // Visível no firebug...
    Author ........: João Carlos (JScript FROM Brazil)
    Modified ......:
    Remarks .......: Quem pode editar o campo? Lógico que o próprio membro e os SUPERMODs (se o campo estiver liberado!).
                    Version: 1.0630.2013 (released)
    Related .......:
    Link ..........: -atualizar-campos-do-perfil
    Example .......: UpdateProfileField('1', 'profile_field_13_-11', '-11', 'Em algum lugar lá fora', {TID});
    ===============================================================================================================================*/
    function UpdateProfileField(USER_ID, profile_field, field_ID, field_value, TID) {
        // Updates the field in the profile with values...
        $.post("/ajax_profile.forum?jsoncallback=?",
            {
                id:field_ID,
                user:USER_ID,
                active:"1",
                content: '[["' + profile_field + '", "' + field_value + '"]]',
                tid:TID
            },
            function(data){/*Only for calback reasons!*/},
            "json"
        ).fail(function() { console.log("Error: ajax_profile" + USER_ID); });
        // To fast return!!!
        return false
    }

      Data/hora atual: Ter Out 17, 2017 2:46 am