[TUTORIAL] Nome de exibição alternativo
Página 1 de 1 • Compartilhe
[TUTORIAL] Nome de exibição alternativo
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
Nome de exibição alternativo
1º - 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 Modulos HTML & JavaScript "Aba" Gestão dos códigos JavaScripts |
Título Correspondente ao nome da página JavaScript/jQuery que será criada. |
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. |
Código JavaScript Campo destinado para receber os códigos JavaScript e jQuery. Em nosso caso, adicionaremos o código logo abaixo: |
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 |
Tópicos semelhantes
» Nome de exibição alternativo
» [TUTORIAL] Exibição de conteúdo por abas
» Problema com a exibição do nome dos usuários no chatbox
» Como adicionar nome para exibição
» [TUTORIAL] Limitando caracteres no nome de registro
» [TUTORIAL] Exibição de conteúdo por abas
» Problema com a exibição do nome dos usuários no chatbox
» Como adicionar nome para exibição
» [TUTORIAL] Limitando caracteres no nome de registro
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos