Escondendo e-mails de posts para os visitantes

Suporte à dúvidas gerais relacionadas ao phpBB.
Avatar do usuário
umarizal
Contribuidor Passado
Contribuidor Passado
Mensagens: 218
Registrado em: 18 Mar 2008, 10:30
Nome Real: Leandro dos Santos
Localização: São Paulo - SP
Contato:

Re: Escondendo e-mails de posts para os visitantes

Mensagem por umarizal »

robra escreveu:Primeiramente, o desenvolvedor fez um MOD para esconder links dos visitantes de maneira que para visualizá-los é preciso logar-se no Fórum ou se registrar, caso ainda não o seja.
Este Mod está aqui: http://www.mssti.com/phpbb3/viewtopic.php?f=31&t=335

Posteriormente, atendendo a solicitação, ele incluiu a função de esconder também endereços de e-mail dos visitantes, adicionando na MOD anterior alguns códigos.
Esta adição está neste tópico: http://www.mssti.com/phpbb3/viewtopic.php?f=31&t=1331

O que você pode fazer é aproveitar este MOD e excluir a função de esconder os links dos visitantes, deixando somente a função de esconder os endereços de e-mail.

Abraço. Imagem
Obrigado amigo ;)
;) Hospedagem de Sites | Registro de Domínios
http://www.mixhost.com.br
Avatar do usuário
robra
Membro Sênior
Membro Sênior
Mensagens: 6065
Registrado em: 02 Dez 2010, 22:29

Re: Escondendo e-mails de posts para os visitantes

Mensagem por robra »

Opa... desculpe pela informação anterior.
Fui verificar sobre os 2 links que postei e o que acontece é que o desenvolvedor atualizou a versão 1.0.2, que escondia somente links, para a versão 1.0.3 que esconde tanto links como endereços de e-mail, de maneira que o 1º link postado não é mais respectivo a versão 1.0.2 e sim a versão 1.0.3.
A versão 1.0.2 ele não dá mais suporte.

Abraço. Imagem
[DICA] Antes de abrir um Novo Tópico, procure saber se a sua dúvida já foi respondida. Pesquise no Google por palavras(em inglês também) relacionadas à ela, somado à palavra "phpbb".
Avatar do usuário
robra
Membro Sênior
Membro Sênior
Mensagens: 6065
Registrado em: 02 Dez 2010, 22:29

Re: Escondendo e-mails de posts para os visitantes

Mensagem por robra »

Fiz uns testes e deu certo.
1) Baixe a MOD [BETA] HIDE LINKS FOR GUEST V 1.0.3 e faça a instalação normal, seguindo as instruções do arquivo .xml.
2) Na inclusão das linhas solicitadas no arquivo includes/functions.php, ache as linhas:

Código: Selecionar todos

if (IN_LINE_URL)
    {
        $hidelink_search[] = '#<!\-\- e \-\-><a href="mailto:(.*?)">.*?</a><!\-\- e \-\->#';
        $server_url = generate_board_url();
        $hidelink_search[] = '#<!-- ([lmwe]) --><a class=\"(postlink|postlink-local)\" href=\"(' . preg_quote($server_url, '#') . ')/(' . get_preg_expression('relative_url_inline') . ')\">(.+)</a><!-- ([lmwe]) -->#i';
        $hidelink_search[] = '#<!-- ([lmwe]) --><a class=\"(postlink|postlink-local)\" href=\"(' . get_preg_expression('url_inline') . ')\">(.+)</a><!-- ([lmwe]) -->#i';
        $hidelink_search[] = '#<!-- ([lmwe]) --><a class=\"(postlink|postlink-local)\" href=\"(' . get_preg_expression('www_url_inline') . ')\">(.+)</a><!-- ([lmwe]) -->#i';
    } 
Substitua por:

Código: Selecionar todos

if (IN_LINE_URL)
    {
        $hidelink_search[] = '#<!\-\- e \-\-><a href="mailto:(.*?)">.*?</a><!\-\- e \-\->#';
        $server_url = generate_board_url();
    } 
Isso fará com os links postados sejam exibidos normalmente aos visitantes mas os endereços de e-mail serão cobertos pela frase que você especificar no arquivo common.php da sua linguagem em uso, conforme a instrução no arquivo .xml.

OBS.: Não esqueça de limpar o cache de seu Fórum e de seu navegador, após a instalação.

Abraço. Imagem
[DICA] Antes de abrir um Novo Tópico, procure saber se a sua dúvida já foi respondida. Pesquise no Google por palavras(em inglês também) relacionadas à ela, somado à palavra "phpbb".
Avatar do usuário
umarizal
Contribuidor Passado
Contribuidor Passado
Mensagens: 218
Registrado em: 18 Mar 2008, 10:30
Nome Real: Leandro dos Santos
Localização: São Paulo - SP
Contato:

