Boas-vindas ao Power Pixel

Junte-se a comunidade! Crie o seu próprio conteúdo, e faça amizades.EntrarCriar uma conta

Houdini Houdini  • Sex 16 Jan 2015 - 16:53

Código de Atualizar Status não funcional Empty Código de Atualizar Status não funcional Sex 16 Jan 2015 - 16:53

[quadrado=Minha questão]
Bem estou utilizando o código abaixo:

Código:

<div style="position: absolute;top: 85px;left: 750px;" class="module main">
        
   <div class="main-head">
               
      <div id="statusTitle" class="h3">
                     <span id="statusAtual">Carregando status atual...</span>         
      </div>
           
   </div>
        
   <div class="main-content clearfix">
               
      <div id="statusUpdateBody">
                      
         <center>
                            <input style="width: 100px;" type="text" id="statusUpdate" />                <input type="submit" style=" margin-top: -3px; " value="OK" id="statusUpdateButton" />                <br />Atualize seu status aqui. Coloque coisas pequenas e não ofensivas.           
         </center>
                  
      </div>
              <script>
            jQuery(function () {
                jQuery('#statusUpdateButton').click(function () {
                    var USER_ID = _userdata["user_id"];
                    var statusText = jQuery('#statusUpdate').val();
                    var TID = jQuery('input[name="tid"]').val() + '';
                    jQuery.post("/ajax_profile.forum?jsoncallback=?", {
                        id: "1",
                        user: USER_ID,
                        active: "1",
                        content: '[["profile_field_13_2", "' + statusText + '"]]',
                        tid: TID
                    }, function (data) {
                        jQuery('#statusUpdate').val('');
                        jQuery('#statusTitle').html('Carregando novo estado...<span id="statusNovoAtual" style="display:none;"></span>');
                        jQuery('#statusNovoAtual').load('profile?mode=editprofile&page_profil=informations #profile_field_13_-8', function () {
                            jQuery('#statusNovoAtual').hide();
                            var statusTextAtual = jQuery('#statusNovoAtual #profile_field_13_-8').val();
                            jQuery('#statusTitle').html('Status atual: <span id="statusAtualText">"' + statusTextAtual + '"</span>');
                            var statusTextChat = jQuery('#statusAtualText').text();
                        });
                        console.log("OK: ajax_profile, userID = " + USER_ID);
                    }, "json").fail(function () {
                        alert("Houve um erro a atualizar o status! Se este problema persistir, contate os administradores.")
                        console.log("error: ajax_profile, userID = " + USER_ID);
                    });
                });
            });
            jQuery(function () {
                jQuery('#statusAtual').load('profile?mode=editprofile&page_profil=informations #profile_field_13_-8', function () {
                    jQuery('#statusAtual').hide();
                    var statusText = jQuery('#statusAtual #profile_field_13_-8').val();
                    jQuery('#statusTitle').html('Status atual: <br/><span id="statusAtualText">"' + statusText + '"</span>');
                });
            });
        </script>   
   </div>
</div><style>#statusTitle br {
  display: none;
}
#statusTitle {
  white-space:nowrap;
  width: 100%;                 
  overflow:hidden;
  text-overflow:ellipsis;
}</style>

Ele deveria atualizar o status no perfil, mais não está funcionando, creio que seja por que eu uso o perfil Ipb, seria possível ele funcionar?



Endereço do meu fórum:
[Tens de ter uma conta e sessão iniciada para poderes visualizar este link]

Versão:
PunBB[/quadrado]

HeroWaar HeroWaar  • Sex 16 Jan 2015 - 17:03

Código de Atualizar Status não funcional Empty Re: Código de Atualizar Status não funcional Sex 16 Jan 2015 - 17:03

Olá,

Voce sabe qual o ID do seu campo?

HW,

Houdini Houdini  • Sex 16 Jan 2015 - 17:10

HeroWaar HeroWaar  • Sex 16 Jan 2015 - 22:14

Código de Atualizar Status não funcional Empty Re: Código de Atualizar Status não funcional Sex 16 Jan 2015 - 22:14

Olá,

Na parte do codigo em que altera o campo esta o seguinte:

Código:
                   jQuery('#statusUpdateButton').click(function () {
                        var USER_ID = _userdata["user_id"];
                        var statusText = jQuery('#statusUpdate').val();
                        var TID = jQuery('input[name="tid"]').val() + '';
                        jQuery.post("/ajax_profile.forum?jsoncallback=?", {
                            id: "1",
                            user: USER_ID,
                            active: "1",
                            content: '[["profile_field_13_2", "' + statusText + '"]]',
                            tid: TID
                        }, function (data) {
                            jQuery('#statusUpdate').val('');
                            jQuery('#statusTitle').html('Carregando novo estado...<span id="statusNovoAtual" style="display:none;"></span>');
                            jQuery('#statusNovoAtual').load('profile?mode=editprofile&page_profil=informations #profile_field_13_-8', function () {
                                jQuery('#statusNovoAtual').hide();
                                var statusTextAtual = jQuery('#statusNovoAtual #profile_field_13_-8').val();
                                jQuery('#statusTitle').html('Status atual: <span id="statusAtualText">"' + statusTextAtual + '"</span>');
                                var statusTextChat = jQuery('#statusAtualText').text();
                            });
                            console.log("OK: ajax_profile, userID = " + USER_ID);
                        }, "json").fail(function () {
                            alert("Houve um erro a atualizar o status! Se este problema persistir, contate os administradores.")
                            console.log("error: ajax_profile, userID = " + USER_ID);
                        });
                    });

Perceba esse ponto,

content: '00]profile_field_13_2", "' + statusText + '"]]',

Acho que possa ser isso que esta causando o problema...

HW,

Conteúdo patrocinado  • 

Código de Atualizar Status não funcional Empty Re: Código de Atualizar Status não funcional

Permissões neste sub-fórum
Não podes responder a tópicos