Exibir conteúdo para grupo específico
4 participantes
Fórum dos Fóruns :: Ajuda e atendimento ao utilizador :: Questões sobre códigos :: Questões resolvidas sobre códigos Javascript e jQuery
Página 1 de 1
Exibir conteúdo para grupo específico
Detalhes da questão
Endereço do fórum: http://www.castelobruxorpg.com/
Versão do fórum: Invision
Descrição
Boa noite,
Gostaria de saber se existe algum código que crie uma forma, preferencialmente através de um widget, de exibir um conteúdo para um determinado grupo do fórum, mas não para outros.
Grata desde já
Última edição por .Danni. em 11.03.16 0:22, editado 1 vez(es)
Re: Exibir conteúdo para grupo específico
Olá!
até mais.
seria isso ?Painel de controle Módulos Portal & Widgets Gestão dos widgets do fórum
até mais.
Re: Exibir conteúdo para grupo específico
Boa noite,
Isso não define por grupo, só por nível de usuário.
Isso não define por grupo, só por nível de usuário.
Re: Exibir conteúdo para grupo específico
Olá!
Sim, é totalmente possível.
Eu posso criar o código, só preciso é do nome dos grupos e o código da cor dos grupos (vou usar a cor do usuário do grupo para determinar a condição de que ele pode ver X ou Y).
E depois deixo um espaço para colocar conteúdo para cada grupo independentemente.
EDIT: eu fiz registo no seu fórum. Caso possa, crie um grupo colorido, mas sem qualquer tipo de autorização a nível moderativo, e coloque-me nele. Apenas para eu ter uma base para criar o código a funcionar no seu fórum e aproveitar o widget que tem (o widget "Usuário"), para fazer o código baseado na cor do nome que aparece nesse widget. Pode parecer maluquice, mas no fim resultará!
Hancki
Sim, é totalmente possível.
Eu posso criar o código, só preciso é do nome dos grupos e o código da cor dos grupos (vou usar a cor do usuário do grupo para determinar a condição de que ele pode ver X ou Y).
E depois deixo um espaço para colocar conteúdo para cada grupo independentemente.
EDIT: eu fiz registo no seu fórum. Caso possa, crie um grupo colorido, mas sem qualquer tipo de autorização a nível moderativo, e coloque-me nele. Apenas para eu ter uma base para criar o código a funcionar no seu fórum e aproveitar o widget que tem (o widget "Usuário"), para fazer o código baseado na cor do nome que aparece nesse widget. Pode parecer maluquice, mas no fim resultará!
Hancki
Re: Exibir conteúdo para grupo específico
Boa noite,
Eu gostaria de um para cada grupo, se possível, como meu jogo é RPG todos os grupos precisam de mensagens direcionadas.
O grupo já foi aplicado à sua conta
Grupos: Professores Funcionários Estudantes Vestibulando Mundo Bruxo
Eu gostaria de um para cada grupo, se possível, como meu jogo é RPG todos os grupos precisam de mensagens direcionadas.
O grupo já foi aplicado à sua conta
Grupos: Professores Funcionários Estudantes Vestibulando Mundo Bruxo
Re: Exibir conteúdo para grupo específico
Olá novamente.
O código está pronto! Adicione o código abaixo numa página Javascript, investida em todas as páginas:
Da linha 4 à 8, no código, terá lá o espaço para colocar o conteúdo que desejar para cada grupo. Está dividido por grupos, e só tem que substituir a palavra "Mensagem", pelo conteúdo que deseja para cada grupo.
Importante: Para que o código funcione bem, o conteúdo não pode ter quebras de linhas (parágrafos). Tem que estar todo numa linha só, para não quebrar o código e tem que estar sempre dentro das aspas, como está a palavra 'Mensagem'.
Para que agora resulte a 100%, preciso que crie um Widget num lugar à sua escolha com o seguinte conteúdo:
Qualquer coisa, só dizer.
Hancki
O código está pronto! Adicione o código abaixo numa página Javascript, investida em todas as páginas:
- Código:
$(function() {
// CONTEÚDO POR GRUPO
var PROFESSORES = 'Mensagem';
var FUNCIONARIOS = 'Mensagem';
var ESTUDANTES = 'Mensagem';
var VESTIBULANDO = 'Mensagem';
var MUNDOBRUXO = 'Mensagem';
// Vars
var idUser = _userdata["user_id"];
console.log(idUser);
// Escondido
$('body').prepend('<div id="Hancki" style="display:none;"><span id="corUser"></span></div>');
// Função
$.get('/u' + idUser + '', {}, function(data) {
$('#Hancki #corUser').html($(data).find('#navstrip li[style="float:none;"] span[style*="color"]'));
}).done(function() {
var corUsuario = $('#Hancki #corUser span').attr('style');
console.log(corUsuario);
// LISTAGEM DOS GRUPOS
if (corUsuario == 'color:#9524FF') {
// PROFESSORES
console.log('Você é dos Professores.');
$('#mensagemGrupo').html(PROFESSORES);
} else if (corUsuario == 'color:#D630FF') {
// FUNCIONÁRIOS
console.log('Você é dos Funcionários.');
$('#mensagemGrupo').html(FUNCIONARIOS);
} else if (corUsuario == 'color:#42A819') {
// ESTUDANTES
console.log('Você é dos Estudantes.');
$('#mensagemGrupo').html(ESTUDANTES);
} else if (corUsuario == 'color:#DB2C72') {
// VESTIBULANDO
console.log('Você é do Vestibulando.');
$('#mensagemGrupo').html(VESTIBULANDO);
} else if (corUsuario == 'color:#2C9EDB') {
// MUNDO BRUXO
console.log('Você é do Mundo Bruxo.');
$('#mensagemGrupo').html(MUNDOBRUXO);
} else {
console.log('Você é um Administrador!');
}
}).fail(function() {
alert('A mensagem personalizada para os grupos não foi carregada. Contacte a administração.');
$('#Hancki').remove();
});
});
Da linha 4 à 8, no código, terá lá o espaço para colocar o conteúdo que desejar para cada grupo. Está dividido por grupos, e só tem que substituir a palavra "Mensagem", pelo conteúdo que deseja para cada grupo.
Importante: Para que o código funcione bem, o conteúdo não pode ter quebras de linhas (parágrafos). Tem que estar todo numa linha só, para não quebrar o código e tem que estar sempre dentro das aspas, como está a palavra 'Mensagem'.
Para que agora resulte a 100%, preciso que crie um Widget num lugar à sua escolha com o seguinte conteúdo:
- Código:
<div id="mensagemGrupo"></div>
Qualquer coisa, só dizer.
Hancki
Re: Exibir conteúdo para grupo específico
Boa tarde,
Não pegou :/ talvez por que o widget de usuário não mostre a cor do grupo no nome (eu uso o código do tutorial daqui do FdF então não sei modificar isso).
E eu gostaria de saber se tem como por imagens nessas mensagens, a minha ideia é colocar um aviso como se fosse um bloco de notas, seria só uma linha de texto em cada mensagem e ela conteria a imagem.
Não pegou :/ talvez por que o widget de usuário não mostre a cor do grupo no nome (eu uso o código do tutorial daqui do FdF então não sei modificar isso).
E eu gostaria de saber se tem como por imagens nessas mensagens, a minha ideia é colocar um aviso como se fosse um bloco de notas, seria só uma linha de texto em cada mensagem e ela conteria a imagem.
Re: Exibir conteúdo para grupo específico
Eu acabei por não usar o nome por não conter a cor. Eu pensei inicialmente que sim.
Sim, isso é possível, fazer no formato de bloco de notas. Só preciso da imagem que vai lá ficar.
Diga-me também quais as mensagens para cada grupo, assim coloco logo.
E tem que funcionar sim, pois foi testado!
E note aqui: https://i.imgur.com/o5PepnK.png
O código está a surtir efeito
EDIT: o código tem também um erro para quem não está logado. Desative o Widget para convidados, por favor.
Hancki
Sim, isso é possível, fazer no formato de bloco de notas. Só preciso da imagem que vai lá ficar.
Diga-me também quais as mensagens para cada grupo, assim coloco logo.
E tem que funcionar sim, pois foi testado!
E note aqui: https://i.imgur.com/o5PepnK.png
O código está a surtir efeito
EDIT: o código tem também um erro para quem não está logado. Desative o Widget para convidados, por favor.
Hancki
Re: Exibir conteúdo para grupo específico
Na verdade a ideia era ter uma imagem para cada um, não um bloco com texto, mas uma imagem personalizada e essa imagem é que iria conter as informações.
Engraçado que quando eu pus o código não apareceu, mas agora sim!
Engraçado que quando eu pus o código não apareceu, mas agora sim!
Re: Exibir conteúdo para grupo específico
Sim, então apenas preciso das imagens
Nota: o código tem também um erro para quem não está logado. Desative o Widget para convidados, por favor, para corrigir esse erro de forma simples.
Nota: o código tem também um erro para quem não está logado. Desative o Widget para convidados, por favor, para corrigir esse erro de forma simples.
Re: Exibir conteúdo para grupo específico
O widget está desativado pros visitantes já
Não tenho as imagens ainda, vou fazê-las. Mas depois de feitas eu poderei substituir à medida que precisar?
https://2img.net/h/s19.postimg.cc/kluy4nadb/p_azul.png
https://2img.net/h/s19.postimg.cc/8l9i3x2yn/bacia.png
https://2img.net/h/s19.postimg.cc/rg58uc30f/moeda.png
https://2img.net/h/s19.postimg.cc/h7croieyn/esfera_negra.png
https://2img.net/h/s19.postimg.cc/v2b26z9dr/espelho.png
Pode usar essas imagens por enquanto?
Obrigada
Não tenho as imagens ainda, vou fazê-las. Mas depois de feitas eu poderei substituir à medida que precisar?
https://2img.net/h/s19.postimg.cc/kluy4nadb/p_azul.png
https://2img.net/h/s19.postimg.cc/8l9i3x2yn/bacia.png
https://2img.net/h/s19.postimg.cc/rg58uc30f/moeda.png
https://2img.net/h/s19.postimg.cc/h7croieyn/esfera_negra.png
https://2img.net/h/s19.postimg.cc/v2b26z9dr/espelho.png
Pode usar essas imagens por enquanto?
Obrigada
Re: Exibir conteúdo para grupo específico
Sim, obviamente! Vou colocar essas imagens, depois é só substituir os links pelos novos!
Código já com as imagens:
Espero que agora vá!
Hancki
Código já com as imagens:
- Código:
$(function() {
// CONTEÚDO POR GRUPO
var PROFESSORES = 'http://s19.postimg.org/kluy4nadb/p_azul.png';
var FUNCIONARIOS = 'http://s19.postimg.org/8l9i3x2yn/bacia.png';
var ESTUDANTES = 'http://s19.postimg.org/rg58uc30f/moeda.png';
var VESTIBULANDO = 'http://s19.postimg.org/h7croieyn/esfera_negra.png';
var MUNDOBRUXO = 'http://s19.postimg.org/v2b26z9dr/espelho.png';
// Vars
var idUser = _userdata["user_id"];
console.log(idUser);
// Escondido
$('body').prepend('<div id="Hancki" style="display:none;"><span id="corUser"></span></div>');
// Função
$.get('/u' + idUser + '', {}, function(data) {
$('#Hancki #corUser').html($(data).find('#navstrip li[style="float:none;"] span[style*="color"]'));
}).done(function() {
var corUsuario = $('#Hancki #corUser span').attr('style');
console.log(corUsuario);
// LISTAGEM DOS GRUPOS
if (corUsuario == 'color:#9524FF') {
// PROFESSORES
console.log('Você é dos Professores.');
$('#mensagemGrupo').html('<img src="' + PROFESSORES + '"/>');
} else if (corUsuario == 'color:#D630FF') {
// FUNCIONÁRIOS
console.log('Você é dos Funcionários.');
$('#mensagemGrupo').html('<img src="' + FUNCIONARIOS + '"/>');
} else if (corUsuario == 'color:#42A819') {
// ESTUDANTES
console.log('Você é dos Estudantes.');
$('#mensagemGrupo').html('<img src="' + ESTUDANTES + '"/>');
} else if (corUsuario == 'color:#DB2C72') {
// VESTIBULANDO
console.log('Você é do Vestibulando.');
$('#mensagemGrupo').html('<img src="' + VESTIBULANDO + '"/>');
} else if (corUsuario == 'color:#2C9EDB') {
// MUNDO BRUXO
console.log('Você é do Mundo Bruxo.');
$('#mensagemGrupo').html('<img src="' + MUNDOBRUXO + '"/>');
} else {
console.log('Você é um Administrador!');
}
}).fail(function() {
alert('A mensagem personalizada para os grupos não foi carregada. Contacte a administração.');
$('#Hancki').remove();
});
});
Espero que agora vá!
Hancki
Re: Exibir conteúdo para grupo específico
Questão marcada como Resolvida ou o Autor solicitou que ela fosse arquivada. Tópico marcado como Resolvido e movido para "Questões resolvidas". |
Tópicos semelhantes
» Como mover usuários EM MASSA para um grupo especifico
» Restringir conteúdo de um fórum especifico
» Copiar conteúdo ao clicar em texto específico
» Adicionar rank automaticamente a membros de um grupo específico
» Modificar cor de fundo das mensagens de um usuário grupo específico
» Restringir conteúdo de um fórum especifico
» Copiar conteúdo ao clicar em texto específico
» Adicionar rank automaticamente a membros de um grupo específico
» Modificar cor de fundo das mensagens de um usuário grupo específico
Fórum dos Fóruns :: Ajuda e atendimento ao utilizador :: Questões sobre códigos :: Questões resolvidas sobre códigos Javascript e jQuery
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos