Página 1 de 2

Palavras com links

Enviado: 20 Set 2011, 10:57
por marcelomelloramos
Olá, estou tentando colocar esta modificação para links em palavras:

viewtopic.php?f=148&t=43659&start=10

Quando uso o código pequeno ( para testar ) ele funciona perfeitamente:

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]=/guppy/g;        /* por */    listaSubst[0]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=36' target='_blank'>guppy</a>";
    listaOrig[1]=/Guppy/g;        /* por */    listaSubst[1]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=36' target='_blank'>Guppy</a>";
    listaOrig[2]=/guppies/g;        /* por */    listaSubst[2]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=36' target='_blank'>guppies</a>";
    listaOrig[3]=/Guppies/g;        /* por */    listaSubst[3]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=36' target='_blank'>Guppies</a>";
    listaOrig[4]=/lebiste/g;        /* por */    listaSubst[4]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=36' target='_blank'>lebiste</a>";
    listaOrig[5]=/Lebiste/g;        /* por */    listaSubst[5]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=36' target='_blank'>Lebiste</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;
    });
});
Mas quando coloco minha lista completa, não funciona nenhuma, nem as que antes estavam funcionando:

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]=/guppy/g;        /* por */    listaSubst[0]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=36' target='_blank'>guppy</a>";
    listaOrig[1]=/Guppy/g;        /* por */    listaSubst[1]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=36' target='_blank'>Guppy</a>";
    listaOrig[2]=/guppies/g;        /* por */    listaSubst[2]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=36' target='_blank'>guppies</a>";
    listaOrig[3]=/Guppies/g;        /* por */    listaSubst[3]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=36' target='_blank'>Guppies</a>";
    listaOrig[4]=/lebiste/g;        /* por */    listaSubst[4]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=36' target='_blank'>lebiste</a>";
    listaOrig[5]=/Lebiste/g;        /* por */    listaSubst[5]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=36' target='_blank'>Lebiste</a>";
    listaOrig[6]=/lebistes/g;        /* por */    listaSubst[6]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=36' target='_blank'>lebistes</a>";
    listaOrig[7]=/Lebistes/g;        /* por */    listaSubst[7]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=36' target='_blank'>Lebistes</a>";
    listaOrig[8]=/plati/g;        /* por */    listaSubst[8]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=36' target='_blank'>plati</a>";
    listaOrig[9]=/Plati/g;        /* por */    listaSubst[9]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=36' target='_blank'>Plati</a>";
    listaOrig[10]=/platis/g;        /* por */    listaSubst[10]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=36' target='_blank'>platis</a>";
    listaOrig[11]=/Platis/g;        /* por */    listaSubst[11]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=36' target='_blank'>Platis</a>";
    listaOrig[12]=/molinesia/g;        /* por */    listaSubst[12]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=36' target='_blank'>molinesia</a>";
    listaOrig[13]=/Molinesia/g;        /* por */    listaSubst[13]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=36' target='_blank'>Molinesia</a>";
    listaOrig[14]=/molinesias/g;        /* por */    listaSubst[14]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=36' target='_blank'>molinesias</a>";
    listaOrig[15]=/Molinesias/g;        /* por */    listaSubst[15]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=36' target='_blank'>Molinesias</a>";
    listaOrig[16]=/betta/g;        /* por */    listaSubst[16]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=35' target='_blank'>betta</a>";
    listaOrig[17]=/bettas/g;        /* por */    listaSubst[17]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=35' target='_blank'>bettas</a>";
    listaOrig[18]=/Betta/g;        /* por */    listaSubst[18]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=35' target='_blank'>Betta</a>";
    listaOrig[19]=/Bettas/g;        /* por */    listaSubst[19]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=35' target='_blank'>Bettas</a>";
    listaOrig[20]=/betta splendens/g;        /* por */    listaSubst[20]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=35' target='_blank'>betta splendens</a>";
    listaOrig[21]=/Betta Splendens/g;        /* por */    listaSubst[21]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=35' target='_blank'>Betta Splendens</a>";
    listaOrig[22]=/caracideo/g;        /* por */    listaSubst[22]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=101' target='_blank'>caracideo</a>";
    listaOrig[23]=/caracideos/g;        /* por */    listaSubst[23]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=101' target='_blank'>caracideos</a>";
    listaOrig[24]=/Caracideo/g;        /* por */    listaSubst[24]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=101' target='_blank'>Caracideo</a>";
    listaOrig[25]=/Caracideos/g;        /* por */    listaSubst[25]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=101' target='_blank'>Caracideos</a>";
    listaOrig[26]=/tetra/g;        /* por */    listaSubst[26]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=101' target='_blank'>tetra</a>";
    listaOrig[27]=/tetras/g;        /* por */    listaSubst[27]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=101' target='_blank'>tetras</a>";
    listaOrig[28]=/Tetra/g;        /* por */    listaSubst[28]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=101' target='_blank'>Tetra</a>";
    listaOrig[29]=/Tetras/g;        /* por */    listaSubst[29]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=101' target='_blank'>Tetras</a>";
    listaOrig[30]=/neon/g;        /* por */    listaSubst[30]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=101' target='_blank'>neon</a>";
    listaOrig[31]=/neons/g;        /* por */    listaSubst[31]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=101' target='_blank'>neons</a>";
    listaOrig[32]=/Neon/g;        /* por */    listaSubst[32]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=101' target='_blank'>Neon</a>";
    listaOrig[33]=/Neons/g;        /* por */    listaSubst[33]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=101' target='_blank'>Neons</a>";
    listaOrig[34]=/carpa/g;        /* por */    listaSubst[34]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=61' target='_blank'>carpa</a>";
    listaOrig[35]=/carpas/g;        /* por */    listaSubst[35]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=61' target='_blank'>carpas</a>";
    listaOrig[36]=/Carpa/g;        /* por */    listaSubst[36]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=61' target='_blank'>Carpa</a>";
    listaOrig[37]=/Carpas/g;        /* por */    listaSubst[37]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=61' target='_blank'>Carpas</a>";
    listaOrig[38]=/kinguio/g;        /* por */    listaSubst[38]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=61' target='_blank'>kinguio</a>";
    listaOrig[39]=/kinguios/g;        /* por */    listaSubst[39]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=61' target='_blank'>kinguios</a>";
    listaOrig[40]=/Kinguio/g;        /* por */    listaSubst[40]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=61' target='_blank'>Kinguio</a>";
    listaOrig[41]=/Kinguios/g;        /* por */    listaSubst[41]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=61' target='_blank'>Kinguios</a>";
    listaOrig[42]=/japones/g;        /* por */    listaSubst[42]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=61' target='_blank'>japones</a>";
    listaOrig[43]=/Japones/g;        /* por */    listaSubst[43]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=61' target='_blank'>Japones</a>";
    listaOrig[44]=/cascudo/g;        /* por */    listaSubst[44]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=70' target='_blank'>cascudo</a>";
    listaOrig[45]=/Cascudo/g;        /* por */    listaSubst[45]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=70' target='_blank'>Cascudo</a>";
    listaOrig[46]=/cascudos/g;        /* por */    listaSubst[46]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=70' target='_blank'>cascudos</a>";
    listaOrig[47]=/Cascudos/g;        /* por */    listaSubst[47]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=70' target='_blank'>Cascudos</a>";
    listaOrig[48]=/corydora/g;        /* por */    listaSubst[48]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=70' target='_blank'>corydora</a>";
    listaOrig[49]=/Corydora/g;        /* por */    listaSubst[49]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=70' target='_blank'>Corydora</a>";
    listaOrig[50]=/corydoras/g;        /* por */    listaSubst[50]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=70' target='_blank'>corydoras</a>";
    listaOrig[51]=/Corydoras/g;        /* por */    listaSubst[51]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=70' target='_blank'>Corydoras</a>";
    listaOrig[52]=/coridora/g;        /* por */    listaSubst[52]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=70' target='_blank'>corydora</a>";
    listaOrig[53]=/Coridora/g;        /* por */    listaSubst[53]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=70' target='_blank'>Corydora</a>";
    listaOrig[54]=/coridoras/g;        /* por */    listaSubst[54]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=70' target='_blank'>coridoras</a>";
    listaOrig[55]=/Coridoras/g;        /* por */    listaSubst[55]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=70' target='_blank'>Coridoras</a>";
    listaOrig[56]=/ciclideo/g;        /* por */    listaSubst[56]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=60' target='_blank'>ciclideo</a>";
    listaOrig[57]=/Ciclideo/g;        /* por */    listaSubst[57]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=60' target='_blank'>Ciclideo</a>";
    listaOrig[58]=/ciclideo/g;        /* por */    listaSubst[58]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=60' target='_blank'>ciclideo</a>";
    listaOrig[59]=/Ciclideos/g;        /* por */    listaSubst[59]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=60' target='_blank'>Ciclideos</a>";
    listaOrig[60]=/peixe exotico/g;        /* por */    listaSubst[60]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=71' target='_blank'>peixe exotico</a>";
    listaOrig[61]=/Peixes Exotico/g;        /* por */    listaSubst[61]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=71' target='_blank'>Peixes Exotico</a>";
    listaOrig[62]=/peixes exoticos/g;        /* por */    listaSubst[62]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=71' target='_blank'>peixes exoticos</a>";
    listaOrig[63]=/Peixes Exoticos/g;        /* por */    listaSubst[63]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=71' target='_blank'>Peixes Exoticos</a>";
    listaOrig[64]=/peixe primitivo/g;        /* por */    listaSubst[64]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=71' target='_blank'>peixe primitivo</a>";
    listaOrig[65]=/Peixes Primitivo/g;        /* por */    listaSubst[65]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=71' target='_blank'>Peixes Primitivo</a>";
    listaOrig[66]=/peixes primitivos/g;        /* por */    listaSubst[66]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=71' target='_blank'>peixes primitivos</a>";
    listaOrig[67]=/Peixes Primitivos/g;        /* por */    listaSubst[67]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=71' target='_blank'>Peixes Primitivos</a>";
    listaOrig[68]=/killifish/g;        /* por */    listaSubst[68]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=62' target='_blank'>killifish</a>";
    listaOrig[69]=/killifish/g;        /* por */    listaSubst[69]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=62' target='_blank'>killifish</a>";
    listaOrig[70]=/invertebrados/g;        /* por */    listaSubst[70]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=73' target='_blank'>invertebrados</a>";
    listaOrig[71]=/Invertebrados/g;        /* por */    listaSubst[71]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=73' target='_blank'>Invertebrados</a>";
    listaOrig[72]=/ampularia/g;        /* por */    listaSubst[72]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=73' target='_blank'>ampularia</a>";
    listaOrig[73]=/Ampularia/g;        /* por */    listaSubst[73]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=73' target='_blank'>Ampularia</a>";
    listaOrig[74]=/ampularias/g;        /* por */    listaSubst[74]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=73' target='_blank'>ampularias</a>";
    listaOrig[75]=/Ampularias/g;        /* por */    listaSubst[75]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=73' target='_blank'>Ampularias</a>";
    listaOrig[76]=/lagosta/g;        /* por */    listaSubst[76]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=73' target='_blank'>lagosta</a>";
    listaOrig[77]=/Lagosta/g;        /* por */    listaSubst[77]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=73' target='_blank'>Lagosta</a>";
    listaOrig[78]=/lagostas/g;        /* por */    listaSubst[78]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=73' target='_blank'>lagostas</a>";
    listaOrig[79]=/Lagostas/g;        /* por */    listaSubst[79]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=73' target='_blank'>Lagostas</a>";
    listaOrig[80]=/planta/g;        /* por */    listaSubst[80]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=74' target='_blank'>planta</a>";
    listaOrig[81]=/Planta/g;        /* por */    listaSubst[81]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=74' target='_blank'>Planta</a>";
    listaOrig[82]=/plantas/g;        /* por */    listaSubst[82]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=74' target='_blank'>plantas</a>";
    listaOrig[83]=/Plantas/g;        /* por */    listaSubst[83]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=74' target='_blank'>Plantas</a>";
    listaOrig[84]=/plantado/g;        /* por */    listaSubst[84]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=74' target='_blank'>plantado</a>";
    listaOrig[85]=/Plantado/g;        /* por */    listaSubst[85]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=74' target='_blank'>Plantado</a>";
    listaOrig[86]=/plantados/g;        /* por */    listaSubst[86]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=74' target='_blank'>plantados</a>";
    listaOrig[87]=/Plantados/g;        /* por */    listaSubst[87]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=74' target='_blank'>Plantados</a>";
    listaOrig[88]=/aquario plantado/g;        /* por */    listaSubst[88]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=74' target='_blank'>aquario plantado</a>";
    listaOrig[89]=/Aquarios Plantado/g;        /* por */    listaSubst[89]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=74' target='_blank'>Aquarios Plantado</a>";
    listaOrig[90]=/aquarios plantados/g;        /* por */    listaSubst[90]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=74' target='_blank'>aquarios plantados</a>";
    listaOrig[91]=/Aquarios Plantados/g;        /* por */    listaSubst[91]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=74' target='_blank'>Aquarios Plantados</a>";
    listaOrig[92]=/peixe de corte/g;        /* por */    listaSubst[92]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=333' target='_blank'>peixe de corte</a>";
    listaOrig[93]=/peixes de corte/g;        /* por */    listaSubst[93]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=333' target='_blank'>peixes de corte</a>";
    listaOrig[94]=/Peixe de corte/g;        /* por */    listaSubst[94]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=333' target='_blank'>Peixe de corte</a>";
    listaOrig[95]=/Peixes de corte/g;        /* por */    listaSubst[95]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=333' target='_blank'>Peixes de corte</a>";
    listaOrig[96]=/terrario/g;        /* por */    listaSubst[96]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=75' target='_blank'>terrario</a>";
    listaOrig[97]=/Terrario/g;        /* por */    listaSubst[97]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=75' target='_blank'>Terrario</a>";
    listaOrig[98]=/terrarios/g;        /* por */    listaSubst[98]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=75' target='_blank'>terrarios</a>";
    listaOrig[99]=/Terrarios/g;        /* por */    listaSubst[99]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=75' target='_blank'>Terrarios</a>";
    listaOrig[100]=/aquaterrario/g;        /* por */    listaSubst[100]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=75' target='_blank'>aquaterrario</a>";
    listaOrig[101]=/Aquaterrario/g;        /* por */    listaSubst[101]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=75' target='_blank'>Aquaterrario</a>";
    listaOrig[102]=/aquaterrarios/g;        /* por */    listaSubst[102]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=75' target='_blank'>aquaterrarios</a>";
    listaOrig[103]=/Aquaterrarios/g;        /* por */    listaSubst[103]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=75' target='_blank'>Aquaterrarios</a>";
    listaOrig[104]=/reptil/g;        /* por */    listaSubst[104]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=188' target='_blank'>reptil</a>";
    listaOrig[105]=/Reptil/g;        /* por */    listaSubst[105]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=188' target='_blank'>Reptil</a>";
    listaOrig[106]=/repteis/g;        /* por */    listaSubst[106]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=188' target='_blank'>repteis</a>";
    listaOrig[107]=/Repteis/g;        /* por */    listaSubst[107]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=188' target='_blank'>Repteis</a>";
    listaOrig[108]=/anfibio/g;        /* por */    listaSubst[108]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=188' target='_blank'>anfibio</a>";
    listaOrig[109]=/Anfibio/g;        /* por */    listaSubst[109]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=188' target='_blank'>Anfibio</a>";
    listaOrig[110]=/anfibios/g;        /* por */    listaSubst[110]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=188' target='_blank'>anfibios</a>";
    listaOrig[111]=/Anfibios/g;        /* por */    listaSubst[111]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=188' target='_blank'>Anfibios</a>";
    listaOrig[112]=/dendrobate/g;        /* por */    listaSubst[112]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=188' target='_blank'>dendrobate</a>";
    listaOrig[113]=/Dendrobate/g;        /* por */    listaSubst[113]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=188' target='_blank'>Dendrobate</a>";
    listaOrig[114]=/dendrobates/g;        /* por */    listaSubst[114]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=188' target='_blank'>dendrobates</a>";
    listaOrig[115]=/Dendrobates/g;        /* por */    listaSubst[115]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=188' target='_blank'>Dendrobates</a>";
    listaOrig[116]=/ictio/g;        /* por */    listaSubst[116]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=72' target='_blank'>ictio</a>";
    listaOrig[117]=/Ictio/g;        /* por */    listaSubst[117]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=72' target='_blank'>Ictio</a>";
    listaOrig[118]=/ictiose/g;        /* por */    listaSubst[118]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=72' target='_blank'>ictiose</a>";
    listaOrig[119]=/Ictiose/g;        /* por */    listaSubst[119]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=72' target='_blank'>Ictiose</a>";
    listaOrig[120]=/hidropsia/g;        /* por */    listaSubst[120]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=72' target='_blank'>hidropsia</a>";
    listaOrig[121]=/Hidropsia/g;        /* por */    listaSubst[121]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=72' target='_blank'>Hidropsia</a>";
    listaOrig[122]=/alimento vivo/g;        /* por */    listaSubst[122]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=97' target='_blank'>alimento vivo</a>";
    listaOrig[123]=/Alimento Vivo/g;        /* por */    listaSubst[123]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=97' target='_blank'>Alimento Vivo</a>";
    listaOrig[124]=/alimentos vivos/g;        /* por */    listaSubst[124]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=97' target='_blank'>alimentos vivos
    listaOrig[125]=/Alimentos Vivos/g;        /* por */    listaSubst[125]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=97' target='_blank'>Alimentos Vivos
    listaOrig[126]=/enquitreia/g;        /* por */    listaSubst[126]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=97' target='_blank'>enquitreia</a>";
    listaOrig[127]=/Enquitreia/g;        /* por */    listaSubst[127]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=97' target='_blank'>Enquitreia</a>";
    listaOrig[128]=/enquitreias/g;        /* por */    listaSubst[128]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=97' target='_blank'>enquitreias</a>";
    listaOrig[129]=/Enquitreias/g;        /* por */    listaSubst[129]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=97' target='_blank'>Enquitreias</a>";
    listaOrig[130]=/microverme/g;        /* por */    listaSubst[130]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=97' target='_blank'>microverme</a>";
    listaOrig[131]=/Microverme/g;        /* por */    listaSubst[131]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=97' target='_blank'>Microverme</a>";
    listaOrig[132]=/microvermes/g;        /* por */    listaSubst[132]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=97' target='_blank'>microvermes</a>";
    listaOrig[133]=/Microvermes/g;        /* por */    listaSubst[133]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=97' target='_blank'>Microvermes</a>";
    listaOrig[134]=/filtro interno/g;        /* por */    listaSubst[134]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=124' target='_blank'>filtro interno</a>";
    listaOrig[135]=/Filtro Interno/g;        /* por */    listaSubst[135]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=124' target='_blank'>Filtro Interno</a>";
    listaOrig[136]=/filtros internos/g;        /* por */    listaSubst[136]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=124' target='_blank'>filtros internos</a>";
    listaOrig[137]=/Filtros Internos/g;        /* por */    listaSubst[137]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=124' target='_blank'>Filtros Internos</a>";
    listaOrig[138]=/filtro externo/g;        /* por */    listaSubst[138]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=124' target='_blank'>filtro externo</a>";
    listaOrig[139]=/Filtro Externo/g;        /* por */    listaSubst[139]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=124' target='_blank'>Filtro Externo</a>";
    listaOrig[140]=/filtros externos/g;        /* por */    listaSubst[140]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=124' target='_blank'>filtros externos</a>";
    listaOrig[141]=/Filtros Externos/g;        /* por */    listaSubst[141]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=124' target='_blank'>Filtros Externos</a>";
    listaOrig[142]=/compressor/g;        /* por */    listaSubst[142]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=124' target='_blank'>compressor</a>";
    listaOrig[143]=/Compressor/g;        /* por */    listaSubst[143]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=124' target='_blank'>Compressor</a>";
    listaOrig[144]=/compressores/g;        /* por */    listaSubst[144]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=124' target='_blank'>compressores</a>";
    listaOrig[145]=/Compressores/g;        /* por */    listaSubst[145]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=124' target='_blank'>Compressores</a>";
    listaOrig[146]=/peixe ornamental/g;        /* por */    listaSubst[146]="<a href='http://www.forumamordepeixe.com.br' target='_blank'>peixe ornamental</a>";
    listaOrig[147]=/Peixe ornamental/g;        /* por */    listaSubst[147]="<a href='http://www.forumamordepeixe.com.br' target='_blank'>Peixe ornamental</a>";
    listaOrig[148]=/peixes ornamentais/g;        /* por */    listaSubst[148]="<a href='http://www.forumamordepeixe.com.br' target='_blank'>peixes ornamentais</a>";
    listaOrig[149]=/Peixes ornamentais/g;        /* por */    listaSubst[149]="<a href='http://www.forumamordepeixe.com.br' target='_blank'>Peixes ornamentais</a>";
    listaOrig[150]=/aquarismo/g;        /* por */    listaSubst[150]="<a href='http://www.forumamordepeixe.com.br' target='_blank'>aquarismo</a>";
    listaOrig[151]=/Aquarismo/g;        /* por */    listaSubst[151]="<a href='http://www.forumamordepeixe.com.br' target='_blank'>Aquarismo</a>";
    listaOrig[152]=/aquariofilia/g;        /* por */    listaSubst[152]="<a href='http://www.forumamordepeixe.com.br' target='_blank'>aquariofilia</a>";
    listaOrig[153]=/Aquariofilia/g;        /* por */    listaSubst[153]="<a href='http://www.forumamordepeixe.com.br' target='_blank'>Aquariofilia</a>";
    listaOrig[154]=/xuxa/g;    /* por */    listaSubst[154]="<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;
    });
});
Alguém sabe o porquê?

