[TUTORIAL] Nome de exibição alternativo

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

  • 0

[TUTORIAL] Nome de exibição alternativo

Mensagem por Cream em 10/06/12, 02:45 pm



Nome de exibição alternativo

Como podemos ver em fóruns de outras plataformas, podemos nos registrar com um nome de usuário mas ter outro como exibição no perfil. Este campo pode ser definido no registro, pois, ele é um campo de perfil, modificável por qualquer usuário e o javascript cria este campo de forma automática.

--> Tutoriais, dicas e astúcias <--
Nome de exibição alternativo


- Noção básica da função:
As páginas javascript ativas em seu fórum possibilita inserir scripts e jquery para personalizar seu fórum, contudo é importante saber que qualquer script encontrado na internet acabam por não surgir efeito nos fóruns.


Painel de controle :seta2: Modulos :seta2: HTML & JavaScript :seta2: "Aba" Gestão dos códigos JavaScripts
Seta Título Correspondente ao nome da página JavaScript/jQuery que será criada.
Seta Localização- São destinados os devidos locais para onde você aplicará os efeitos do JavaScript nos fóruns. No nosso caso, aplicaremos Em todas as páginas.
Seta Código JavaScript Campo destinado para receber os códigos JavaScript e jQuery. Em nosso caso, adicionaremos o código logo abaixo:
Seta Habilitar o gerenciamento dos códigos JavaScript Ao selecionar a opção sim, estará ativando a função páginas Javascript no seu fórum. Se selecionar não, as páginas serão desabilitadas no fórum.
Código:
    /* Name: Nickname alternative
    Author: Matthew Angels
    Date: 16/04/2016
    Forumactif - 2007 ~ 2016 */
   
    $(function(){
     
      $.get("/u2", function(campo){
          if($('span:contains("Nickname")', campo).length) {
        console.log("Existe");
        $('.post').each(function(){
          var nome = $(this).find('.postprofile dl dt strong a').attr('href');
          var o  = $(this);
          $.get(nome, function(nick){
            var t = $('span:contains("Nickname")', nick).parents('#field_id4', nick).find('.field_uneditable', nick).text();
              $(o).find('.postprofile dl dt strong a').html(t);
          });
         
        });
      } else {   
        // Add new field...
   
      get_tid = function(){ return $("input[name=tid]:first").val() || ($("a[href*='&tid=']:first").attr("href") || "").replace(/^.*&tid=([a-z0-9]*)?.*$/, "$1"); }; 
      TID = get_tid(); 
        var field_name = 'Nickname',
            field_cont = 'Teste de conteúdo.',
            field_desc = 'Trac form configuration!'
        ;
       
        jQuery.post("/admin/index.forum?extended_admin=1&mode=avatar_profil2&part=users_groups&sub=users&tid=" + TID, {
            action: 'configuration_final',
            field_desc: field_desc,
            field_display_profil: '1',
            field_icon: '',
            field_name: field_name,
            field_name_color: '#536482',
            field_oblig: '0',
            field_type_2_content: field_cont,
            field_type_2_lng_max: '15000',
            list_auth_field_modo: '1',
            list_field_type_view: '0',
            list_field_view: '-1',
            list_separator: '0',
            submit: 'Salvar',
            type: '2',
        }).done(function(){
            console.log('Done!');
        }).fail(function(){
            console.log('Fail!');
        });
    }
    });
   
   
    });





© Fórum dos Fóruns & MateusAnjosV
Se tiver alguma dúvida relacionada com este tópico crie um tópico com o seguinte título:
Nome de exibição alternativo
avatar

Cream
Principal contribuidor
Principal contribuidor

Masculino
Inscrito dia : 15/12/2010
Mensagens : 8540
Pontos Ativos : 11636

Ver perfil do usuário http://ajuda.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