Re: como colocar postagens rescentes no meu site ?
Enviado: 27 Jan 2012, 23:18
agora só tem um problema, quando eu clico no link nao abre a pagina no forum. rsrsr
amanha eu vejo isso , vo durmi.
amanha eu vejo isso , vo durmi.
Suporte com ética e seriedade
https://suportephpbb.com.br/
Postei em minha mensagem anterior a solução.alceuneto escreveu:agora só tem um problema, quando eu clico no link nao abre a pagina no forum. rsrsr
amanha eu vejo isso , vo durmi.

pow cara, vlw funcionando perfeito agora :Drobra escreveu:Postei em minha mensagem anterior a solução.alceuneto escreveu:agora só tem um problema, quando eu clico no link nao abre a pagina no forum. rsrsr
amanha eu vejo isso , vo durmi.
Abraço.
Beleza.... dei uma ajeitada no código e ficou desta forma:pow cara, vlw funcionando perfeito agora
Código: Selecionar todos
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset={S_CONTENT_ENCODING}" />
<title>Últimas Postagens</title>
</head>
<body>
<?php
require('/home/conexaoi/public_html/phpBB3/config.php');
?>
<?php
error_reporting(0);
$table_topics = $table_prefix.'topics';
$cn_forum = mysql_pconnect($dbhost, $dbuser, $dbpasswd) or die(mysql_error());
// Coloque aqui quantas letras você quer que apareça do título?
$letras_Topicos = 150;
// Caminho da página do fórum:
$caminho_Topicos = 'http://forum.conexaoi7.com/';
?>
<?php
// Quantos tópicos você quer visualizar
$maxRows_Topicos = 10;
$pageNum_Topicos = 0;
mysql_select_db($dbname, $cn_forum);
$query_Topicos = "SELECT topic_id, topic_title FROM $table_topics ORDER BY topic_id DESC";
$query_limit_Topicos = sprintf("%s LIMIT %d, %d", $query_Topicos, $startRow_Topicos, $maxRows_Topicos);
$Topicos = mysql_query($query_limit_Topicos, $cn_forum) or die(mysql_error());
$row_Topicos = mysql_fetch_assoc($Topicos);
?>
<?php do { ?>
<a href="<?php echo $caminho_Topicos; ?>viewtopic.php?t=<?php echo $row_Topicos['topic_id']; ?>" target="new"><?php echo substr($row_Topicos['topic_title'], 0, $letras_Topicos).'...<br>'; ?></a>
<?php } while ($row_Topicos = mysql_fetch_assoc($Topicos)); ?>
<?php
mysql_free_result($Topicos);
?>
</body>
</html><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><meta http-equiv="content-type" content="text/html; charset={S_CONTENT_ENCODING}" />. Assim, as letras acentuadas no títulos dos Tópicos aparecerão corretamente.<title>Untitled Document</title> para <title>Últimas Postagens</title>, e aí o texto Últimas Postagens aparecerá na aba do navegador.$letras_Topicos = 25; para $letras_Topicos = 150;, e aí os títulos dos Tópicos aparecerão completamente na página.
mudei pra aparecer as letras acentuadas, mas ta aparecendo um ponto de interrogação.robra escreveu:Beleza.... dei uma ajeitada no código e ficou desta forma:pow cara, vlw funcionando perfeito agoraAs alterações foram:Código: Selecionar todos
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-type" content="text/html; charset={S_CONTENT_ENCODING}" /> <title>Últimas Postagens</title> </head> <body> <?php require('/home/conexaoi/public_html/phpBB3/config.php'); ?> <?php error_reporting(0); $table_topics = $table_prefix.'topics'; $cn_forum = mysql_pconnect($dbhost, $dbuser, $dbpasswd) or die(mysql_error()); // Coloque aqui quantas letras você quer que apareça do título? $letras_Topicos = 150; // Caminho da página do fórum: $caminho_Topicos = 'http://forum.conexaoi7.com/'; ?> <?php // Quantos tópicos você quer visualizar $maxRows_Topicos = 10; $pageNum_Topicos = 0; mysql_select_db($dbname, $cn_forum); $query_Topicos = "SELECT topic_id, topic_title FROM $table_topics ORDER BY topic_id DESC"; $query_limit_Topicos = sprintf("%s LIMIT %d, %d", $query_Topicos, $startRow_Topicos, $maxRows_Topicos); $Topicos = mysql_query($query_limit_Topicos, $cn_forum) or die(mysql_error()); $row_Topicos = mysql_fetch_assoc($Topicos); ?> <?php do { ?> <a href="<?php echo $caminho_Topicos; ?>viewtopic.php?t=<?php echo $row_Topicos['topic_id']; ?>" target="new"><?php echo substr($row_Topicos['topic_title'], 0, $letras_Topicos).'...<br>'; ?></a> <?php } while ($row_Topicos = mysql_fetch_assoc($Topicos)); ?> <?php mysql_free_result($Topicos); ?> </body> </html>
- Na linha<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
para<meta http-equiv="content-type" content="text/html; charset={S_CONTENT_ENCODING}" />. Assim, as letras acentuadas no títulos dos Tópicos aparecerão corretamente.
- Na linha<title>Untitled Document</title>para<title>Últimas Postagens</title>, e aí o texto Últimas Postagens aparecerá na aba do navegador.
- Na linha$letras_Topicos = 25;para$letras_Topicos = 150;, e aí os títulos dos Tópicos aparecerão completamente na página.
Abraço.
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> e aumente o valor de 150 para 300, na linha $letras_Topicos = 150; para aparecer o título inteiro do 1º Tópico.
