Mensagens visíveis somente aos membros

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

Resolvido Mensagens visíveis somente aos membros

Mensagem por viniliff em 17/08/14, 04:57 pm

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, 07:28 pm, editado 1 vez(es)
avatar

viniliff
Membro do Fórum

Masculino
Inscrito dia : 04/06/2014
Mensagens : 1710
Pontos Ativos : 2079

Ver perfil do usuário http://publieiros.forumeiros.com https://twitter.com/ViniliffOficial

Resolvido Re: Mensagens visíveis somente aos membros

Mensagem por MateusV. em 17/08/14, 05:52 pm

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

MateusV.
Principal contribuidor
Principal contribuidor

Inscrito dia : 30/10/2011
Mensagens : 7017
Pontos Ativos : 9289

Ver perfil do usuário http://mateusv.site11.com/gerador2.html

Resolvido Re: Mensagens visíveis somente aos membros

Mensagem por viniliff em 17/08/14, 06:39 pm

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

Obrigado.
avatar

viniliff
Membro do Fórum

Masculino
Inscrito dia : 04/06/2014
Mensagens : 1710
Pontos Ativos : 2079

Ver perfil do usuário http://publieiros.forumeiros.com https://twitter.com/ViniliffOficial

Resolvido Re: Mensagens visíveis somente aos membros

Mensagem por MateusV. em 17/08/14, 08:55 pm

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

MateusV.
Principal contribuidor
Principal contribuidor

Inscrito dia : 30/10/2011
Mensagens : 7017
Pontos Ativos : 9289

Ver perfil do usuário http://mateusv.site11.com/gerador2.html

Resolvido Re: Mensagens visíveis somente aos membros

Mensagem por viniliff em 18/08/14, 09:31 pm

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

viniliff
Membro do Fórum

Masculino
Inscrito dia : 04/06/2014
Mensagens : 1710
Pontos Ativos : 2079

Ver perfil do usuário http://publieiros.forumeiros.com https://twitter.com/ViniliffOficial

Resolvido Re: Mensagens visíveis somente aos membros

Mensagem por viniliff em 19/08/14, 09:20 pm

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 
avatar

viniliff
Membro do Fórum

Masculino
Inscrito dia : 04/06/2014
Mensagens : 1710
Pontos Ativos : 2079

Ver perfil do usuário http://publieiros.forumeiros.com https://twitter.com/ViniliffOficial

Resolvido Re: Mensagens visíveis somente aos membros

Mensagem por MateusV. em 19/08/14, 09:55 pm

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

MateusV.
Principal contribuidor
Principal contribuidor

Inscrito dia : 30/10/2011
Mensagens : 7017
Pontos Ativos : 9289

Ver perfil do usuário http://mateusv.site11.com/gerador2.html

Resolvido Re: Mensagens visíveis somente aos membros

Mensagem por viniliff em 20/08/14, 07:27 pm

Código funcionando com êxito!
Muito obrigado.  Muito feliz 
avatar

viniliff
Membro do Fórum

Masculino
Inscrito dia : 04/06/2014
Mensagens : 1710
Pontos Ativos : 2079

Ver perfil do usuário http://publieiros.forumeiros.com https://twitter.com/ViniliffOficial

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