Best Web

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


Você não está conectado. Conecte-se ou registre-se

[TUTORIAL] Atualizar campos do perfil com Ajax

Ver o tópico anterior Ver o tópico seguinte Ir em baixo  Mensagem [Página 1 de 1]

1 [TUTORIAL] Atualizar campos do perfil com Ajax em Ter Maio 24, 2016 5:02 pm

While

avatar
Administrador
Administrador
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
}

Ver perfil do usuário http://bestweb.forumeiros.com

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo  Mensagem [Página 1 de 1]

Permissão deste fórum:
Você não pode responder aos tópicos neste fórum