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

  • Favoritar esta postagem
  • 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, 23:29
    Você favoritou esta postagem

    Re: Escondendo e-mails de posts para os visitantes

  • Remover marcador da postagem
  • 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, 23:29

    Re: Escondendo e-mails de posts para os visitantes

  • Favoritar esta postagem
  • 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

  • Favoritar esta postagem
  • 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:
    Você favoritou esta postagem

    Re: Escondendo e-mails de posts para os visitantes

  • Remover marcador da postagem
  • 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, 23:29
    Você favoritou esta postagem

    Re: Escondendo e-mails de posts para os visitantes

  • Remover marcador da postagem
  • 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