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.
Conectar-se

Esqueci minha senha

Últimos assuntos
» Problema com Widget Tópicos Recentes
Hoje à(s) 10:04 pm por Ketholy

» Aumentar Aba Loguim
Hoje à(s) 10:00 pm por Ketholy

» Calculadora específica
Hoje à(s) 09:56 pm por while

» posição like.
Hoje à(s) 09:49 pm por while

» Código JavaScript do Chatbox não surtiu efeito
Hoje à(s) 09:34 pm por while

» Pontuação manual
Hoje à(s) 08:58 pm por while

» Preciso de uma logo para meu servidor SAMP
Hoje à(s) 08:51 pm por odelgado

Perdi minha senha!
Você precisa recuperar sua senha?
Clique aqui
Os membros mais ativos da semana
Ketholy
 
paulim78
 
Gaaratsu
 
while
 
Shek
 
Fou-Lu
 
Eduardo Lima
 
Lemon~
 
odelgado
 
LucasPofahl
 

Quem está conectado
256 usuários online :: 8 usuários cadastrados, Nenhum Invisível e 248 Visitantes :: 2 Motores de busca

Connor R., HouseG4E, Ketholy, odelgado, paulim78, virus, while, WizzardPT

[ Ver toda a lista ]


O recorde de usuários online foi de 3131 em 24/12/09, 01:05 pm

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 09/03/16, 06:27 pm

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 10/03/16, 09:22 pm, editado 1 vez(es)
avatar

.Danni.
Membro do Fórum

Feminino
Inscrito dia : 13/01/2010
Mensagens : 1860
Pontos Ativos : 2592

Ver perfil do usuário http://castelobruxo.tk https://www.facebook.com/dannielagoes

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

Mensagem por Hyouki em 09/03/16, 06:37 pm

Olá!

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

até mais.
avatar

Hyouki
Membro do Fórum

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

Ver perfil do usuário http://www.forum-dix.wikiforum.net

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

Mensagem por .Danni. em 09/03/16, 07:12 pm

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

.Danni.
Membro do Fórum

Feminino
Inscrito dia : 13/01/2010
Mensagens : 1860
Pontos Ativos : 2592

Ver perfil do usuário http://castelobruxo.tk https://www.facebook.com/dannielagoes

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

Mensagem por Hancki em 09/03/16, 08:41 pm

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
avatar

Hancki
Principal contribuidor
Principal contribuidor

Masculino
Inscrito dia : 03/10/2009
Mensagens : 8047
Pontos Ativos : 12032

Ver perfil do usuário http://programacaoweb.forumeiros.com/ https://www.facebook.com/djtomoficial https://www.facebook.com/djtomoficial

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

Mensagem por .Danni. em 10/03/16, 12:38 am

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
avatar

.Danni.
Membro do Fórum

Feminino
Inscrito dia : 13/01/2010
Mensagens : 1860
Pontos Ativos : 2592

Ver perfil do usuário http://castelobruxo.tk https://www.facebook.com/dannielagoes
  • 0

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

Mensagem por Hancki em 10/03/16, 11:36 am

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
avatar

Hancki
Principal contribuidor
Principal contribuidor

Masculino
Inscrito dia : 03/10/2009
Mensagens : 8047
Pontos Ativos : 12032

Ver perfil do usuário http://programacaoweb.forumeiros.com/ https://www.facebook.com/djtomoficial https://www.facebook.com/djtomoficial

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

Mensagem por .Danni. em 10/03/16, 01:31 pm

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.

avatar

.Danni.
Membro do Fórum

Feminino
Inscrito dia : 13/01/2010
Mensagens : 1860
Pontos Ativos : 2592

Ver perfil do usuário http://castelobruxo.tk https://www.facebook.com/dannielagoes

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

Mensagem por Hancki em 10/03/16, 04:50 pm

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
avatar

Hancki
Principal contribuidor
Principal contribuidor

Masculino
Inscrito dia : 03/10/2009
Mensagens : 8047
Pontos Ativos : 12032

Ver perfil do usuário http://programacaoweb.forumeiros.com/ https://www.facebook.com/djtomoficial https://www.facebook.com/djtomoficial

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

Mensagem por .Danni. em 10/03/16, 04:54 pm

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!
avatar

.Danni.
Membro do Fórum

Feminino
Inscrito dia : 13/01/2010
Mensagens : 1860
Pontos Ativos : 2592

Ver perfil do usuário http://castelobruxo.tk https://www.facebook.com/dannielagoes

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

Mensagem por Hancki em 10/03/16, 04:55 pm

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.
avatar

Hancki
Principal contribuidor
Principal contribuidor

Masculino
Inscrito dia : 03/10/2009
Mensagens : 8047
Pontos Ativos : 12032

Ver perfil do usuário http://programacaoweb.forumeiros.com/ https://www.facebook.com/djtomoficial https://www.facebook.com/djtomoficial

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

Mensagem por .Danni. em 10/03/16, 05:05 pm

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
avatar

.Danni.
Membro do Fórum

Feminino
Inscrito dia : 13/01/2010
Mensagens : 1860
Pontos Ativos : 2592

Ver perfil do usuário http://castelobruxo.tk https://www.facebook.com/dannielagoes
  • 0

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

Mensagem por Hancki em 10/03/16, 05:17 pm

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
avatar

Hancki
Principal contribuidor
Principal contribuidor

Masculino
Inscrito dia : 03/10/2009
Mensagens : 8047
Pontos Ativos : 12032

Ver perfil do usuário http://programacaoweb.forumeiros.com/ https://www.facebook.com/djtomoficial https://www.facebook.com/djtomoficial
  • 0

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

Mensagem por .Danni. em 10/03/16, 05:19 pm

Perfeito, obrigada ♥
avatar

.Danni.
Membro do Fórum

Feminino
Inscrito dia : 13/01/2010
Mensagens : 1860
Pontos Ativos : 2592

Ver perfil do usuário http://castelobruxo.tk https://www.facebook.com/dannielagoes

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

Mensagem por MateusAnjosV em 11/03/16, 11:03 am

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

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

MateusAnjosV
Membro do Fórum

Masculino
Inscrito dia : 16/10/2015
Mensagens : 1438
Pontos Ativos : 2014

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