Mensagens visíveis somente aos membros

2 participantes

Ir para baixo

Tópico resolvido Mensagens visíveis somente aos membros

Mensagem por viniliff 17.08.14 20:57

Eu gostaria de saber se é possível criar um fórum, em que os tópicos tem as seguintes condições:

-As mensagens publicadas por administradores podem ser vistas por todos.
-As mensagens publicadas por membros só podem ser vistas pela administração e por ele mesmo.

Seria isso possível?
Grato.


Última edição por viniliff em 20.08.14 23:28, editado 1 vez(es)
viniliff
viniliff
Super Membro

Membro desde : 04/06/2014
Mensagens : 1711
Pontos : 2076

http://publieiros.forumeiros.com https://twitter.com/ViniliffOficial

Ir para o topo Ir para baixo

Tópico resolvido Re: Mensagens visíveis somente aos membros

Mensagem por MateusV. 17.08.14 21:52

Olá,

É possível criar a função desejada através de códigos JavaScript e widgets, porém, caso algum visitante desative os códigos JavaScripts de seu navegador o efeito também será desativado e ele poderá ver todas as mensagens.

Abraços.
MateusV.
MateusV.
Membro Entusiasta

Membro desde : 30/10/2011
Mensagens : 7017
Pontos : 9284

http://mateusv.site11.com/gerador2.html

Ir para o topo Ir para baixo

Tópico resolvido Re: Mensagens visíveis somente aos membros

Mensagem por viniliff 17.08.14 22:39

Olá.
Apesar dessa desvantagem, ainda gostaria de utilizar o código. Poderia me passa-lo, por favor?

Obrigado.
viniliff
viniliff
Super Membro

Membro desde : 04/06/2014
Mensagens : 1711
Pontos : 2076

http://publieiros.forumeiros.com https://twitter.com/ViniliffOficial

Ir para o topo Ir para baixo

Tópico resolvido Re: Mensagens visíveis somente aos membros

Mensagem por MateusV. 18.08.14 0:55

Olá,

Primeiro crie um novo widget personalizado com o nome que desejar, na opção Utilizar um table type marque não, e com o seguinte código HTML:
Código:
<span id="memberid" style="display:none;">{USERLINK}</span>

Feito isto crie um novo rank para ser utilizado pelos administradores, configure como desejar, porém, em Título do rank ponha o seguinte código:
<span id="adm">Administrador</span>

Feito isto crie um novo código Javascript, com o investimento marcado em todas as páginas e com este código:
jQuery(document).ready(function() {
    var f = '4',
        n = jQuery('#memberid').text();

    if (location.pathname.split('/')[1].split('-')[0].indexOf('t') != -1 && jQuery('a.nav[href^="/f' + f + '"]').length) {


        jQuery('div.post').each(function() {
            if (jQuery(this).find('#adm').length || jQuery(this).find('div.postprofile dl dt strong a:eq(0)').text() == n) {} else {
                jQuery(this).remove();
            }

        });


    }

});

Vermelho -> O número do fórum que o código irá funcionar, por exemplo o fórum Língua portuguesa: http://colonia.livreforum.com/f4-lingua-portuguesa

Abraços.
MateusV.
MateusV.
Membro Entusiasta

Membro desde : 30/10/2011
Mensagens : 7017
Pontos : 9284

http://mateusv.site11.com/gerador2.html

Ir para o topo Ir para baixo

Tópico resolvido Re: Mensagens visíveis somente aos membros

Mensagem por viniliff 19.08.14 1:31

Obrigado.
Devido a motivos pessoais não estarei podendo testar o código no meu computador, por isso estarei testando-o assim que possível.

Novamente, obrigado.
viniliff
viniliff
Super Membro

Membro desde : 04/06/2014
Mensagens : 1711
Pontos : 2076

http://publieiros.forumeiros.com https://twitter.com/ViniliffOficial

Ir para o topo Ir para baixo

Tópico resolvido Re: Mensagens visíveis somente aos membros

Mensagem por viniliff 20.08.14 1:20

Obrigado.

O código realmente ocultou as mensagens publicadas por membros comuns e deixou as mensagens dos administradores visíveis a todos.
Só tive um pequeno problema: como administrador, não pude ver um post de um membro comum. Haveria alguma alternativa?

Novamente, agradeço.  Piscada 
viniliff
viniliff
Super Membro

Membro desde : 04/06/2014
Mensagens : 1711
Pontos : 2076

http://publieiros.forumeiros.com https://twitter.com/ViniliffOficial

Ir para o topo Ir para baixo

Tópico resolvido Re: Mensagens visíveis somente aos membros

Mensagem por MateusV. 20.08.14 1:55

Olá,

Substitua o código por este:
jQuery(document).ready(function() {
    var f = '4',
        n = jQuery('#memberid').text();
    if (jQuery('a[href^="/admin/index.forum?"]').length) {} else {
        if (location.pathname.split('/')[1].split('-')[0].indexOf('t') != -1 && jQuery('a.nav[href^="/f' + f + '"]').length) {
            jQuery('div.post').each(function() {
                if (jQuery(this).find('#adm').length || jQuery(this).find('div.postprofile dl dt strong a:eq(0)').text() == n) {} else {
                    jQuery(this).remove();
                }
            });
        }
    }
});

Abraços.
MateusV.
MateusV.
Membro Entusiasta

Membro desde : 30/10/2011
Mensagens : 7017
Pontos : 9284

http://mateusv.site11.com/gerador2.html

Ir para o topo Ir para baixo

Tópico resolvido Re: Mensagens visíveis somente aos membros

Mensagem por viniliff 20.08.14 23:27

Código funcionando com êxito!
Muito obrigado.  Muito feliz 
viniliff
viniliff
Super Membro

Membro desde : 04/06/2014
Mensagens : 1711
Pontos : 2076

http://publieiros.forumeiros.com https://twitter.com/ViniliffOficial

Ir para o topo Ir para baixo

Ir para o topo


 
Permissões neste sub-fórum
Não podes responder a tópicos