Fórum dos Fóruns

Fórum dos Fóruns Forumeiros

Welcome FdF Bem-vindo ao fórum de suporte Forumeiros  Muito feliz


Para aproveitar tudo o que o nosso fórum lhe oferece, agradecemos que se identifique, se já é nosso membro, ou que se junte à nossa comunidade, fazendo o seu registo.
Acesso rápido

Fóruns de suporte oficiais
Login

Esqueci minha senha

Últimos assuntos
Perdi minha senha!
Você precisa recuperar sua senha?
Clique aqui
Parceiros Forumeiros
Os membros mais ativos da semana
Kyo Panda
 
Shek Crowley
 
Holkis
 
Fou-Lu
 
iScroll
 
Sr.Oliveira
 
while
 
Harleen
 
fiapinho
 
Stewart
 

Quem está conectado
248 usuários online :: 4 usuários cadastrados, 1 Invisível e 243 Visitantes :: 2 Motores de busca

Daemon, David Silva, iScroll, Stewart

[ Ver toda a lista ]


O recorde de usuários online foi de 3131 em Qui 24 Dez 2009 - 15:05

Widget de mudar status

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

Resolvido Widget de mudar status

Mensagem por IsmaelS. em Sex 18 Dez 2015 - 15:03

Detalhes da questão


Endereço do fórum: http://zonagrafica.forumeiro.com/
Versão do fórum: PunBB

Descrição


Eu estou a utilizar este widget personalizado:
Código:
<div class="module main">
              
   <div class="main-head">
                           
      <div class="h3" id="statusTitle">
                             <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. 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_-8", "' + 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 #', 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>

A função é para modificar a status dos usuários quando eles quisessem e ao fazerem automaticamente mudava sozinho, mas não está a resultar diz que foi modificada mas não mudou nada, solução?

IsmaelS.
Usuário experiente

Masculino
Inscrito dia : 24/11/2012
Mensagens : 2610
Pontos Ativos : 5174

http://suportedesign.forumeiros.com/

Resolvido Re: Widget de mudar status

Mensagem por RafaelS. em Sex 18 Dez 2015 - 18:30

Olá!

Poderia colocar o campo 'Status' a aparecer no perfil e visível para visitantes?

Até mais.

RafaelS.
Hiperativo

Masculino
Inscrito dia : 26/04/2014
Mensagens : 3101
Pontos Ativos : 5035

http://maisforum.forumeiros.com

Resolvido Re: Widget de mudar status

Mensagem por IsmaelS. em Sex 18 Dez 2015 - 19:11

Já está tudo para os convidados.

IsmaelS.
Usuário experiente

Masculino
Inscrito dia : 24/11/2012
Mensagens : 2610
Pontos Ativos : 5174

http://suportedesign.forumeiros.com/

Resolvido Re: Widget de mudar status

Mensagem por RafaelS. em Sex 18 Dez 2015 - 22:18

Olá.

Entendo, porém o campo continua a não aparecer nos perfis e sim nas mensagens.

Atenciosamente.

RafaelS.
Hiperativo

Masculino
Inscrito dia : 26/04/2014
Mensagens : 3101
Pontos Ativos : 5035

http://maisforum.forumeiros.com

Resolvido Re: Widget de mudar status

Mensagem por IsmaelS. em Sex 18 Dez 2015 - 22:35

Estranho, abri as inscrições esteja à vontade.

IsmaelS.
Usuário experiente

Masculino
Inscrito dia : 24/11/2012
Mensagens : 2610
Pontos Ativos : 5174

http://suportedesign.forumeiros.com/

Resolvido Re: Widget de mudar status

Mensagem por RafaelS. em Sab 19 Dez 2015 - 14:36

Olá!

Troque por este:

Código:
<div class="module main">
             
  <div class="main-head">
                           
      <div class="h3" id="statusTitle">
                            <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. 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_1", "' + 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 #', function () {
                            jQuery('#statusNovoAtual').hide();
                            var statusTextAtual = jQuery('#statusNovoAtual #profile_field_13_1').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_1', function () {
                    jQuery('#statusAtual').hide();
                    var statusText = jQuery('#statusAtual #profile_field_13_1').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>

Até mais.

RafaelS.
Hiperativo

Masculino
Inscrito dia : 26/04/2014
Mensagens : 3101
Pontos Ativos : 5035

http://maisforum.forumeiros.com

Resolvido Re: Widget de mudar status

Mensagem por IsmaelS. em Sab 19 Dez 2015 - 16:33

Resultou amigo, só queria uma favor, no campo de perfil é possível ocultar o que diz "Status" e deixar o "ois" centrado apenas?

IsmaelS.
Usuário experiente

Masculino
Inscrito dia : 24/11/2012
Mensagens : 2610
Pontos Ativos : 5174

http://suportedesign.forumeiros.com/
  • 0

Resolvido Re: Widget de mudar status

Mensagem por RafaelS. em Sab 19 Dez 2015 - 17:47

Olá!

Crie um investimento nos tópicos:

Código:
$(function() {
if ($('.label b:contains("Status")').length > 0) {
 $('.label b:contains("Status")').parent().hide();
}
});

Até mais.

RafaelS.
Hiperativo

Masculino
Inscrito dia : 26/04/2014
Mensagens : 3101
Pontos Ativos : 5035

http://maisforum.forumeiros.com

Resolvido Re: Widget de mudar status

Mensagem por IsmaelS. em Sab 19 Dez 2015 - 23:00

Ficou óptimo obrigado! ;

IsmaelS.
Usuário experiente

Masculino
Inscrito dia : 24/11/2012
Mensagens : 2610
Pontos Ativos : 5174

http://suportedesign.forumeiros.com/

Resolvido Re: Widget de mudar status

Mensagem por RafaelS. em Seg 21 Dez 2015 - 23:17

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

RafaelS.
Hiperativo

Masculino
Inscrito dia : 26/04/2014
Mensagens : 3101
Pontos Ativos : 5035

http://maisforum.forumeiros.com

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