Verificação de Usuários

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

Atendido / Resolvido Verificação de Usuários

Mensagem por iScroll em Qui 6 Dez 2018 - 17:43

Detalhes da questão


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

Descrição


Boa tarde, tenho o seguinte script:

Código:
$(function(){if($('input#username_reg').length){$('input#username_reg').keyup(function(){if($('#username_reg').attr('value')==''){$('input#username_reg').removeClass('okusername')}else{url='/search?mode=searchuser&fieldname=username&search_username='+encodeURIComponent($('input#username_reg').val());$.get(url,function(data){if($('select[name=username_list] option',data).val().toLowerCase()==$('input#username_reg').val().toLowerCase()){$('input#username_reg').removeClass('okusername')}else{$('input#username_reg').addClass('okusername')}})}})}});

Mas infelizmente ele não muda para a cor verde caso o nome de usuário esteja disponível.

CSS:
Código:
#username_reg {
border:2px solid red!important;
}
#username_reg.okusername {
border:2px solid green!important;
}

Alguém pode me ajudar a proceder ?
iScroll

iScroll
Membro do Fórum

Masculino
Inscrito dia : 08/03/2015
Mensagens : 1698
Pontos Ativos : 2304

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

Atendido / Resolvido Re: Verificação de Usuários

Mensagem por MateusAnjosV em Qui 6 Dez 2018 - 21:06

Olá, então, analisei a situação e conclui que: o seu script não está sendo executado no seu fórum. Só o CSS mesmo. Por quê? Eu executei ele no meu fórum de testes e está funcionando perfeitamente, veja você mesmo:
http://lokoscripts.forumeiros.com/register?step=2&agreement=1&privacy=1
http://prntscr.com/lrp1jg
http://prntscr.com/lrp1lw

O que eu recomendo: já que há um conflito entre javascripts, desative um a um e veja qual deles pode estar ocasionando isso. Ou se preferir, faça como eu, teste num fórum sem ser o seu e verá que funciona
MateusAnjosV

MateusAnjosV
Membro do Fórum

Masculino
Inscrito dia : 16/10/2015
Mensagens : 1677
Pontos Ativos : 2296

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

Atendido / Resolvido Re: Verificação de Usuários

Mensagem por Pedxz em Ter 18 Dez 2018 - 11:20

Olá @iScroll,

Tópico reaberto


O tópico, inicialmente abandonado pelo autor foi reaberto a pedido do mesmo.


Cordialmente,
pedxz.


Fórum dos Fóruns
Fórum de suporte Forumeiros
Leia as Regras do Fórum dos Fóruns.
Alguns setores possuem regras específicas.
Verifique se sua questão já não foi respondida.
Pedxz - Ajudeiro Voluntário  2007 Forumeiros

Pedxz

Pedxz
Ajudeiro
Ajudeiro

Masculino
Inscrito dia : 13/01/2017
Mensagens : 2489
Pontos Ativos : 3134

Ver perfil do usuário https://pedxz.forumeiros.com

Atendido / Resolvido Re: Verificação de Usuários

Mensagem por iScroll em Ter 18 Dez 2018 - 22:12

@MateusAnjosV escreveu:Olá, então, analisei a situação e conclui que: o seu script não está sendo executado no seu fórum. Só o CSS mesmo. Por quê? Eu executei ele no meu fórum de testes e está funcionando perfeitamente, veja você mesmo:
http://lokoscripts.forumeiros.com/register?step=2&agreement=1&privacy=1
http://prntscr.com/lrp1jg
http://prntscr.com/lrp1lw

O que eu recomendo: já que há um conflito entre javascripts, desative um a um e veja qual deles pode estar ocasionando isso. Ou se preferir, faça como eu, teste num fórum sem ser o seu e verá que funciona

Vendo pelo console, nada ocorreu, acredito que seja pelo template ou algo do tipo, não conseguiria ver isso? Infelizmente tentei de todas as formas aqui e não obtive sucesso.
iScroll

iScroll
Membro do Fórum

Masculino
Inscrito dia : 08/03/2015
Mensagens : 1698
Pontos Ativos : 2304

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

Atendido / Resolvido Re: Verificação de Usuários

Mensagem por RafaelS. em Qui 20 Dez 2018 - 14:51

Olá @iScroll,

O código não funciona, porque a lista de membros não é visível de fora. O que eu quero dizer com isto é que os convidados não tem acesso para ver quem está registado no fórum e logo o seguinte link utilizado no código não funciona: /search?mode=searchuser&fieldname=username&search_username=(..)

A solução aqui é, tornar a lista de membros visível para convidados.

Atenciosamente,
Rafael. King




Eu sou o RafaelS.,
Eu aconselho-lhe ler os seguintes tópicos:

Seta Para evitar ser punido é importante que leia  o regulamento geral do Fórum dos fóruns.
Seta Antes de criar o seu pedido de suporte certifique-se de ler o regulamento da seção de suporte.
Seta Quando for criar o seu tópico tente ser o mais específico possível, para que nós possámos entender!

"Suba na vida, mas não faça de seus amigos os degraus de sua escada, vença pela sua capacidade sempre com Honestidade,Caráter e Amor!"

RafaelS.

RafaelS.
Moderadeiro
Moderadeiro