Re: Escondendo e-mails de posts para os visitantes

Mensagem por umarizal »

Perfeito, obrigado Robra :D
;) Hospedagem de Sites | Registro de Domínios
http://www.mixhost.com.br
Avatar do usuário
umarizal
Contribuidor Passado
Contribuidor Passado
Mensagens: 218
Registrado em: 18 Mar 2008, 10:30
Nome Real: Leandro dos Santos
Localização: São Paulo - SP
Contato:

Re: Escondendo e-mails de posts para os visitantes

Mensagem por umarizal »

robra escreveu:Fiz uns testes e deu certo.
1) Baixe a MOD [BETA] HIDE LINKS FOR GUEST V 1.0.3 e faça a instalação normal, seguindo as instruções do arquivo .xml.
2) Na inclusão das linhas solicitadas no arquivo includes/functions.php, ache as linhas:

Código: Selecionar todos

if (IN_LINE_URL)
    {
        $hidelink_search[] = '#<!\-\- e \-\-><a href="mailto:(.*?)">.*?</a><!\-\- e \-\->#';
        $server_url = generate_board_url();
        $hidelink_search[] = '#<!-- ([lmwe]) --><a class=\"(postlink|postlink-local)\" href=\"(' . preg_quote($server_url, '#') . ')/(' . get_preg_expression('relative_url_inline') . ')\">(.+)</a><!-- ([lmwe]) -->#i';
        $hidelink_search[] = '#<!-- ([lmwe]) --><a class=\"(postlink|postlink-local)\" href=\"(' . get_preg_expression('url_inline') . ')\">(.+)</a><!-- ([lmwe]) -->#i';
        $hidelink_search[] = '#<!-- ([lmwe]) --><a class=\"(postlink|postlink-local)\" href=\"(' . get_preg_expression('www_url_inline') . ')\">(.+)</a><!-- ([lmwe]) -->#i';
    }
Substitua por:

Código: Selecionar todos

if (IN_LINE_URL)
    {
        $hidelink_search[] = '#<!\-\- e \-\-><a href="mailto:(.*?)">.*?</a><!\-\- e \-\->#';
        $server_url = generate_board_url();
    }
Isso fará com os links postados sejam exibidos normalmente aos visitantes mas os endereços de e-mail serão cobertos pela frase que você especificar no arquivo common.php da sua linguagem em uso, conforme a instrução no arquivo .xml.

OBS.: Não esqueça de limpar o cache de seu Fórum e de seu navegador, após a instalação.

Abraço. Imagem
Amigo, o site do mod está fora do ar... tem ele em algum outro lugar?

Estou precisando novamente e não guardei o arquivo :(

Obrigado.
Avatar do usuário
robra
Membro Sênior
Membro Sênior
Mensagens: 6065
Registrado em: 02 Dez 2010, 22:29

Re: Escondendo e-mails de posts para os visitantes

Mensagem por robra »

Amigo, o site do mod está fora do ar... tem ele em algum outro lugar?

Estou precisando novamente e não guardei o arquivo :(
:arrow: Abra um novo tópico com esta sua dúvida sobre esta MOD.

O assunto abordado no tópico já tinha sido resolvido, mas você não marcou a mensagem contendo a solução com o "resolvido", sendo que a marquei agora.
Além disso, há outros tópicos que foram abertos por você e, apesar de terem sido respondidos, permanecem sem uma posição sua, ou seja, sem definir o Tópico como "resolvido" na resposta que resolveu o problema ou compartilhar a solução caso nenhuma das respostas tenha lhe atendido, marcando-a com o "resolvido":
- Dúvidas sobre E-mail em massa no phpBB
- Remover sublinhado de imagens com links
- Criação de Rank - Sugestões
Reveja os Tópicos supracitados e mesmo que as respostas postadas neles não tenham trazido a solução, então, informe isso neles para que saibamos que o suporte deverá continuar naquele Tópico. Ok ?
Para definir uma resposta com o "resolvido", basta clicar no ícone que parece um "V" na cor verde Imagem, localizado na mesma linha do título dela.
:arrow: Caso a solução tenha sido obtida sem ser pelas respostas postadas neles, então, compartilhe a solução postando-a nos respectivos Tópicos e marcando-as com o "resolvido".

Abraço. Imagem
[DICA] Antes de abrir um Novo Tópico, procure saber se a sua dúvida já foi respondida. Pesquise no Google por palavras(em inglês também) relacionadas à ela, somado à palavra "phpbb".
Trancado