Atualizar status

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

Atendido / Resolvido Atualizar status

Mensagem por IsmaelS. em Ter 10 Out 2017 - 22:43

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:
Atualizar status  Sem_ty14

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 Qua 25 Out 2017 - 22:12, editado 1 vez(es)
avatar

IsmaelS.
Usuário experiente

Masculino
Inscrito dia : 24/11/2012
Mensagens : 2992
Pontos Ativos : 4145

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

Atendido / Resolvido Re: Atualizar status

Mensagem por Luiz em Ter 10 Out 2017 - 23:12

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

Luiz
Principal contribuidor
Principal contribuidor

Masculino
Inscrito dia : 23/04/2016
Mensagens : 6625
Pontos Ativos : 7518

Ver perfil do usuário https://luizfelipe.dev

Atendido / Resolvido Re: Atualizar status

Mensagem por IsmaelS. em Ter 10 Out 2017 - 23:14

@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.
avatar

IsmaelS.
Usuário experiente

Masculino
Inscrito dia : 24/11/2012
Mensagens : 2992
Pontos Ativos : 4145

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

Atendido / Resolvido Re: Atualizar status

Mensagem por IsmaelS. em Sab 14 Out 2017 - 11:12

UP!
avatar

IsmaelS.
Usuário experiente

Masculino
Inscrito dia : 24/11/2012
Mensagens : 2992
Pontos Ativos : 4145

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

Atendido / Resolvido Re: Atualizar status

Mensagem por IsmaelS. em Ter 17 Out 2017 - 12:19

UP!
avatar

IsmaelS.
Usuário experiente

Masculino
Inscrito dia : 24/11/2012
Mensagens : 2992
Pontos Ativos : 4145

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

Atendido / Resolvido Re: Atualizar status

Mensagem por IsmaelS. em Sab 21 Out 2017 - 8:30

UP!
avatar

IsmaelS.
Usuário experiente

Masculino
Inscrito dia : 24/11/2012
Mensagens : 2992
Pontos Ativos : 4145

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

Atendido / Resolvido Re: Atualizar status

Mensagem por IsmaelS. em Ter 24 Out 2017 - 14:17

UP!
avatar

IsmaelS.
Usuário experiente

Masculino
Inscrito dia : 24/11/2012
Mensagens : 2992
Pontos Ativos : 4145

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

Atendido / Resolvido Re: Atualizar status

Mensagem por Luiz em Ter 24 Out 2017 - 14:45

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?
Luiz

Luiz
Principal contribuidor
Principal contribuidor

Masculino
Inscrito dia : 23/04/2016
Mensagens : 6625
Pontos Ativos : 7518

Ver perfil do usuário https://luizfelipe.dev
  • 0

Atendido / Resolvido Re: Atualizar status

Mensagem por MateusAnjosV em Qua 25 Out 2017 - 20:47

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.
MateusAnjosV

MateusAnjosV
Membro do Fórum

Masculino
Inscrito dia : 16/10/2015
Mensagens : 1692
Pontos Ativos : 2316

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

Atendido / Resolvido Re: Atualizar status

Mensagem por IsmaelS. em Qua 25 Out 2017 - 22:12

Ficou resolvido obrigado amigo.
avatar

IsmaelS.
Usuário experiente

Masculino
Inscrito dia : 24/11/2012
Mensagens : 2992
Pontos Ativos : 4145

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

Atendido / Resolvido Re: Atualizar status

Mensagem por Luiz em Qua 25 Out 2017 - 22:14

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

Luiz
Principal contribuidor
Principal contribuidor

Masculino
Inscrito dia : 23/04/2016
Mensagens : 6625
Pontos Ativos : 7518

Ver perfil do usuário https://luizfelipe.dev

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


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