Atualizar status

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Resolvido Atualizar status

Mensagem por IsmaelS. em 10/10/17, 07:43 pm

Detalhes da questão


Endereço do fórum: http://ismaels.forumeiros.com/
Versão do fórum: ModernBB

Descrição


Olá!

No antigo fórum e ainda funciona na versão PunBB um widget de atualizar a status, ou seja a pessoa no widget escrevia o que queria e depois aparecia no viewtopic debaixo do avatar:


Já criei o campo e tenho o código mas não esta a funcionar:
Código:
<div class="module main">
                                                          
   <div class="main-head">
                                                                                           
      <div class="h3" id="statusTitle">
                                                                 <em class="fa fa-comment-o"> </em>  <span id="statusAtual">Carregando status atual...</span>                                             
      </div>
                                                                           
   </div>
                                                          
   <div class="main-content clearfix">
                                                                                           
      <div id="statusUpdateBody">
                                                                                                                        
         <center>
                                                                                        <input id="statusUpdate" type="text" style="width: 100px;" />                <input id="statusUpdateButton" value="OK" style=" margin-top: -3px; " type="submit" />                <br />Atualize seu status aqui, máximo de 10 carateres, evite texto ofensivo!                           
         </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: "7",
                        user: USER_ID,
                        active: "1",
                        content: '[["profile_field_13_7", "' + 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_7', function () {
                            jQuery('#statusNovoAtual').hide();
                            var statusTextAtual = jQuery('#statusNovoAtual #profile_field_13_7').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_7', function () {
                    jQuery('#statusAtual').hide();
                    var statusText = jQuery('#statusAtual #profile_field_13_7').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>


Última edição por IsmaelS. em 25/10/17, 08:12 pm, editado 1 vez(es)

IsmaelS.
Usuário experiente

Masculino
Inscrito dia : 24/11/2012
Mensagens : 2956
Pontos Ativos : 4096

Ver perfil do usuário http://suporte-design.forumeiros.com/

Resolvido Re: Atualizar status

Mensagem por Luiz em 10/10/17, 08:12 pm

O senhor pode criar o campo diretamente pelo perfil, não? Pensativo
Assim evita menos um script para pesar o fórum...
avatar

Luiz
Principal contribuidor
Principal contribuidor

Masculino
Inscrito dia : 22/04/2016
Mensagens : 5810
Pontos Ativos : 6649

Ver perfil do usuário https://github.com/lffg/

Resolvido Re: Atualizar status

Mensagem por IsmaelS. em 10/10/17, 08:14 pm

@Luiz escreveu:O senhor pode criar o campo diretamente pelo perfil, não? Pensativo
Assim evita menos um script para pesar o fórum...

Sim mas o widget era mais prático para os utilizadores, pois acho que nunca tive problemas com lentidão do widget.

IsmaelS.
Usuário experiente

Masculino
Inscrito dia : 24/11/2012
Mensagens : 2956
Pontos Ativos : 4096

Ver perfil do usuário http://suporte-design.forumeiros.com/

Resolvido Re: Atualizar status

Mensagem por IsmaelS. em 14/10/17, 08:12 am

UP!

IsmaelS.
Usuário experiente

Masculino
Inscrito dia : 24/11/2012
Mensagens : 2956
Pontos Ativos : 4096

Ver perfil do usuário http://suporte-design.forumeiros.com/

Resolvido Re: Atualizar status

Mensagem por IsmaelS. em 17/10/17, 10:19 am

UP!

IsmaelS.
Usuário experiente

Masculino
Inscrito dia : 24/11/2012
Mensagens : 2956
Pontos Ativos : 4096

Ver perfil do usuário http://suporte-design.forumeiros.com/

Resolvido Re: Atualizar status

Mensagem por IsmaelS. em 21/10/17, 06:30 am

UP!

IsmaelS.
Usuário experiente

Masculino
Inscrito dia : 24/11/2012
Mensagens : 2956
Pontos Ativos : 4096

Ver perfil do usuário http://suporte-design.forumeiros.com/

Resolvido Re: Atualizar status

Mensagem por IsmaelS. em 24/10/17, 12:17 pm

UP!

IsmaelS.
Usuário experiente

Masculino
Inscrito dia : 24/11/2012
Mensagens : 2956
Pontos Ativos : 4096

Ver perfil do usuário http://suporte-design.forumeiros.com/

Resolvido Re: Atualizar status

Mensagem por Luiz em 24/10/17, 12:45 pm

Creio que não seja possível fazer funcionar com o template padrão do perfil modificado:
-> http://prntscr.com/h1f5mi

O senhor tinha este template no fórum antigo?
avatar

Luiz
Principal contribuidor
Principal contribuidor

Masculino
Inscrito dia : 22/04/2016
Mensagens : 5810
Pontos Ativos : 6649

Ver perfil do usuário https://github.com/lffg/
  • 0

Resolvido Re: Atualizar status

Mensagem por MateusAnjosV em 25/10/17, 06:47 pm

Oi, pessoal.

Na versão PunBB, podemos pegar o TID assim:
Código:
 var TID = jQuery('input[name="tid"]').val() + '';
Mas na Modern, não funciona... Acho que o erro está aí.

Fiz esse código que pega o da Modern:
Código:
var t = jQuery('a.mainmenu[id="logout"]').attr('href');
var TID = t.substring(20,52);

É só substituir no seu.
avatar

MateusAnjosV
Membro do Fórum

Masculino
Inscrito dia : 16/10/2015
Mensagens : 1444
Pontos Ativos : 2025

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

Resolvido Re: Atualizar status

Mensagem por IsmaelS. em 25/10/17, 08:12 pm

Ficou resolvido obrigado amigo.

IsmaelS.
Usuário experiente

Masculino
Inscrito dia : 24/11/2012
Mensagens : 2956
Pontos Ativos : 4096

Ver perfil do usuário http://suporte-design.forumeiros.com/

Resolvido Re: Atualizar status

Mensagem por Luiz em 25/10/17, 08:14 pm

Questão marcada como Resolvida ou o Autor solicitou que ela fosse arquivada.
Tópico marcado como Resolvido e movido para Questões resolvidas.
avatar

Luiz
Principal contribuidor
Principal contribuidor

Masculino
Inscrito dia : 22/04/2016
Mensagens : 5810
Pontos Ativos : 6649

Ver perfil do usuário https://github.com/lffg/

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

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