Re: Palavras com links

Enviado: 27 Set 2011, 19:26
por robra
Não sou programador mas vou dar um "chute". Analisando a diferença entre as 2 situações, talvez seja o espaço entre as palavras, como por exemplo listaOrig[67]=/Peixes Primitivos/g;.
Faça um teste para saber se é isso mesmo, excluindo todas as linhas inteiras onde tem 2 palavras separadas por espaço, iguais ao exemplo supracitado. Neste caso, a exclusão de toda a linha seria:

Código: Selecionar todos

listaOrig[67]=/Peixes Primitivos/g;        /* por */    listaSubst[67]="<a href='http://www.forumamordepeixe.com.br/viewforum.php?f=71' target='_blank'>Peixes Primitivos</a>";
Se realmente for isso, então no lugar do espaço podemos tentar incluindo &nbsp; ou %20 ficando desta forma:
listaOrig[67]=/Peixes&nbsp;Primitivos/g;
listaOrig[67]=/Peixes%20Primitivos/g;.
Vamos ver se faço um gol.Imagem

Abraço. Imagem

Re: Palavras com links

Enviado: 28 Set 2011, 10:53
por Gustavo Montes
Porque você não usa a funcionalidade do phpBB de censurar palavras para substituir os termos por termos + links?

Sobre o erro, pode ser que o navegador esteja bloqueando o javascript por considerar que esteja demorando muito...

