Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

vukny

coisa boba mais...

Recommended Posts

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.