Pessoal esse script tenho a honra de postar aqui no forum pois eu aprendi a fazer ele aqui com você e com isso aprendi muita coisa sobre o phpmysql e buscar dados em uma db eu aprendi mesmo e muito eu acho que se eu tivesse na aula não aprendia assim valeu galera...
Esse script você pode criar suas proprias news utilizando apenas o forum Invision 2.0 eu falo sofri muito para fazer ele mais ta ai completinho só falta crecentar o "..." para não ter que mostrar tudo na news e sim uma breve da news.. se alguém poder fazer isso ou me encinar eu faço e coloco aqui o script com a atualização ...
Obrigado pessoal por me atura.
News.php
<?
//////////////////////////////////////////////
/*
Mostrar news do forum Invision v. 2.0
verção do script: 1.55
Autor: Erick Leão
Nik: Perfect Lion
Data: 03/10/2004
Esse codigo é livre para alteração e melhoria
mais só gostaria que quem alterase postase esse codigo a todos
contato: perfectlion@pop.com.br
home-test: www.paodemugen.com.br/index2.php
Não contem mais o bug que mostra os comentarios do topic.
*/
//////////////////////////////////////////////
$link_forum = "http://www.paodemugen.com.br/portal/forum";// LINK DO SEU FORUM
$limit = "15";// NUMEROS DE NEWS A MOSTRAR
$pasta = "portal/forum"; //SELECIONE A PASTA QUE SE LOCALIZA O FÓRUM, CASO TENHA COLOCADO ESSE ARQUIVO DENTRO DA MESMA PASTA DEIXA SOMENTE ""
// Não alterar esses campos//
if ($pasta =="") {
require ("conf_global.php");
} else {
require ("$pasta/conf_global.php");
}
mysql_connect("".$INFO['sql_host']."","".$INFO['sql_user']."","".$INFO['sql_pass']."");
mysql_select_db("".$INFO['sql_database']."");
$tabela = mysql_query("SELECT * FROM ".$INFO['sql_tbl_prefix']."topics WHERE forum_id = 24 ORDER BY start_date DESC LIMIT $limit") or die (mysql_error());
while($r = mysql_fetch_array($tabela)){
$tid = $r["tid"];
$title = $r["title"];
$start_name = $r["start_name"];
$starter_id = $r["starter_id"];
$forum_id = $r["forum_id"];
$tabela2 = mysql_query("SELECT * FROM forum_posts, forum_topics WHERE tid = topic_id AND topic_id = '$tid'") or die (mysql_error());
$r2 = mysql_fetch_array($tabela2); // não usamos while se não irá imprimir todos os posts
$author_name = $r2["author_name"];
$post_date = $r2["post_date"];
$icon_id = $r2["icon_id"];
$title = $r2["title"];
$post = $r2["post"];
$topic_id = $r2["topic_id"];
echo
// alterar apartir daqui!!! mais não remova as aspas do começo e do fim;
'
<table width="473" height="83" border="1" align="center" bordercolor="#0033FF">
<tr>
<td><div align="center"><strong><font color="#FF6600">'.$title.'</font></strong></div></td>
</tr>
<tr>
<td>'.$post.'</td>
</tr>
<tr>
<td><table width="460" border="0">
<tr>
<td>Autor:</td>
<td><strong>'.$author_name.'</strong></td>
</tr>
</table></td>
</tr>
</table>
<br>
<br>
<br>
';
//não retire "}" e nem o; de cima
}
?>
Pergunta
Perfect Lion
Pessoal esse script tenho a honra de postar aqui no forum pois eu aprendi a fazer ele aqui com você e com isso aprendi muita coisa sobre o phpmysql e buscar dados em uma db eu aprendi mesmo e muito eu acho que se eu tivesse na aula não aprendia assim valeu galera...
Esse script você pode criar suas proprias news utilizando apenas o forum Invision 2.0 eu falo sofri muito para fazer ele mais ta ai completinho só falta crecentar o "..." para não ter que mostrar tudo na news e sim uma breve da news.. se alguém poder fazer isso ou me encinar eu faço e coloco aqui o script com a atualização ...
Obrigado pessoal por me atura.
News.php
<? ////////////////////////////////////////////// /* Mostrar news do forum Invision v. 2.0 verção do script: 1.55 Autor: Erick Leão Nik: Perfect Lion Data: 03/10/2004 Esse codigo é livre para alteração e melhoria mais só gostaria que quem alterase postase esse codigo a todos contato: perfectlion@pop.com.br home-test: www.paodemugen.com.br/index2.php Não contem mais o bug que mostra os comentarios do topic. */ ////////////////////////////////////////////// $link_forum = "http://www.paodemugen.com.br/portal/forum";// LINK DO SEU FORUM $limit = "15";// NUMEROS DE NEWS A MOSTRAR $pasta = "portal/forum"; //SELECIONE A PASTA QUE SE LOCALIZA O FÓRUM, CASO TENHA COLOCADO ESSE ARQUIVO DENTRO DA MESMA PASTA DEIXA SOMENTE "" // Não alterar esses campos// if ($pasta =="") { require ("conf_global.php"); } else { require ("$pasta/conf_global.php"); } mysql_connect("".$INFO['sql_host']."","".$INFO['sql_user']."","".$INFO['sql_pass'].""); mysql_select_db("".$INFO['sql_database'].""); $tabela = mysql_query("SELECT * FROM ".$INFO['sql_tbl_prefix']."topics WHERE forum_id = 24 ORDER BY start_date DESC LIMIT $limit") or die (mysql_error()); while($r = mysql_fetch_array($tabela)){ $tid = $r["tid"]; $title = $r["title"]; $start_name = $r["start_name"]; $starter_id = $r["starter_id"]; $forum_id = $r["forum_id"]; $tabela2 = mysql_query("SELECT * FROM forum_posts, forum_topics WHERE tid = topic_id AND topic_id = '$tid'") or die (mysql_error()); $r2 = mysql_fetch_array($tabela2); // não usamos while se não irá imprimir todos os posts $author_name = $r2["author_name"]; $post_date = $r2["post_date"]; $icon_id = $r2["icon_id"]; $title = $r2["title"]; $post = $r2["post"]; $topic_id = $r2["topic_id"]; echo // alterar apartir daqui!!! mais não remova as aspas do começo e do fim; ' <table width="473" height="83" border="1" align="center" bordercolor="#0033FF"> <tr> <td><div align="center"><strong><font color="#FF6600">'.$title.'</font></strong></div></td> </tr> <tr> <td>'.$post.'</td> </tr> <tr> <td><table width="460" border="0"> <tr> <td>Autor:</td> <td><strong>'.$author_name.'</strong></td> </tr> </table></td> </tr> </table> <br> <br> <br> '; //não retire "}" e nem o; de cima } ?>Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.