Verificação de Usuários

4 participantes

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

Tópico resolvido Verificação de Usuários

Mensagem por iScroll 06.12.18 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
Super Membro

Membro desde : 08/03/2015
Mensagens : 1701
Pontos : 2311

http://ultimatelife.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Verificação de Usuários

Mensagem por MateusAnjosV 06.12.18 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
Super Membro

Membro desde : 16/10/2015
Mensagens : 1718
Pontos : 2373

http://holder.forumeiros.com/

Ir para o topo Ir para baixo

Admineiro

Tópico resolvido Re: Verificação de Usuários

Mensagem por tikky 18.12.18 11:20

Olá @iScroll,

Tópico reaberto


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


Cordialmente,
pedxz.
tikky

tikky
Admineiro
Admineiro

Membro desde : 13/01/2017
Mensagens : 7964
Pontos : 9219

Ir para o topo Ir para baixo

Tópico resolvido Re: Verificação de Usuários

Mensagem por iScroll 18.12.18 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
Super Membro

Membro desde : 08/03/2015
Mensagens : 1701
Pontos : 2311

http://ultimatelife.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Verificação de Usuários

Mensagem por RafaelS. 20.12.18 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
avatar

RafaelS.
Membro Entusiasta

Membro desde : 26/04/2014
Mensagens : 5746
Pontos : 7156

http://techmais.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Verificação de Usuários

Mensagem por iScroll 20.12.18 15:04

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

iScroll
Super Membro

Membro desde : 08/03/2015
Mensagens : 1701
Pontos : 2311

http://ultimatelife.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Verificação de Usuários

Mensagem por RafaelS. 20.12.18 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
avatar

RafaelS.
Membro Entusiasta

Membro desde : 26/04/2014
Mensagens : 5746
Pontos : 7156

http://techmais.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Verificação de Usuários

Mensagem por iScroll 20.12.18 15:17

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

iScroll
Super Membro

Membro desde : 08/03/2015
Mensagens : 1701
Pontos : 2311

http://ultimatelife.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Verificação de Usuários

Mensagem por RafaelS. 20.12.18 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
avatar

RafaelS.
Membro Entusiasta

Membro desde : 26/04/2014
Mensagens : 5746
Pontos : 7156

http://techmais.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Verificação de Usuários

Mensagem por iScroll 20.12.18 16:21

Perfect Feliz
Obrigado a todos. Podem fechar.
iScroll

iScroll
Super Membro

Membro desde : 08/03/2015
Mensagens : 1701
Pontos : 2311

http://ultimatelife.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Verificação de Usuários

Mensagem por RafaelS. 20.12.18 16:25

Tópico resolvido


Movido para "Questões resolvidas".
avatar

RafaelS.
Membro Entusiasta

Membro desde : 26/04/2014
Mensagens : 5746
Pontos : 7156

http://techmais.forumeiros.com/

Ir para o topo Ir para baixo

Ver o tópico anterior Ver o tópico seguinte Ir para o topo

- Tópicos semelhantes

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