Jump to content
Fórum Script Brasil
  • 0

Noticia - Online


agentnet
 Share

Question

Olá galera,

to reformulando uma pagina e gostaria de colocar nela um sistema de noticas com foto e texto e se possivel com link jogando para pagina da noticia em questão....

alguém.. pode me indicar um site com um script desse pronto..

as que eu encontrei até agora não tem opçao pra foto..

aguardo..

agentnet

Link to comment
Share on other sites

12 answers to this question

Recommended Posts

  • 0

blza.. baixei..

só que eu queria usar os arquivos que mostra as noticias fora do index.. colocar um include das noticas na minha pagina só que quando tento usar os arquivos sosinho ( noticias.php ) da o seguinte erro:

Warning: mysql_query(): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) in /home/cav-jequi/www/noticia/noticia/noticias.php on line 31

Warning: mysql_query(): A link to the server could not be established in /home/cav-jequi/www/noticia/noticia/noticias.php on line 31
Erro na solicitação de query: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

o que eu posso fazer para resolver isso.. ?

e pra colocar a fotos tem que dar uma permisão de gravação na pasta upload como eu faço issso..?

aguardo..

Link to comment
Share on other sites

  • 0

Olá

estou aguardando uma nobre ajuda..

eu peguei a noticia e o misterviralta me passou.. está funcionando só que eu queria que a pagina de noticias funcionasse fora da pagina index.php do sitema de noticias. porque assim eu poderia usar ela como include em minha pagina principal.. as quando tento buscar ela sozinha da o seguinte erro:

Warning: mysql_query(): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) in /home/cav-jequi/www/noticia/noticia/noticias.php on line 31

Warning: mysql_query(): A link to the server could not be established in /home/cav-jequi/www/noticia/noticia/noticias.php on line 31
Erro na solicitação 

Nas citações deste arquivo noticias.php, o desenvolvedor fala que se quiser usar a mesma separa do index.php tem que descomentar algumas linhas vejam logo abaixo:

<?php

/***************************************************************************

* noticias.php

* -------------------

* início : Sexta-feira, 20 de fevereiro de 2004

* copyright : © 2003 - 2004 Fernando Pontes

* email : [email protected]

*

* $Id: noticias.php,v 2.0 20/02/2004 20:45:00

*

*

***************************************************************************/

//Para efeito de configuração este arquivo so pode ser usado juntamento com o index.php

//mas se voce quiser usa-lo sem o arquivo citado basta descomentar a linhas abaixo:

/*******************************************************************************************************************

* require("conexao.inc.php"); //arquivo incluido que contem todas as variaveis necessarias para conexao com o MYSQL

* require("funcao.php"); //arquivo que contem algumas funcoes basicas

*

* conexao_mysql($host,$user,$pass,$db_super_news); //funcao para conexao com o MYSQL

********************************************************************************************************************/

