Bloquerar os tópicos aos convidados

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

Resolvido Bloquerar os tópicos aos convidados

Mensagem por ellipsis em 20/09/14, 11:17 am

Boa tarde,

Amigos, será que é  possível fazer com que um convidado chegue ao nosso fórum leia em parte um pouco do tópico e se ele desejar ler o resto seja lhe imposto  que se registe para ter acesso ao restante da matéria?

Fico aguardar as vossas respostas...

Obrigado.




avatar

ellipsis
Usuário avançado

Masculino
Inscrito dia : 28/09/2011
Mensagens : 369
Pontos Ativos : 512

Ver perfil do usuário http://testemunhasdejeova.forumeiros.com.pt/

Resolvido Re: Bloquerar os tópicos aos convidados

Mensagem por Hancki em 20/09/14, 11:58 am

Olá!

É possível sim!
Eu fiz para 10 linhas!
Adicione este código numa página Javascript investida somente nos tópicos!
Código:
$(function() {
    if (_userdata["session_logged_in"] == 0) {
        $('head').append('<style>.postbody .content div { display: -webkit-box; -webkit-line-clamp: 10; -webkit-box-orient: vertical; }</style>');
        $('.postbody .content').after('<br/><b>Deseja continuar a leitura do texto? Por favor <a href="/register" style="margin-bottom: -3px;">registre-se</a> ou faça <a style="margin-bottom: -3px;" href="/login">login</a> para prosseguir a leitura.</b>');
    }
});

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: Bloquerar os tópicos aos convidados

Mensagem por ellipsis em 20/09/14, 01:19 pm

Obrigado Hancki por responder.

O código que me deu está ativo no meu tópico. Mas não era bem aquilo que eu queria.

O que eu desejava é que só parecesse o primeiro comentário e incompleto, com a frase pedindo para se registar. Os restantes comentários ficariam ocultos até que se registassem ou fizessem login.

Dá para fazer isso?
avatar

ellipsis
Usuário avançado

Masculino
Inscrito dia : 28/09/2011
Mensagens : 369
Pontos Ativos : 512

Ver perfil do usuário http://testemunhasdejeova.forumeiros.com.pt/

Resolvido Re: Bloquerar os tópicos aos convidados

Mensagem por Hancki em 21/09/14, 06:02 am

Você diz os comentários ou mesmo o tópico principal?
Tem como exemplificar?
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: Bloquerar os tópicos aos convidados

Mensagem por ellipsis em 21/09/14, 06:15 am

Então, eu abro um tópico por exemplo sobre plantas. Escrevo um texto falando sobre o assunto. Entretanto os outros foristas comentam. Eu quero que só apareça para os convidados parte do meu texto as 10 linhas por exemplo. Os outros comentários ocultos. Só depois de fazer login ou registar-se teriam acesso a tudo. Deu para entender.


Última edição por ellipsis em 21/09/14, 08:16 am, editado 1 vez(es)
avatar

ellipsis
Usuário avançado

Masculino
Inscrito dia : 28/09/2011
Mensagens : 369
Pontos Ativos : 512

Ver perfil do usuário http://testemunhasdejeova.forumeiros.com.pt/

Resolvido Re: Bloquerar os tópicos aos convidados

Mensagem por Hancki em 21/09/14, 07:23 am

Veja este:
Código:
$(function() {
    if (_userdata["session_logged_in"] == 0) {
        $('head').append('<style>.postbody .content div { display: -webkit-box; -webkit-line-clamp: 10; -webkit-box-orient: vertical; }</style>');
        $('.postbody .content:first').after('<br/><b>Deseja continuar a leitura do texto? Por favor <a href="/register" style="margin-bottom: -3px;">registre-se</a> ou faça <a style="margin-bottom: -3px;" href="/login">login</a> para prosseguir a leitura.</b>');
        $('.post:not(:first)').hide();
    }
});
Limita as 10 linhas da primeira mensagem e remove os comentários.

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: Bloquerar os tópicos aos convidados

Mensagem por ellipsis em 21/09/14, 08:18 am

Obrigado Hancki pela pronta resposta.

O código funciona, mas se eu tiver um tópico com várias paginas vai aparecer sempre o primeiro comentário de cada pagina.

Será que dá para ocultar as páginas?
avatar

ellipsis
Usuário avançado

Masculino
Inscrito dia : 28/09/2011
Mensagens : 369
Pontos Ativos : 512

Ver perfil do usuário http://testemunhasdejeova.forumeiros.com.pt/

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