Re: Palavras com links

Enviado: 28 Set 2011, 10:58
por smallbreeds
Marcelo, eu criei aquele tópico, mas é muito mais simples usar a censura de palavras, como citou o Gustavo Montes do que o script. Não uso mais o script.

Re: Palavras com links

Enviado: 28 Set 2011, 19:55
por marcelomelloramos
Galera, desculpe a sumida, tive que viajar.
Realmente Robra, quando retirei as palavras duplas ele começou a funcionar mas como posso fazer esta funcionalidade através do censura de palavras se ele não aceita html?
Por exemplo, no código tenho a substituição de aquariofilia por
<a href='http://www.forumamordepeixe.com.br' target='_blank'>aquariofilia</a>
Ou seja, aquariofilia com link.
Como fazer isso no censura de palavras?

Re: Palavras com links

Enviado: 28 Set 2011, 20:17
por marcelomelloramos
Tentei usar este Mod http://www.phpbb.com/customise/db/mod/autolink_mod/ mas quando tento instalar aparece o seguinte erro:

Erro Geral
Language file ./language/pt_br/mods/info_acp_autolink.php couldn't be opened.

Re: Palavras com links

Enviado: 28 Set 2011, 20:32
por smallbreeds
Você deve copiar os arquivos, mesmo que não sejam em português, da pasta da MOD language/en/mods para a pasta language/pt_br/mods para o seu servidor.
Está acusando falta do aquivo de idioma na pasta de idioma padrão de seu Fórum. Neste caso, pt_br.

