Página 1 de 2 12 ÚltimoÚltimo
+ Responder ao Tópico



  1. #1
    Under-linux.Org Team Avatar de MarcusMaciel
    Ingresso
    Dec 2000
    Localização
    Boston
    Posts
    1.961
    Posts de Blog
    44

    Padrão TESTANDO + CODIGO + DO + PITSA + VAMOS + VER + SE + FUNCIONA

    TESTE

  2. #2

    Padrão TESTANDO + CODIGO + DO + PITSA + VAMOS + VER + SE + FUNCIONA

    aheuhauehaue aparentemente funfou mto bem

  3. #3
    Under-linux.Org Team Avatar de MarcusMaciel
    Ingresso
    Dec 2000
    Localização
    Boston
    Posts
    1.961
    Posts de Blog
    44

    Padrão TESTANDO + CODIGO + DO + PITSA + VAMOS + VER + SE + FUNCIONA

    eh aparente ficou melhor que meu codigo valeu pitsa

  4. #4

    Padrão TESTANDO + CODIGO + DO + PITSA + VAMOS + VER + SE + FUNCIONA

    corrigindo... deve ter algum bug, tem titulo em branco

  5. #5
    Under-linux.Org Team Avatar de MarcusMaciel
    Ingresso
    Dec 2000
    Localização
    Boston
    Posts
    1.961
    Posts de Blog
    44

    Padrão TESTANDO + CODIGO + DO + PITSA + VAMOS + VER + SE + FUNCIONA

    realmente ta bugado

    Código :
    <?
     
    //atribua a tname o nome do topico
    $tname="01234567890 12345679012345678903565656 564545456456456456456456456455 sdfsdfsdfsdfsdfsdfsdfsdfsdfsdfsdfsdfsdfsdf"; 
    //quantidade de caracteres a ser inserido os espacos
    $tam_corte = 15;
     
    $str = "";
    $finish = false;
    $tname = str_replace("  ", " ", $tname . " ");
     
    if(strlen($tname) > $tam_corte){
      while($finish == false){
        $pos = strpos($tname, " ");
        if($pos == ""){
           $finish = true;
           $str .= substr($tname, 0, strlen($tname));
        }else{
           if($pos <= $tam_corte){
             $str  .= substr($tname, 0, ($pos + 1));
             $tname = substr($tname, ($pos + 1), strlen($tname));    
           }else{
             $str  .= substr($tname, 0, $tam_corte) . " ";
             $tname = substr($tname, $tam_corte, strlen($tname));
           }    
        }
      }
    }
     
    echo $str; //a variavel str sera a saida
     
    ?>


    Codigo que ele fez foi esse ai
    vo voltar o antigo enquanto alguem se tiver tempo debuga

  6. #6
    LenTu
    Visitante

    Padrão TESTANDO + CODIGO + DO + PITSA + VAMOS + VER + SE + FUNCIONA

    ahuahuahauhaua... gostei dessa... pensei q era otro visitante aloprando o forum... ahauhauhauahua

    :lol:

  7. #7

    Padrão TESTANDO + CODIGO + DO + PITSA + VAMOS + VER + SE + FUNCIONA

    hauehuhuaehuaehu depois do almoço eu debugo...
    eu naum tinah muitas palavras para debugar...se vc souber qual nome do topico que ficou em branco...

    eu fiz isso ontem, lá pelas 01 da madruga quando cheguei da facul...

  8. #8
    Under-linux.Org Team Avatar de MarcusMaciel
    Ingresso
    Dec 2000
    Localização
    Boston
    Posts
    1.961
    Posts de Blog
    44

    Padrão TESTANDO + CODIGO + DO + PITSA + VAMOS + VER + SE + FUNCIONA

    Adicionar IP

    foi o nome do topico que ficou em branco

  9. #9

    Padrão TESTANDO + CODIGO + DO + PITSA + VAMOS + VER + SE + FUNCIONA

    mas do que se trata??

  10. #10
    LenTu
    Visitante

    Padrão TESTANDO + CODIGO + DO + PITSA + VAMOS + VER + SE + FUNCIONA

    tem algo haver com os titulos estarem saindo com uns espaços estranhos ?!

    :wink:

  11. #11
    Under-linux.Org Team Avatar de MarcusMaciel
    Ingresso
    Dec 2000
    Localização
    Boston
    Posts
    1.961
    Posts de Blog
    44

    Padrão TESTANDO + CODIGO + DO + PITSA + VAMOS + VER + SE + FUNCIONA

    isso.. nos estamos arrumando os titulos do forum da barra da esquerda

  12. #12

    Padrão TESTANDO + CODIGO + DO + PITSA + VAMOS + VER + SE + FUNCIONA

    baum....pelo q eu intendi eh pra corta os titulo pra cabe bunitinho neh?? tenta assim:

    Código :
    <?
     
    //atribua a tname o nome do topico
    $tname="01234567890 12345679012345678903565656 564545456456456456456456456455 sdfsdfsdfsdfsdfsdfsdfsdfsdfsdfsdfsdfsdfsdf";
     
    //quantidade de caracteres a ser inserido os espacos
    $tam_corte = 15;
     
    $tname=preg_replace('/\s\s+'," ",$tname);
    $str=wordwrap($tname,0,$tam_corte,."...");
    $str=preg_replace('/\n.*/ms','',$str);
    echo $str; //a variavel str sera a saida
     
    ?>

    Editado 1x

    Change Log 0.2:
    Troca de substr pra wordwrap

  13. #13
    Under-linux.Org Team Avatar de MarcusMaciel
    Ingresso
    Dec 2000
    Localização
    Boston
    Posts
    1.961
    Posts de Blog
    44

    Padrão TESTANDO + CODIGO + DO + PITSA + VAMOS + VER + SE + FUNCIONA

    isso ja esta sendo feito oque o pitsa ta tentando mudar e para so adicionar esse espacos caso o titulo nao tenha espaco a cada 15 caracteres sacou ?

  14. #14

    Padrão TESTANDO + CODIGO + DO + PITSA + VAMOS + VER + SE + FUNCIONA

    aaaaaaaaahhhhhh (acho q) saqueeeeeiiii....mais facil ainda
    http://br2.php.net/manual/en/function.wordwrap.php

    Quebrando a palavra no meio:
    Código :
    <?
    $tname="adsfasdkjçhfasdfhlaksdhflkadhflahsdflkjashdflkhadsflkasdhfajdhflahsdfljkshdf";
    $quebra_em=15;
    $str=wordwrap($tname,$quebra_em,"<br/>\n",1);
    echo $str;
    ?>

    Nao quebrando a palavra no meio:
    Código :
    <?
    $tname="adsfasdkjçhfasdfhlaksdhflkadhflahsdflkjashdflkhadsflkasdhfajdhflahsdfljkshdf";
    $quebra_em=15;
    $str=wordwrap($tname,$quebra_em,"<br/>\n",0);
    echo $str;
    ?>

    Acho q isso ae funciona....

    Editado 1x pra adicionar como nao quebrar a palavra

  15. #15

    Padrão TESTANDO + CODIGO + DO + PITSA + VAMOS + VER + SE + FUNCIONA

    então SDM, não é para adicionar os "..." no final... e pra mostrar o nome inteiro sem, mas fazer com que ele não aumente a largura do menu esquerdo do site quando tiverem mais de 16 caracteres seguidos....

  16. #16

    Padrão TESTANDO + CODIGO + DO + PITSA + VAMOS + VER + SE + FUNCIONA

    Código :
    <?
     
    //atribua a tname o nome do topico
    $tname="ADICIONAR IP";
    //quantidade de caracteres a ser inserido os espacos
    $tam_corte = 15;
     
    $str = "";
    $finish = false;
    $tname = str_replace("  ", " ", $tname . " ");
     
    if(strlen($tname) > $tam_corte){
      while($finish == false){
        $pos = strpos($tname, " ");
        if($pos == ""){
           $finish = true;
           $str .= substr($tname, 0, strlen($tname));
        }else{
           if($pos <= $tam_corte){
             $str  .= substr($tname, 0, ($pos + 1));
             $tname = substr($tname, ($pos + 1), strlen($tname));   
           }else{
             $str  .= substr($tname, 0, $tam_corte) . " ";
             $tname = substr($tname, $tam_corte, strlen($tname));
           }   
        }
      }
    }else{
      $str .= $tname;
    }
    echo $str; //a variavel str sera a saida
     
    ?>

    só por questão de arrumar o bug....esqueci do else, caso o tamanho do campo seja menor que 15 caracteres...

  17. #17

    Padrão TESTANDO + CODIGO + DO + PITSA + VAMOS + VER + SE + FUNCIONA

    hey pitsa....akele utlimo codigo q eu coloquei na pagina anterior usando o wordwrap nao serve??

  18. #18

    Padrão TESTANDO + CODIGO + DO + PITSA + VAMOS + VER + SE + FUNCIONA

    Citação Postado originalmente por SDM
    hey pitsa....akele utlimo codigo q eu coloquei na pagina anterior usando o wordwrap nao serve??
    então, quando eu ia ver ele, acabo a força.... tou religando os servers pq os nobreaks não aguentaram.... to tentando trocar essas budegas....


    SDM....o seu tanto serve que ta com codigo beemm mais enxuto.... =D ahueuhaehuae eita funções em php bouas...o código que eu fiz faz o que o wordwrap faz ... mas vendo o o wordwrap agora fica bem melhor....

  19. #19
    Under-linux.Org Team Avatar de MarcusMaciel
    Ingresso
    Dec 2000
    Localização
    Boston
    Posts
    1.961
    Posts de Blog
    44

    Padrão TESTANDO + CODIGO + DO + PITSA + VAMOS + VER + SE + FUNCIONA

    Coloquei o codigo do SDM aparentemente ta funcionando

  20. #20
    Under-linux.Org Team Avatar de MarcusMaciel
    Ingresso
    Dec 2000
    Localização
    Boston
    Posts
    1.961
    Posts de Blog
    44

    Padrão TESTANDO + CODIGO + DO + PITSA + VAMOS + VER + SE + FUNCIONA

    corrigindo o codigo do sdm tambem nao ta funcionando hehehehe que merda