Página 2 de 2

Re: Escondendo e-mails de posts para os visitantes

Enviado: 12 Out 2011, 13:29
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 ;)

Re: Escondendo e-mails de posts para os visitantes

Enviado: 12 Out 2011, 14:20
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

Re: Escondendo e-mails de posts para os visitantes

Enviado: 12 Out 2011, 14:45
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

Re: Escondendo e-mails de posts para os visitantes

Enviado: 21 Out 2011, 12:39
por umarizal
Perfeito, obrigado Robra :D

Re: Escondendo e-mails de posts para os visitantes

Enviado: 16 Mar 2013, 01:34
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.

Re: Escondendo e-mails de posts para os visitantes

Enviado: 16 Mar 2013, 12:06
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