vukny 0 Denunciar post Postado Agosto 18, 2005 Ae ve se alguem pod me ajuda to com esse codigo aqui ele ta beleza so q nao consigo acrescentar os pontos finais quando passa do total de caracteres oia como ta ultimas do forum repara q no final do testo q seria o titulo do,topico deveria acrescentar uns pontos finais so q nao sei oq esta havendo o codigo segue a baixo;;;; +---------------------------------------------------- | | Thiago RSL (thiago@pegasusvideo.com.br) | ( http://invisionhelp.com.br / http://forum.invisionhelp.com.br ) | 2004-05-15 00:49 +---------------------------------------------------- | | Modificação: mostrar os ultimos tópicos o e/ou posts criados | podendo ser selecionado o fórum a ser mostrado os tópicos | Versão: 1.1 | Foi colocado um contador para numerar o tópico | +---------------------------------------------------- | | Instalação: para instalar pasta colar o código no local que deseja | que apareça os tópicos e/ou posts veja as opções no qual é necessario | para a modificação funcionar . | +---------------------------------------------------- */ /* Opções da Modificação (Inicio)*/ $pasta="forum";//coloque aqui o nome da pasta em que se encontra o invision $id_forum="";//defina o id do forum aqui caso não queira deixe vazio ele ira considerar todos os fóruns $quantos="7";//defina aqui quantos serão os tópicos mostrados na pagina $limite_texto="23";//defina aqui o limite de caracteres que serem mostrados no titulo $ultimo_post="0";// defina aqui se quer que apareça o ultimo post que o tópico recebeu colocando 1 para sim ou 0 para não $contador="1";//defina aqui se quer quer conte o número de tópicos mostrando 1 - Tópico caso queria coloque 1 caso não coloque 0 $sep="-";//defina aqui o vem depois do numéro do contador $zero="1";//defina aqui se deseja se o conta apareça com o número na frente colocando 1 para sim e 0 para não $adic_topico="..";// aqui escolha o que vai ser adicionado titulo do tópico caso exceda o limite de caracteres que é denifido no $limite_texto eu acho q deve ter algo aqui /* Opções da Modificação (FIM)*/ /* Inicio da modificação Parte 1*/ include ($pasta."/conf_global.php"); //inserindo as configurações do invision $host_db=$INFO['sql_host'];//pegando o host $banco=$INFO['sql_database'];//pegando o nome do banco de dados $senha_db=$INFO['sql_pass'];// pegando a senha do banco de dados $prefix=$INFO['sql_tbl_prefix'];//pegando o prefixo das tabelas do invision $user_db=$INFO['sql_user'];//pegando o user que acessa o banco de dados $url=$INFO['board_url'];//pegando a url do fórum $con=mysql_connect($host,$user_db,$senha_db);//conectando ao servidor MYSQL $db=mysql_select_db($banco,$con);//selecionando o banco de dados function corta ($texto,$max){ $tamanho=strlen($texto); if ($tamanho > $max){ $texto=substr_replace($texto, $adic_topico, $max, $tamanho - $max); } return $texto; } function zero($a,$ B) { } $query="select tid,title from ".$prefix."topics ".((!empty($id_forum))? "where forum_id='".$id_forum."'" : "")." order by tid desc LIMIT ".$quantos; $sql=mysql_query($query); print "<table> \n"; $cont=1; while ($res=mysql_fetch_array($sql)){ if($ultimo_post=="1"){ $query="select post from ".$prefix."posts where topic_id='".$res[tid]."' order by pid limit 1"; $sql2=mysql_query($query); $post=mysql_fetch_array($sql2); } $numero=($zero==1)? (strlen($cont)>1)? $cont : "0".$cont : $cont; /* Fim da Modificação*/ ?> <!-- Personalisação Inicio Parte 1 (titulo do tópico)---> <tr><td><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#FF0000"><?print ($contador==1) ? $numero.$sep : "";?><a href="<? echo $url."/index.php?showtopic=".$res[tid];?>" target="_top"><?echo corta($res[title],$limite_texto);?></a></font><br></td></tr> <!-- Personalisação Fim Parte 1 ---> <? if($ultimo_post=="1"){?> <!-- Personalisação Inicio Parte 2 (post do tópico)---> <tr><td> - <?echo $post ?></td></tr> <!-- Personalisação Fim Parte 2---> <? /* Inicio da modificação Parte 2*/ } $cont++; } print "</table>"; /* Fim da Modificação Parte 2*/ Compartilhar este post Link para o post Compartilhar em outros sites
vukny 0 Denunciar post Postado Agosto 18, 2005 help me please Compartilhar este post Link para o post Compartilhar em outros sites
m4riO 0 Denunciar post Postado Agosto 18, 2005 Tenta PHP [*]function corta ($texto,$max){ [*]global $adic_topico; [*]$tamanho=strlen($texto); [*]if ($tamanho > $max){ [*]$texto=substr($texto, 0, $max ).$adic_topico; [*]} [*]echo $texto; [*]} Compartilhar este post Link para o post Compartilhar em outros sites
vukny 0 Denunciar post Postado Agosto 18, 2005 Desculpa é q nao entendo nada de programaçao tanto é q peguei pronto o codigo ond que devo por essa parte :) Compartilhar este post Link para o post Compartilhar em outros sites
m4riO 0 Denunciar post Postado Agosto 18, 2005 PHP [*]/*+---------------------------------------------------- [*]| [*]| Thiago RSL (thiago@pegasusvideo.com.br) [*]| ( <a href='http://invisionhelp.com.br' target='_blank'>http://invisionhelp.com.br</a> / <a href='http://forum.invisionhelp.com.br' target='_blank'>http://forum.invisionhelp.com.br</a> ) [*]| 2004-05-15 00:49 [*]+---------------------------------------------------- [*]| [*]| Modificação: mostrar os ultimos tópicos o e/ou posts criados [*]| podendo ser selecionado o fórum a ser mostrado os tópicos [*]| Versão: 1.1 [*]| Foi colocado um contador para numerar o tópico [*]| [*]+---------------------------------------------------- [*]| [*]| Instalação: para instalar pasta colar o código no local que deseja [*]| que apareça os tópicos e/ou posts veja as opções no qual é necessario [*]| para a modificação funcionar . [*]| [*]+---------------------------------------------------- [*]*/ [*]/* Opções da Modificação (Inicio)*/ [*]$pasta="forum";//coloque aqui o nome da pasta em que se encontra o invision [*]$id_forum="";//defina o id do forum aqui caso não queira deixe vazio ele ira considerar todos os fóruns [*]$quantos="7";//defina aqui quantos serão os tópicos mostrados na pagina [*]$limite_texto="23";//defina aqui o limite de caracteres que serem mostrados no titulo [*]$ultimo_post="0";// defina aqui se quer que apareça o ultimo post que o tópico recebeu colocando 1 para sim ou 0 para não [*]$contador="1";//defina aqui se quer quer conte o número de tópicos mostrando 1 - Tópico caso queria coloque 1 caso não coloque 0 [*]$sep="-";//defina aqui o vem depois do numéro do contador [*]$zero="1";//defina aqui se deseja se o conta apareça com o número na frente colocando 1 para sim e 0 para não [*]$adic_topico="..";// aqui escolha o que vai ser adicionado titulo do tópico caso exceda o limite de caracteres que é denifido no $limite_texto eu acho q deve ter algo aqui [*] [*]/* Opções da Modificação (FIM)*/ [*]/* Inicio da modificação Parte 1*/ [*]include ($pasta."/conf_global.php"); //inserindo as configurações do invision [*]$host_db=$INFO['sql_host'];//pegando o host [*]$banco=$INFO['sql_database'];//pegando o nome do banco de dados [*]$senha_db=$INFO['sql_pass'];// pegando a senha do banco de dados [*]$prefix=$INFO['sql_tbl_prefix'];//pegando o prefixo das tabelas do invision [*]$user_db=$INFO['sql_user'];//pegando o user que acessa o banco de dados [*]$url=$INFO['board_url'];//pegando a url do fórum [*]$con=mysql_connect($host,$user_db,$senha_db);//conectando ao servidor MYSQL [*]$db=mysql_select_db($banco,$con);//selecionando o banco de dados [*] [*] [*] function corta ($texto,$max){ [*] global $adic_topico; [*] $tamanho=strlen($texto); [*] if ($tamanho > $max){ [*] $texto=substr($texto, 0, $max ).$adic_topico; [*] } [*] return $texto; [*] } [*] [*]function zero($a,$ B) { [*] [*]} [*]$query="select tid,title from ".$prefix."topics ".((!empty($id_forum))? "where forum_id='".$id_forum."'" : "")." order by tid desc LIMIT ".$quantos; [*]$sql=mysql_query($query); [*]print "<table> \n"; [*]$cont=1; [*]while ($res=mysql_fetch_array($sql)){ [*]if($ultimo_post=="1"){ [*]$query="select post from ".$prefix."posts where topic_id='".$res[tid]."' order by pid limit 1"; [*]$sql2=mysql_query($query); [*]$post=mysql_fetch_array($sql2); [*]} [*]$numero=($zero==1)? (strlen($cont)>1)? $cont : "0".$cont : $cont; [*]/* Fim da Modificação*/ [*]?> [*]<!-- Personalisação Inicio Parte 1 (titulo do tópico)---> [*]<tr><td><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#FF0000"><?print ($contador==1) ? $numero.$sep : "";?><a href="<? echo $url."/index.php?showtopic=".$res[tid];?>" target="_top"><?echo corta($res[title],$limite_texto);?></a></font><br></td></tr> [*]<!-- Personalisação Fim Parte 1 ---> [*]<? [*]if($ultimo_post=="1"){?> [*]<!-- Personalisação Inicio Parte 2 (post do tópico)---> [*]<tr><td> - <?echo $post ?></td></tr> [*]<!-- Personalisação Fim Parte 2---> [*]<? [*]/* Inicio da modificação Parte 2*/ [*]} [*]$cont++; [*]} [*]print "</table>"; [*]/* Fim da Modificação Parte 2*/ Compartilhar este post Link para o post Compartilhar em outros sites