Converter palavras específicas para link

Suporte aos MODs/Hacks para phpBB.
smallbreeds
Membro Intermediá¡rio
Membro Intermediá¡rio
Mensagens: 702
Registrado em: 13 Out 2010, 13:16
Localização: Florianópolis - SC
Contato:
MSG 500+

Re: Converter palavras específicas para link

  • Favoritar esta postagem
  • Mensagem por smallbreeds »

    ff9will

    Não é nem o caso de não querer não meu caro, é mesmo de não ter a menor noção de como fazer...rsrs
    É triste mas é verdade.
    Na verdade é um marceneiro, inventando moda para a esposa de cria cães de raça. Aí dá pra imaginar a salada né.

    Abraço e grato pelo auxílio.
    Shih Tzu Forum | Small Breeds - Shih Tzu Canil | Versatti Móveis Planejados
    Não solicite auxílio por MP. Por favor, utilize o Fórum.
    Avatar do usuário
    Chico Gois
    Administrador
    Administrador
    Mensagens: 3923
    Registrado em: 03 Jul 2004, 03:53
    Nome Real: Chico Gois
    Localização: São Paulo - Capital
    Contato:
    MSG 1500+AvatarLenda

    Re: Converter palavras específicas para link

  • Favoritar esta postagem
  • Mensagem por Chico Gois »

    Ser de link para link ai sim funciona.
    ff9will
    Novato
    Novato
    Mensagens: 67
    Registrado em: 21 Jun 2009, 21:22
    Localização: ES - Brasil
    Contato:
    MSG 50+Avatar

    Re: Converter palavras específicas para link

  • Favoritar esta postagem
  • Mensagem por ff9will »

    Crie um arquivo chamado extra.js, coloque ele no pasta:
    /pasta_do_seu_forum/styles/seu_tema/template/
    Coloque o seguinte conteúdo nele:

    Código: Selecionar todos

    $(document).ready(function() {
    
        var listaOrig = new Array();
        var listaSubst = new Array();
        
        //Em "listaOrig", coloque o texto que quer substituir entre "/" e "/g", para substituir todas as ocorrências deste.
        //Para substituir somente a primeira ocorrência, coloque o texto entre aspas.
        //Fique atento aos números entre colchetes, na origem e no destino
        listaOrig[0]=/a/g;        /* por */    listaSubst[0]="A";
        listaOrig[1]=/e/g;        /* por */    listaSubst[1]="E";
        listaOrig[2]=/i/g;        /* por */    listaSubst[2]="I";
        listaOrig[3]=/o/g;        /* por */    listaSubst[3]="O";
        listaOrig[4]=/u/g;        /* por */    listaSubst[4]="U";
        listaOrig[5]=/xuxa/g;    /* por */    listaSubst[5]="<a href='http://www.xuxa.com'>xuxa</a>";
        //Considere que tudo será executado na ordem, então quando chegar a vez da xuxa nada será substituído
        //pois ela não existirá, mas sim xUxA.
        
        var totalLista = listaSubst.length;
        
        //Se seu tema for baseado em subsilver, troque ".postbody .content" por ".postbody" .
        $(".postbody .content").each(function(index) {
            var conteudo = $(this).html();
            for(var i = 0; i < totalLista; i++) {
                conteudo = conteudo.replace(listaOrig[i],listaSubst[i]);
            }
            $(this).html(conteudo);
            conteudo = undefined;
        });
    });
    Salve. Agora edite o arquivo overall_header.html desse mesmo tema.
    Insira o código abaixo logo após o ultimo "</script>" que você achar no arquivo supracitado.

    Código: Selecionar todos

    <script src="http://code.jquery.com/jquery-latest.min.js"></script>
    <script src="{T_TEMPLATE_PATH}/extra.js"></script>
    Depois é só atualizar o cache do tema e limpar o cache geral do fórum.
    O código acima foi testado várias vezes e funcionou perfeitamente.
    Quaisquer dúvidas, poste aqui.
    Não sei se é mania de perseguição, mas sinto quando não sou bem-vindo.
    Bom, então sairei.
    _o/
    smallbreeds
    Membro Intermediá¡rio
    Membro Intermediá¡rio
    Mensagens: 702
    Registrado em: 13 Out 2010, 13:16
    Localização: Florianópolis - SC
    Contato:
    MSG 500+

    Re: Converter palavras específicas para link

  • Favoritar esta postagem
  • Mensagem por smallbreeds »

    Opa ff9will!

    Maravilha, vou implantar e te digo.

    Brigadão mesmo!
    Shih Tzu Forum | Small Breeds - Shih Tzu Canil | Versatti Móveis Planejados
    Não solicite auxílio por MP. Por favor, utilize o Fórum.
    smallbreeds
    Membro Intermediá¡rio
    Membro Intermediá¡rio
    Mensagens: 702
    Registrado em: 13 Out 2010, 13:16
    Localização: Florianópolis - SC
    Contato:
    MSG 500+

    Re: Converter palavras específicas para link

  • Favoritar esta postagem
  • Mensagem por smallbreeds »

    Opa ff9will

    Funcionou em parte, funciona quando prevê antes de postar, depois que posta a mensagem não aparece o link nem há a substituição.

    o que faço? ou o que fiz?
    Shih Tzu Forum | Small Breeds - Shih Tzu Canil | Versatti Móveis Planejados
    Não solicite auxílio por MP. Por favor, utilize o Fórum.
    ff9will
    Novato
    Novato
    Mensagens: 67
    Registrado em: 21 Jun 2009, 21:22
    Localização: ES - Brasil
    Contato:
    MSG 50+Avatar

    Re: Converter palavras específicas para link

  • Favoritar esta postagem
  • Mensagem por ff9will »

    Não funcionou porque o tema que você usa não está no padrão de post e conteúdo.
    Pelo que vi lá, ele usa ".vt-content .vt-postcontent" ao invés de ".postbody .content".
    Então, onde estiver escrito

    Código: Selecionar todos

    //Se seu tema for baseado em subsilver, troque ".postbody .content" por ".postbody" .
            $(".postbody .content").each(function(index) {
    troque ".postbody .content" por ".vt-content .vt-postcontent", inclusive as aspas.
    Enjoy :geek: .
    Não sei se é mania de perseguição, mas sinto quando não sou bem-vindo.
    Bom, então sairei.
    _o/
    smallbreeds
    Membro Intermediá¡rio
    Membro Intermediá¡rio
    Mensagens: 702
    Registrado em: 13 Out 2010, 13:16
    Localização: Florianópolis - SC
    Contato:
    MSG 500+

    Re: Converter palavras específicas para link

  • Favoritar esta postagem
  • Mensagem por smallbreeds »

    Oi ff9will

    Aconteceu o mesmo, funciona no prever mas não no post. Só para informação, o style é o absolution, que é baseado em prosilver.

    Brigadão.
    Shih Tzu Forum | Small Breeds - Shih Tzu Canil | Versatti Móveis Planejados
    Não solicite auxílio por MP. Por favor, utilize o Fórum.
    smallbreeds
    Membro Intermediá¡rio
    Membro Intermediá¡rio
    Mensagens: 702
    Registrado em: 13 Out 2010, 13:16
    Localização: Florianópolis - SC
    Contato:
    MSG 500+

    Re: Converter palavras específicas para link

  • Favoritar esta postagem
  • Mensagem por smallbreeds »

    ff9will

    Agora tá funcionando, perfeitamente.
    A primeira vez que atualizei a template e zerei o cache não funcionou, mas depos que instalei um mod e atualizei novamente passou a funcionar, com a alteração do ''''''vt_''''' que você passou.

    Muito legal o script! Quebra um galhão e gera um montão de backlinks dentro do fórum para meu site com um text anchor relevante.

    Valeu mesmo!

    PS.: Vou me atrever a sugerir esse script no KB do Suporte phpBB
    Shih Tzu Forum | Small Breeds - Shih Tzu Canil | Versatti Móveis Planejados
    Não solicite auxílio por MP. Por favor, utilize o Fórum.
    ff9will
    Novato
    Novato
    Mensagens: 67
    Registrado em: 21 Jun 2009, 21:22
    Localização: ES - Brasil
    Contato:
    MSG 50+Avatar

    Re: Converter palavras específicas para link

  • Favoritar esta postagem
  • Mensagem por ff9will »

    Se quiser restringí-lo para tópicos específicos, creio que dê para colocar como BBcode.
    Só criar um novo bbcode [script][/script], colocar como código HTML o script do extra.js entre as tags <script></script>.
    A alteração continuaria valendo para todos os posts daquele tópico.
    Mas não testei.

    E sobre limpar o cache do fórum, também é necessário limpar o cache do seu browser para que possa visualizar o novo conteúdo, senão o delay de atualização é muito grande.
    Não sei se é mania de perseguição, mas sinto quando não sou bem-vindo.
    Bom, então sairei.
    _o/
    smallbreeds
    Membro Intermediá¡rio
    Membro Intermediá¡rio
    Mensagens: 702
    Registrado em: 13 Out 2010, 13:16
    Localização: Florianópolis - SC
    Contato:
    MSG 500+

    Re: Converter palavras específicas para link

  • Favoritar esta postagem
  • Mensagem por smallbreeds »

    Opa ff9will

    Não vou nem mexer pq era exatamente o que eu queria. Assim não só nos meus posts mas dos demais usuários vão ser gerados backlinks para o site.

    Brigado novamente.
    Shih Tzu Forum | Small Breeds - Shih Tzu Canil | Versatti Móveis Planejados
    Não solicite auxílio por MP. Por favor, utilize o Fórum.
    Trancado