Fórum dos Fóruns

Fórum dos Fóruns Forumeiros

Welcome FdF Bem-vindo ao fórum de suporte Forumeiros  Muito feliz


Para aproveitar tudo o que o nosso fórum lhe oferece, agradecemos que se identifique, se já é nosso membro, ou que se junte à nossa comunidade, fazendo o seu registo.
Acesso rápido

Fóruns de suporte oficiais


Meriteiro

Outubro de 2016



"Este membro destacou-se pela sua dedicação e pelo seu esforço.
Ao longo do último mês, demonstrou as suas capacidades gerais no FDF e, por isso, merece o nosso agradecimento."
Login

Esqueci minha senha

Últimos assuntos
Perdi minha senha!
Obter senha

Nota: use se tiver perdido acesso ao seu painel de controle.

Últimas sugestões
Parceiros Forumeiros
Quem está conectado
88 usuários online :: 2 usuários cadastrados, Nenhum Invisível e 86 Visitantes :: 1 Motor de busca

EDU2010, Lemon~

[ Ver toda a lista ]


O recorde de usuários online foi de 3131 em Qui 24 Dez 2009 - 15:05

Exibir conteúdo para grupo específico

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

Resolvido Exibir conteúdo para grupo específico

Mensagem por .Danni. em Qua 9 Mar 2016 - 21:27

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 Sex 11 Mar 2016 - 0:22, editado 1 vez(es)

.Danni.
Membro do Fórum

Feminino
Inscrito dia : 13/01/2010
Mensagens : 1859
Pontos Ativos : 5111

http://castelobruxorpg.com https://www.facebook.com/https://www.facebook.com/dannielagoes

Resolvido Re: Exibir conteúdo para grupo específico

Mensagem por Hyouki em Qua 9 Mar 2016 - 21:37

Olá!

Painel de controle Seta Módulos Seta Portal & Widgets Seta Gestão dos widgets do fórum Seta
seria isso ?

até mais.

Hyouki
Membro do Fórum

Masculino
Inscrito dia : 10/02/2012
Mensagens : 1490
Pontos Ativos : 3733

http://www.forum-dix.wikiforum.net

Resolvido Re: Exibir conteúdo para grupo específico

Mensagem por .Danni. em Qua 9 Mar 2016 - 22:12

Boa noite,
Isso não define por grupo, só por nível de usuário.

.Danni.
Membro do Fórum

Feminino
Inscrito dia : 13/01/2010
Mensagens : 1859
Pontos Ativos : 5111

http://castelobruxorpg.com https://www.facebook.com/https://www.facebook.com/dannielagoes

Resolvido Re: Exibir conteúdo para grupo específico

Mensagem por Hancki em Qua 9 Mar 2016 - 23:41

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á!
Mostrando a lingua

Hancki

Hancki
Desenvolvedor
Desenvolvedor

Masculino
Inscrito dia : 03/10/2009
Mensagens : 8019
Pontos Ativos : 14601

http://programacaoweb.forumeiros.com/ https://www.facebook.com/djtomoficial https://twitter.com/https://www.facebook.com/djtomoficial

Resolvido Re: Exibir conteúdo para grupo específico

Mensagem por .Danni. em Qui 10 Mar 2016 - 3:38

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 Feliz

Grupos: Professores Funcionários Estudantes Vestibulando Mundo Bruxo

.Danni.
Membro do Fórum

Feminino
Inscrito dia : 13/01/2010
Mensagens : 1859
Pontos Ativos : 5111

http://castelobruxorpg.com https://www.facebook.com/https://www.facebook.com/dannielagoes
  • 0

Resolvido Re: Exibir conteúdo para grupo específico

Mensagem por Hancki em Qui 10 Mar 2016 - 14:36

Olá novamente.

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>
O código que eu criei acima tratará de colocar a informação no Widget que criou.

Qualquer coisa, só dizer.

Hancki

Hancki
Desenvolvedor
Desenvolvedor

Masculino
Inscrito dia : 03/10/2009
Mensagens : 8019
Pontos Ativos : 14601

http://programacaoweb.forumeiros.com/ https://www.facebook.com/djtomoficial https://twitter.com/https://www.facebook.com/djtomoficial

Resolvido Re: Exibir conteúdo para grupo específico

Mensagem por .Danni. em Qui 10 Mar 2016 - 16:31

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.


.Danni.
Membro do Fórum