Masculino
Inscrito dia : 26/04/2014
Mensagens : 4629
Pontos Ativos : 5701

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

Atendido / Resolvido Re: Verificação de Usuários

Mensagem por iScroll em Qui 20 Dez 2018 - 15:04

Sei que é besteira, mas onde no painel encontro a opção para mudar isto?
iScroll

iScroll
Membro do Fórum

Masculino
Inscrito dia : 08/03/2015
Mensagens : 1698
Pontos Ativos : 2304

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

Atendido / Resolvido Re: Verificação de Usuários

Mensagem por RafaelS. em Qui 20 Dez 2018 - 15:07

É, está um pouco escondido.
Acesse no painel de controle:

Painel de Controle Seta Usuários Seta Autorizações especiais Seta Autorizações especiais
Na opção Membros, selecione Convidados

Abraços,
Rafael. King




Eu sou o RafaelS.,
Eu aconselho-lhe ler os seguintes tópicos:

Seta Para evitar ser punido é importante que leia  o regulamento geral do Fórum dos fóruns.
Seta Antes de criar o seu pedido de suporte certifique-se de ler o regulamento da seção de suporte.
Seta Quando for criar o seu tópico tente ser o mais específico possível, para que nós possámos entender!

"Suba na vida, mas não faça de seus amigos os degraus de sua escada, vença pela sua capacidade sempre com Honestidade,Caráter e Amor!"

RafaelS.

RafaelS.
Moderadeiro
Moderadeiro

Masculino
Inscrito dia : 26/04/2014
Mensagens : 4629
Pontos Ativos : 5701

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

Atendido / Resolvido Re: Verificação de Usuários

Mensagem por iScroll em Qui 20 Dez 2018 - 15:17

Mesmo fazendo tal, o código não funcionou.
iScroll

iScroll
Membro do Fórum

Masculino
Inscrito dia : 08/03/2015
Mensagens : 1698
Pontos Ativos : 2304

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

Atendido / Resolvido Re: Verificação de Usuários

Mensagem por RafaelS. em Qui 20 Dez 2018 - 16:07

Bom, agora o problema é outro, mas sem isso das permissões também não ia dar. Muito feliz
Vamos lá, troque por este:

Código:
$(function(){
  if($('input#username_reg').length){
    $('input#username_reg').keyup(function(){
      if($('#username_reg').val()==''){
        $('input#username_reg').removeClass('okusername')
      }
      else{
        url='/search?mode=searchuser&fieldname=username&search_username='+encodeURIComponent($('input#username_reg').val());
        $.get(url,function(data){
          if($('select[name=username_list] option',data).val().toLowerCase()==$('input#username_reg').val().toLowerCase()){
            $('input#username_reg').removeClass('okusername')
          }
          else{
              $('input#username_reg').addClass('okusername')
          }})
      }})
  }});

Aproveitei para dar uma estruturada no código, porque né...  Envergonhado




Para os curiosos:
O erro estava na seguinte linha:

Código:
if($('#username_reg').attr('value')==''"){
        $('input#username_reg').removeClass('okusername')
      }

O atributo value do input #username_reg está sempre vazio, logo a condição sempre é verdadeira e a borda da caixa fica o tempo inteiro vermelha.

O certo é substituir por: $('#username_reg').val()==''"

Abraços,
Rafael. King




Eu sou o RafaelS.,
Eu aconselho-lhe ler os seguintes tópicos:

Seta Para evitar ser punido é importante que leia  o regulamento geral do Fórum dos fóruns.
Seta Antes de criar o seu pedido de suporte certifique-se de ler o regulamento da seção de suporte.
Seta Quando for criar o seu tópico tente ser o mais específico possível, para que nós possámos entender!

"Suba na vida, mas não faça de seus amigos os degraus de sua escada, vença pela sua capacidade sempre com Honestidade,Caráter e Amor!"

RafaelS.

RafaelS.
Moderadeiro
Moderadeiro

Masculino
Inscrito dia : 26/04/2014
Mensagens : 4629
Pontos Ativos : 5701

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

Atendido / Resolvido Re: Verificação de Usuários

Mensagem por iScroll em Qui 20 Dez 2018 - 16:21

Perfect Feliz
Obrigado a todos. Podem fechar.
iScroll

iScroll
Membro do Fórum

Masculino
Inscrito dia : 08/03/2015
Mensagens : 1698
Pontos Ativos : 2304

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

Atendido / Resolvido Re: Verificação de Usuários

Mensagem por RafaelS. em Qui 20 Dez 2018 - 16:25

Tópico resolvido


Movido para "Questões resolvidas".




Eu sou o RafaelS.,
Eu aconselho-lhe ler os seguintes tópicos:

Seta Para evitar ser punido é importante que leia  o regulamento geral do Fórum dos fóruns.
Seta Antes de criar o seu pedido de suporte certifique-se de ler o regulamento da seção de suporte.
Seta Quando for criar o seu tópico tente ser o mais específico possível, para que nós possámos entender!

"Suba na vida, mas não faça de seus amigos os degraus de sua escada, vença pela sua capacidade sempre com Honestidade,Caráter e Amor!"

RafaelS.

RafaelS.
Moderadeiro
Moderadeiro

Masculino
Inscrito dia : 26/04/2014
Mensagens : 4629
Pontos Ativos : 5701

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

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