Re: Palavras com links

Enviado: 28 Set 2011, 20:47
por Bruno Dias
sobre a censura de palavras eu segui sugestao do smallbreats e funcionou
veja viewtopic.php?f=148&t=45206&p=270353#p269851

Re: Palavras com links

Enviado: 28 Set 2011, 21:24
por marcelomelloramos
No meu caso a censura de palavras não daria certo pois minha substituição é um hiperlink mas consegui instalar o MOD e ficou excelente.

A única coisa que não está perfeita é que embora ele tenha uma configuração que permite alterar o número de links por postagens não está funcionando, ele está criando apenas um link na primeira palavra mesmo que ela apareça diversas vezes no texto. Não chega a ser um problema mas poderia funcionar, já limpei o cache e nada. Alguma outra sugestão?

Outro detalhe, será que consigo alterar em algum local para abrir em uma nova janela o link?

Re: Palavras com links

Enviado: 28 Set 2011, 22:36
por gssilva
marcelomelloramos escreveu:Galera, desculpe a sumida, tive que viajar.
Realmente Robra, quando retirei as palavras duplas ele começou a funcionar mas como posso fazer esta funcionalidade através do censura de palavras se ele não aceita html?
Por exemplo, no código tenho a substituição de aquariofilia por
<a href='http://www.forumamordepeixe.com.br' target='_blank'>aquariofilia</a>
Ou seja, aquariofilia com link.
Como fazer isso no censura de palavras?
Você pode usar a tag URL do PHPBB, e para o link abrir na mesma página basta editar o arquivos bbcode.html do seu estilo.

Procure pela linha <a href="{URL}" class="postlink">{DESCRIPTION}</a> provavelmente será a linha 36.
E então adicione logo após class="postlink"

Código: Selecionar todos

 target="_blank"
Não se esqueça de deixar um espaço entre class="postlink" e taget="_blank"

Essa é uma opção, assim todas as palavras que você censurar irão virar links e abrirão em uma nova página, mas isso fará que qualquer link nos posts abram em um nova página, não só links externos.

Um exemplo de como você pode colocar na censura é:

Palavra PHPBB:

Código: Selecionar todos

Palavra: PHBB
Substituição: [url=www.phpbb.com]PHPBB[/url]
Então ficaria assim quando substituísse:

PHPBB

Fica ai a minha sugestão.

Qualquer dúvida basta postar.