rcdesign 1 Denunciar post Postado Setembro 22, 2004 Baixei um script de notícias em php (Super_News) e estou com alguns problemas para acertar a programação para a formatação que eu preciso. O script chama as últimas 5 notícias e quando o link é clicado a notícia abre na mesma página. Para minha necessidade, preciso mudar a formatação da página da notícia propriamente dita e fazer com que ela abra em outra página (_blank). Fiz então a alteração do link para blank e a criei a página para a notícia (vernoticia.php). Acontece que o link chama a página correta mas não mostra o conteúdo da notícia (nem nenhuma outra informação - data, hora, imagem...) Este é o código da página vernoticia.php <?phprequire("conexao.inc.php"); //arquivo incluido que contem todas as variaveis necessarias para conexao com o MYSQLrequire("funcao.php"); //arquivo que contem algumas funcoes basicasconexao_mysql($host,$user,$pass,$db_super_news); //funcao para conexao com o MYSQL?><html><head><title>Grupo Dignidade - Artigos e Notícias</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head><link href="../site.css" rel="stylesheet" type="text/css"><body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" bgcolor="#FFFFFF" bgproperties="fixed"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <TD width="2%" rowspan="3" background="../Clientes/RcDesign/imagens/bg.gif" bgCOLOR="#707787"> </TD> <td width="1" bgcolor="#000000" rowspan="3"><img src="../imagens/spacer.gif" width="1" height="1"></td> <td valign="top"><div align="justify"> <img src="../imagens/logoFundoBranco.jpg" width="130" height="96"><br> <table width="100%" border="0" cellspacing="3" cellpadding="3" height="0"> <tr bgcolor="#CCCCCC" background="../imagens/fundofilme.gif"> <td height="20" colspan="2"><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#990000"><b><font color="#000000"> </font></b></font></td> </tr> <tr> <td width="70%" height="33"> <h2><font face="Verdana, Arial, Helvetica, sans-serif" color="#000000"><b><font color="#990000"><?php print(htmlentities($titulo)); ?></font></b></font></h2></td> <td valign="middle" rowspan="3" background="../artigos/fundo1.gif" align="center"> <div align="center"><img src="admin/<?= $diretorio; ?>" width="<?= $largura; ?>" height="<?= $altura; ?>" align="left" border="1"></div></td> </tr> <tr> <td width="70%" height="28"> <div align="right"><font size="1" color="#000000"><?php print(formatData($data)); ?> - </font><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#000000"><br> </font> <hr width="100%" align="center"> </div></td> </tr> <tr> <td width="70%" height="81"> <table width="95%" border="0" cellspacing="1" cellpadding="3" align="center"> <tr> <td valign="top" height="65"> <div align="justify"> <p align="justify"></p> </div></td> </tr> </table></td> </tr> <tr> <td colspan="2" valign="top"> <table width="97%" border="0" cellspacing="1" cellpadding="3" align="center"> <tr> <td valign="top"> <p align="justify"> <?php if($diretorio == ""){ //se o diretorio for igual a vazia isso significa que é uma noticia sem imagem e mostra so a noticia ?> <p align="left"><font face="Verdana, Arial, Helvetica, sans-serif" color="#0000000" size="2"><?php print(nl2br(htmlentities($conteudo))); ?></font></p> <?php } else { //caso contrario mostra a noticia com a imagem ?> <font face="Verdana, Arial, Helvetica, sans-serif" color="#0000000" size="2"><?php print(nl2br(htmlentities($conteudo))); ?></font></p> <?php } ?></p> </td> </tr> </table> </td> </tr> <tr> <td width="70%" height="2"> </td> <td width="30%" height="2"> </td> </tr> <tr> <td colspan="2" height="2"> <hr width="90%" align="center"> </td> </tr> <tr> <td colspan="2" height="2"> </td> </tr> </table> </div></td> <td width="1" bgcolor="#000000" rowspan="3"><img src="../imagens/spacer.gif" width="1" height="1"></td> <TD width="2%" rowspan="3" background="../imagens/bg.gif" bgCOLOR="#707787"></TD> </tr></table></html> Este é o código da página noticias.php <?phpif(!isset($noticia)){?><table width="100%" border="0" cellpadding="1" cellspacing="1" bgcolor="#FF7700"> <tr> <td><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Últimas Notícias...</font></strong></td> </tr></table><br><?php//Mostra todas as notícias inseridas no banco de dados e organiza em ordem//decrescente com relação a hora de criação com um limite de 5 noticias por consulta$resultado = mysql_query('SELECT ID, titulo, data FROM supernews ORDER BY data DESC LIMIT 0, 5');if(!$resultado){die("Erro na solicitação de query: " . mysql_error() . '<br>');}//Verifica se há alguma noticia amazenada no banco de dadosif(mysql_num_rows($resultado) == 0){?><font face="Verdana, Arial, Helvetica, sans-serif" color="#FF0000" size="1">Atenção! Não há notícias no banco de dados.</font><br><?php} else {//Realiza um loop atrás das informações inseridas na tabela supernewswhile($row = mysql_fetch_array($resultado)){$id = $row['ID'];$titulo = $row['titulo'];$data = $row['data'];print('<p><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#000000"><b>' . formatData($data) . '</b><img src="time.gif" width="15" height="14" alt="" border=0><br><a class="titulo" href="vernoticia.php?noticia=' . $id . '&titulo=' . $titulo . '" target=_blank>' . htmlentities($titulo) . '</a></font></p>');}}//Busca pela noticia com referencia ao $id selecionado}elseif(isset($noticia)){$id = $noticia;$resultado = mysql_query("SELECT * FROM supernews WHERE ID=$id");if(!$resultado){die("Impossível visualizar esta notícia: " . mysql_error() . '<br>');}//Realiza um loop atrás das informações inseridas na tabela supernewswhile($row = mysql_fetch_array($resultado)){$diretorio = $row['diretorio'];$largura = $row['largura'];$altura = $row['altura'];$titulo = $row['titulo'];$conteudo = $row['conteudo'];$data = $row['data'];?><table width="100%" align="center" border="0" cellpadding="0" cellspacing="0"> <tr> <td><font face="Verdana, Arial, Helvetica, sans-serif" color="#0000000" size="2"><b><?php print(htmlentities($titulo)); ?></b></font><br> <hr color="#000000"> </td> </tr> <tr> <td><font face="Verdana, Arial, Helvetica, sans-serif" color="#0000000" size="1"><b><?php print(formatData($data)); ?></b></font><br> <hr color="#CCCCCC"> </td> </tr> <tr> <td> <?php if($diretorio == ""){ //se o diretorio for igual a vazia isso significa que é uma noticia sem imagem e mostra so a noticia ?> <p align="left"><font face="Verdana, Arial, Helvetica, sans-serif" color="#0000000" size="2"><?php print(nl2br(htmlentities($conteudo))); ?></font></p> <?php } else { //caso contrario mostra a noticia com a imagem ?> <img src="admin/<?= $diretorio; ?>" width="<?= $largura; ?>" height="<?= $altura; ?>" align="left" border="1"><font face="Verdana, Arial, Helvetica, sans-serif" color="#0000000" size="2"><?php print(nl2br(htmlentities($conteudo))); ?></font></p> <?php } ?> </td> </tr> <tr> <td><hr color="#CCCCCC"></td> </tr> <tr> <td><div align="center"><a class="links" href="javascript:self.print()" onMouseOver="window.status='Imprimir'; return true">Imprimir</a> | <a class="links" href="index.php" target="_self">Painel de Notícias</a> | <a class="links" href="#top">Topo</a></div></td> </tr> <tr> <td><hr color="#000000"></td> </tr></table><?php}?><br><font size="1" face="Verdana, Arial, Helvetica, sans-serif">+ Notícias...</font><br><hr width="100%" color="#CCCCCC"><?php//aproveita a conexao aberta para mostra as noticias diferentes da que a pessoa está lendo$resultado1 = mysql_query("SELECT * FROM supernews WHERE ID<>$id ORDER BY data DESC LIMIT 0, 5");if(!$resultado1){die("Impossível visualizar esta notícia: " . mysql_error() . '<br>');}if(mysql_num_rows($resultado1) == 0){?><font face="Verdana, Arial, Helvetica, sans-serif" color="#FF0000" size="1">Adicione mais notícias.</font><br><?php} else {//Realiza um loop atrás das noticias inseridas na tabela supernewswhile($row = mysql_fetch_array($resultado1)){$id = $row['ID'];$titulo = $row['titulo'];print('<font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#000000"><a class="titulo" href="?noticia=' . $id . '&titulo=' . $titulo . '">» ' . htmlentities($titulo) . '</a></font><br>');}}}?> Alguém pode me ajudar pelo amor de Deus!!!!!!!!!!! Compartilhar este post Link para o post Compartilhar em outros sites
rcdesign 1 Denunciar post Postado Setembro 23, 2004 :( Compartilhar este post Link para o post Compartilhar em outros sites
rcdesign 1 Denunciar post Postado Setembro 25, 2004 Puxa vida!!! Ninguém sabe???????????????? :o Compartilhar este post Link para o post Compartilhar em outros sites
Keitaro 0 Denunciar post Postado Setembro 25, 2004 bom, você alterou a linha certa.. o possivel erro e problema do path do arquivo... verifica se a url o ql o _blank esta abrindo é a correta.. se n esta faltando pasta ou coisa do genero.. Compartilhar este post Link para o post Compartilhar em outros sites
rcdesign 1 Denunciar post Postado Setembro 27, 2004 Valeu Keitaro..mas não é isso não....A página está abrindo corretamente, mas simplesmente não retornava informação nenhuma... de qqr forma de tanto eu mexer, fuçar, alterar, experimentar e ficar horas (... e dias....) em cima disso, está quase dando certo.... só faltam mais algum detalhes que eu quero arrumar e depois que eu conseguir fazer funcionar vou postar aqui o código.... Compartilhar este post Link para o post Compartilhar em outros sites
assis20 0 Denunciar post Postado Setembro 27, 2004 Baixei um script de notícias em php (Super_News) e estou com alguns problemas para acertar a programação para a formatação que eu preciso.O script chama as últimas 5 notícias e quando o link é clicado a notícia abre na mesma página.Para minha necessidade, preciso mudar a formatação da página da notícia propriamente dita e fazer com que ela abra em outra página (_blank). Fiz então a alteração do link para blank e a criei a página para a notícia (vernoticia.php). Acontece que o link chama a página correta mas não mostra o conteúdo da notícia (nem nenhuma outra informação - data, hora, imagem...)Este é o código da página vernoticia.php <?phprequire("conexao.inc.php"); //arquivo incluido que contem todas as variaveis necessarias para conexao com o MYSQLrequire("funcao.php"); //arquivo que contem algumas funcoes basicasconexao_mysql($host,$user,$pass,$db_super_news); //funcao para conexao com o MYSQL?><html><head><title>Grupo Dignidade - Artigos e Notícias</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head><link href="../site.css" rel="stylesheet" type="text/css"><body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" bgcolor="#FFFFFF" bgproperties="fixed"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <TD width="2%" rowspan="3" background="../Clientes/RcDesign/imagens/bg.gif" bgCOLOR="#707787"> </TD> <td width="1" bgcolor="#000000" rowspan="3"><img src="../imagens/spacer.gif" width="1" height="1"></td> <td valign="top"><div align="justify"> <img src="../imagens/logoFundoBranco.jpg" width="130" height="96"><br> <table width="100%" border="0" cellspacing="3" cellpadding="3" height="0"> <tr bgcolor="#CCCCCC" background="../imagens/fundofilme.gif"> <td height="20" colspan="2"><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#990000"><b><font color="#000000"> </font></b></font></td> </tr> <tr> <td width="70%" height="33"> <h2><font face="Verdana, Arial, Helvetica, sans-serif" color="#000000"><b><font color="#990000"><?php print(htmlentities($titulo)); ?></font></b></font></h2></td> <td valign="middle" rowspan="3" background="../artigos/fundo1.gif" align="center"> <div align="center"><img src="admin/<?= $diretorio; ?>" width="<?= $largura; ?>" height="<?= $altura; ?>" align="left" border="1"></div></td> </tr> <tr> <td width="70%" height="28"> <div align="right"><font size="1" color="#000000"><?php print(formatData($data)); ?> - </font><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#000000"><br> </font> <hr width="100%" align="center"> </div></td> </tr> <tr> <td width="70%" height="81"> <table width="95%" border="0" cellspacing="1" cellpadding="3" align="center"> <tr> <td valign="top" height="65"> <div align="justify"> <p align="justify"></p> </div></td> </tr> </table></td> </tr> <tr> <td colspan="2" valign="top"> <table width="97%" border="0" cellspacing="1" cellpadding="3" align="center"> <tr> <td valign="top"> <p align="justify"> <?php if($diretorio == ""){ //se o diretorio for igual a vazia isso significa que é uma noticia sem imagem e mostra so a noticia ?> <p align="left"><font face="Verdana, Arial, Helvetica, sans-serif" color="#0000000" size="2"><?php print(nl2br(htmlentities($conteudo))); ?></font></p> <?php } else { //caso contrario mostra a noticia com a imagem ?> <font face="Verdana, Arial, Helvetica, sans-serif" color="#0000000" size="2"><?php print(nl2br(htmlentities($conteudo))); ?></font></p> <?php } ?></p> </td> </tr> </table> </td> </tr> <tr> <td width="70%" height="2"> </td> <td width="30%" height="2"> </td> </tr> <tr> <td colspan="2" height="2"> <hr width="90%" align="center"> </td> </tr> <tr> <td colspan="2" height="2"> </td> </tr> </table> </div></td> <td width="1" bgcolor="#000000" rowspan="3"><img src="../imagens/spacer.gif" width="1" height="1"></td> <TD width="2%" rowspan="3" background="../imagens/bg.gif" bgCOLOR="#707787"></TD> </tr></table></html>Este é o código da página noticias.php<?phpif(!isset($noticia)){?><table width="100%" border="0" cellpadding="1" cellspacing="1" bgcolor="#FF7700"> <tr> <td><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Últimas Notícias...</font></strong></td> </tr></table><br><?php//Mostra todas as notícias inseridas no banco de dados e organiza em ordem//decrescente com relação a hora de criação com um limite de 5 noticias por consulta$resultado = mysql_query('SELECT ID, titulo, data FROM supernews ORDER BY data DESC LIMIT 0, 5');if(!$resultado){die("Erro na solicitação de query: " . mysql_error() . '<br>');}//Verifica se há alguma noticia amazenada no banco de dadosif(mysql_num_rows($resultado) == 0){?><font face="Verdana, Arial, Helvetica, sans-serif" color="#FF0000" size="1">Atenção! Não há notícias no banco de dados.</font><br><?php} else {//Realiza um loop atrás das informações inseridas na tabela supernewswhile($row = mysql_fetch_array($resultado)){$id = $row['ID'];$titulo = $row['titulo'];$data = $row['data'];print('<p><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#000000"><b>' . formatData($data) . '</b><img src="time.gif" width="15" height="14" alt="" border=0><br><a class="titulo" href="vernoticia.php?noticia=' . $id . '&titulo=' . $titulo . '" target=_blank>' . htmlentities($titulo) . '</a></font></p>');}}//Busca pela noticia com referencia ao $id selecionado}elseif(isset($noticia)){$id = $noticia;$resultado = mysql_query("SELECT * FROM supernews WHERE ID=$id");if(!$resultado){die("Impossível visualizar esta notícia: " . mysql_error() . '<br>');}//Realiza um loop atrás das informações inseridas na tabela supernewswhile($row = mysql_fetch_array($resultado)){$diretorio = $row['diretorio'];$largura = $row['largura'];$altura = $row['altura'];$titulo = $row['titulo'];$conteudo = $row['conteudo'];$data = $row['data'];?><table width="100%" align="center" border="0" cellpadding="0" cellspacing="0"> <tr> <td><font face="Verdana, Arial, Helvetica, sans-serif" color="#0000000" size="2"><b><?php print(htmlentities($titulo)); ?></b></font><br> <hr color="#000000"> </td> </tr> <tr> <td><font face="Verdana, Arial, Helvetica, sans-serif" color="#0000000" size="1"><b><?php print(formatData($data)); ?></b></font><br> <hr color="#CCCCCC"> </td> </tr> <tr> <td> <?php if($diretorio == ""){ //se o diretorio for igual a vazia isso significa que é uma noticia sem imagem e mostra so a noticia ?> <p align="left"><font face="Verdana, Arial, Helvetica, sans-serif" color="#0000000" size="2"><?php print(nl2br(htmlentities($conteudo))); ?></font></p> <?php } else { //caso contrario mostra a noticia com a imagem ?> <img src="admin/<?= $diretorio; ?>" width="<?= $largura; ?>" height="<?= $altura; ?>" align="left" border="1"><font face="Verdana, Arial, Helvetica, sans-serif" color="#0000000" size="2"><?php print(nl2br(htmlentities($conteudo))); ?></font></p> <?php } ?> </td> </tr> <tr> <td><hr color="#CCCCCC"></td> </tr> <tr> <td><div align="center"><a class="links" href="javascript:self.print()" onMouseOver="window.status='Imprimir'; return true">Imprimir</a> | <a class="links" href="index.php" target="_self">Painel de Notícias</a> | <a class="links" href="#top">Topo</a></div></td> </tr> <tr> <td><hr color="#000000"></td> </tr></table><?php}?><br><font size="1" face="Verdana, Arial, Helvetica, sans-serif">+ Notícias...</font><br><hr width="100%" color="#CCCCCC"><?php//aproveita a conexao aberta para mostra as noticias diferentes da que a pessoa está lendo$resultado1 = mysql_query("SELECT * FROM supernews WHERE ID<>$id ORDER BY data DESC LIMIT 0, 5");if(!$resultado1){die("Impossível visualizar esta notícia: " . mysql_error() . '<br>');}if(mysql_num_rows($resultado1) == 0){?><font face="Verdana, Arial, Helvetica, sans-serif" color="#FF0000" size="1">Adicione mais notícias.</font><br><?php} else {//Realiza um loop atrás das noticias inseridas na tabela supernewswhile($row = mysql_fetch_array($resultado1)){$id = $row['ID'];$titulo = $row['titulo'];print('<font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#000000"><a class="titulo" href="?noticia=' . $id . '&titulo=' . $titulo . '">» ' . htmlentities($titulo) . '</a></font><br>');}}}?>Alguém pode me ajudar pelo amor de Deus!!!!!!!!!!! :( por que você não procura outro script de news tem tantos bons por ai em php. Compartilhar este post Link para o post Compartilhar em outros sites
michelsp 0 Denunciar post Postado Setembro 27, 2004 :( por que você não procura outro script de news tem tantos bons por ai em php.Acho o melhor msm, pq só um doido ou pessoa com mto tempo vago pra analizar o script imenso q postou!!! heheheMas resolver prob's com script sempre ajuda a aprender. ^_^ Compartilhar este post Link para o post Compartilhar em outros sites
rutinha 0 Denunciar post Postado Outubro 3, 2004 cara usa o LinkinNews2.0 outro que recomendaria é o mznews, mas esta com bugs demais!em www.wmonline.com.br você acha ambosT+Rutinha Compartilhar este post Link para o post Compartilhar em outros sites