Feminino
Inscrito dia : 13/01/2010
Mensagens : 1859
Pontos Ativos : 5111

http://castelobruxorpg.com https://www.facebook.com/https://www.facebook.com/dannielagoes

Resolvido Re: Exibir conteúdo para grupo específico

Mensagem por Hancki em Qui 10 Mar 2016 - 19:50

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: http://i.imgur.com/o5PepnK.png

O código está a surtir efeito Feliz

EDIT: o código tem também um erro para quem não está logado. Desative o Widget para convidados, por favor.

Hancki

Hancki
Desenvolvedor
Desenvolvedor

Masculino
Inscrito dia : 03/10/2009
Mensagens : 8019
Pontos Ativos : 14601

http://programacaoweb.forumeiros.com/ https://www.facebook.com/djtomoficial https://twitter.com/https://www.facebook.com/djtomoficial

Resolvido Re: Exibir conteúdo para grupo específico

Mensagem por .Danni. em Qui 10 Mar 2016 - 19:54

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!

.Danni.
Membro do Fórum

Feminino
Inscrito dia : 13/01/2010
Mensagens : 1859
Pontos Ativos : 5111

http://castelobruxorpg.com https://www.facebook.com/https://www.facebook.com/dannielagoes

Resolvido Re: Exibir conteúdo para grupo específico

Mensagem por Hancki em Qui 10 Mar 2016 - 19:55

Sim, então apenas preciso das imagens Feliz

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.

Hancki
Desenvolvedor
Desenvolvedor

Masculino
Inscrito dia : 03/10/2009
Mensagens : 8019
Pontos Ativos : 14601

http://programacaoweb.forumeiros.com/ https://www.facebook.com/djtomoficial https://twitter.com/https://www.facebook.com/djtomoficial

Resolvido Re: Exibir conteúdo para grupo específico

Mensagem por .Danni. em Qui 10 Mar 2016 - 20:05

O widget está desativado pros visitantes já Mostrando a lingua

Não tenho as imagens ainda, vou fazê-las. Mas depois de feitas eu poderei substituir à medida que precisar?

http://s19.postimg.org/kluy4nadb/p_azul.png
http://s19.postimg.org/8l9i3x2yn/bacia.png
http://s19.postimg.org/rg58uc30f/moeda.png
http://s19.postimg.org/h7croieyn/esfera_negra.png
http://s19.postimg.org/v2b26z9dr/espelho.png

Pode usar essas imagens por enquanto?

Obrigada Feliz

.Danni.
Membro do Fórum

Feminino
Inscrito dia : 13/01/2010
Mensagens : 1859
Pontos Ativos : 5111

http://castelobruxorpg.com https://www.facebook.com/https://www.facebook.com/dannielagoes
  • 0

Resolvido Re: Exibir conteúdo para grupo específico

Mensagem por Hancki em Qui 10 Mar 2016 - 20:17

Sim, obviamente! Vou colocar essas imagens, depois é só substituir os links pelos novos!

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

Hancki
Desenvolvedor
Desenvolvedor

Masculino
Inscrito dia : 03/10/2009
Mensagens : 8019
Pontos Ativos : 14601

http://programacaoweb.forumeiros.com/ https://www.facebook.com/djtomoficial https://twitter.com/https://www.facebook.com/djtomoficial
  • 0

Resolvido Re: Exibir conteúdo para grupo específico

Mensagem por .Danni. em Qui 10 Mar 2016 - 20:19

Perfeito, obrigada ♥

.Danni.
Membro do Fórum

Feminino
Inscrito dia : 13/01/2010
Mensagens : 1859
Pontos Ativos : 5111

http://castelobruxorpg.com https://www.facebook.com/https://www.facebook.com/dannielagoes

Resolvido Re: Exibir conteúdo para grupo específico

Mensagem por MateusAnjosV em Sex 11 Mar 2016 - 14:03

Questão marcada como Resolvida ou o Autor solicitou que ela fosse arquivada.

Tópico marcado como Resolvido e movido para "Questões resolvidas".

MateusAnjosV
Membro do Fórum

Masculino
Inscrito dia : 16/10/2015
Mensagens : 1417
Pontos Ativos : 2394

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
Fórum dos Fóruns - Ajuda mútua para usuários forumeiros
on
Fórum grátis: interajuda aos usuários forumeiros. Criar e administrar um fórum. Descubra nossos guias, tutoriais e astúcias no suporte de Forumeiros.
Votações: 5