if(!isset($noticia)){

?>

<font size="1" face="Verdana, Arial, Helvetica, sans-serif">&Uacute;ltimas Not&iacute;cias...</font><br>

<hr width="100%" color="#CCCCCC">

<?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 dados

if(mysql_num_rows($resultado) == 0){

?>

<font face="Verdana, Arial, Helvetica, sans-serif" color="#FF0000" size="1">Aten&ccedil;&atilde;o! N&atilde;o h&aacute; notícias no banco de dados.</font><br>

<?php

} else {

//Realiza um loop atrás das informações inseridas na tabela supernews

while($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="?noticia=' . $id . '&titulo=' . $titulo . '">' . 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 supernews

while($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="java script:self.print()" onMouseOver="window.status='Imprimir'; return true">Imprimir</a>

| <a class="links" href="index.php" target="_self">Painel de Not&iacute;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&iacute;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 supernews

while($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 . '">&raquo; ' . htmlentities($titulo) . '</a></font><br>');

}

}

}

?>

da uma olha ai pra mim.. e me diz quais linhas devo descomentar... se isso for possivel.

grato..

agentnet

Link to comment
Share on other sites

  • 0

Ola agentnet!

Também sou iniciante em php, mas quando estava usando este sistema de noticia funcionava belezinha, o unico problema que estava me dando é que ele rodava localmente mas no meu hospedeiro não.

Então entrei no forum e me indiracam esta função:

<?php

// colocar está função sempre na primeira linha de todas as paginas

import_request_variables("gP");

?>

me falaram que esta função destroi as configurações do servidor e manda executar o script e funcionou!

no meu caso o layout do site já estava pronto então chamava a noticia dentro de uma iframe

echo"<iframe src=\"meu site/noticia/noticias.php\" name=centro width=100% height=100% marginheight=0 marginwidth=0 scrolling=auto frameborder=0></iframe>";

Link to comment
Share on other sites

  • 0

Salve, galara e é claro Salve São Paulinos de Plantão.

Os problemas que o sistema de noticas apresentou que eu postei aqui.. já foram resolvidos. Mas agora estou um ppequeno probleminha no sitema, é que o sistema não está mostrando a data e a hora que a notica é adicionada. veja o o sistema mostra:

00 de Ago de 0000 - 00h00min

fotoso

alguém sabe me dizer porque o script não mostra a data: os códigos abaixo para que o mesmo possa mostar a data e hora

/Formata a data do banco de dados MYSQL (ex.: 2004-02-08 22:56:30) para uma mais

//convencional (ex.: 08 de Fevereiro de 2004 - 22h 56min).

function formatData($data)

{

$dia = substr($data, 8, 2);

$mês = substr($data, 5, 2);

switch ($mês) {

case 01:

$newmes = "Jan";

break;

case 02:

$newmes = "Fev";

break;

case 03:

$newmes = "Mar";

break;

case 04:

$newmes = "Abr";

break;

case 05:

$newmes = "Mai";

break;

case 06:

$newmes = "Jun";

break;

case 07:

$newmes = "Jul";

break;

case 08:

$newmes = "Ago";

break;

case 09:

$newmes = "Set";

break;

case 10:

$newmes = "Out";

break;

case 11:

$newmes = "Nov";

break;

case 12:

$newmes = "Dez";

break;

}

$ano = substr($data, 0, 4);

$novadata = $dia . ' de ' . $newmes . ' de ' . $ano;

$novahora = $novadata . ' - ' . substr($data, 11, 2) . 'h' . substr($data, 14, 2) . 'min';

$datahora = $novahora;

return $datahora;

}

?>

este código formata a data do banco de dados para uma mais conveniente.

tem um outro código também no arquivo adicionar ( usado para adicionar as noticas ) vejam

//Se a notícia for submetida

//Adicina ao banco de dados supernews

if(isset($envia)){

if(isset($titulo) and ($titulo != "") and isset($conteudo) and ($conteudo != "")){

$titulo = $titulo;

$conteudo = $conteudo;

$data = date("Ymd H:i:s");

$sql = "INSERT INTO supernews SET

titulo='$titulo',

conteudo='$conteudo',

data='$data'";

if(@mysql_query($sql)){

creio que é este que envia a data e a hora que noticia foi adicionada

aguardo

Link to comment
Share on other sites

  • 0

Função Data

Esta rotina vai na página de inserção ou resgate dos dados:

<?

function inteirodata($data)

{

$data = substr($data,6,2)."/".substr($data,4,2)."/".substr($data,0,4);

return $data;

}

function datainteiro($data)

{

$data = substr($data,6,4).substr($data,3,2).substr($data,0,2);

return $data;

}

mysql_close();

?>

========

Rotina para inserir a data:

<? echo @inteirodata(mysql_result($sql,0,data)); ?>

Rotina para recuperar a data:

<? echo inteirodata($rs[data]); ?>

Com essas rotinas você vai resolver todos os seus problemas com datas.

Espero ter ajudado.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Forum Statistics

    • Total Topics
      151k
    • Total Posts
      649k
×
×
  • Create New...