header('Content-Type: text/html; charset=ISO-8859-1');
echo '';
//echo '';
//echo '';
require_once 'clases/clase.consulta.php';
function esOpinion ($categoria){
if (($categoria == "El Palco") || ($categoria == "Desde la Costa"))
return true;
else
return false;
}
$ids = array(); //Array que contiene los id's de las noticias que ya se han mostrado
//para evitar que se repita una noticia al mostrarla en las ?ltimas noticias.
$mostrarComentar = false;
$palabras_clave = "";
//Comprobamos que tiene id y es un número
if ( !empty($_GET['id']) && is_numeric($_GET['id']) ){
$id = $_GET['id'];
if (is_numeric($id)){
//Añadimos en la base de datos que se ha visitado esta noticia y la hora de la visita
//$consultaNoticias = new Consulta();
//$consultaNoticias->setFicheroConfig('admin/config/noticias_mas_leidas.php');
//$sql = "INSERT INTO noticias_mas_leidas (id, fecha) VALUES ('".$id."', '".date ('Y-m-d H:i:s')."')";
//$consultaNoticias->setSQL($sql);
//$result = $consultaNoticias->ejecutarConsulta();
$consultaNoticias = new Consulta();
$consultaNoticias->setFicheroConfig('admin/config/noticias.php');
$sql = "SELECT * FROM noticias WHERE id=".$id;
$consultaNoticias->setSQL($sql);
$result = $consultaNoticias->ejecutarConsulta();
$fecha = "";
$titulo = "";
$autor = "";
$foto_url = "";
$foto_titulo = "";
$noticia = "";
$categoria = "";
$entradilla = "";
$ids[0] = $id;
if ($row = mysql_fetch_array($result)) {
$mostrarComentar = true;
$fecha = html_entity_decode($row['fecha']);
$titulo = html_entity_decode($row['titulo']);
$autor = html_entity_decode($row['autor']);
$foto_url = html_entity_decode($row['foto_url']);
$foto_titulo = html_entity_decode($row['foto_titulo']);
$noticia = html_entity_decode($row['noticia']);
$categoria = $row['categoria'];
$entradilla = $row['entradilla'];
$palabras_clave = html_entity_decode($row['palabras_clave']);
echo "\n";
echo "
//Si no se ha encontrado la noticia, no mostramos la foto de la noticia
if ($mostrarComentar){
?>
echo $categoria; ?>
echo $foto_titulo; ?>
}
?>
Noticias relacionadas
$encontrados = 0;
if (strlen($palabras_clave)>0){
$consultaNoticias2 = new Consulta();
$consultaNoticias2->setFicheroConfig('admin/config/comentarios.php');
$busqueda = $palabras_clave;
//DEBO PREPARAR LOS TEXTOS QUE VOY A BUSCAR si la cadena existe
if ($busqueda<>''){
//CUENTA EL NUMERO DE PALABRAS
$trozos=explode(" ",$busqueda);
$numero=count($trozos);
if ($numero==1) {
//SI SOLO HAY UNA PALABRA DE BUSQUEDA SE ESTABLECE UNA INSTRUCION CON LIKE
//$cadbusca="SELECT REFERENCIA, TITULO FROM ARTICULOS WHERE VISIBLE =1 AND DESARROLLO LIKE '%$busqueda%' OR TITULO LIKE '%$busqueda%' LIMIT 50";
$sql = "SELECT id, fecha, titulo, categoria from noticias WHERE ((palabras_clave LIKE '%".$palabras_clave."%') AND (id <>".$id.")) ORDER BY id desc LIMIT 0,3";
} elseif ($numero>1) {
//SI HAY UNA FRASE SE UTILIZA EL ALGORTIMO DE BUSQUEDA AVANZADO DE MATCH AGAINST
//busqueda de frases con mas de una palabra y un algoritmo especializado
//$cadbusca="SELECT REFERENCIA, TITULO , MATCH ( TITULO, DESARROLLO ) AGAINST ( '$busqueda' ) AS Score FROM ARTICULOS WHERE MATCH ( TITULO, DESARROLLO ) AGAINST ( '$busqueda' ) ORDER BY Score DESC LIMIT 50";
$sql = "SELECT id, fecha, titulo, categoria, MATCH(palabras_clave) AGAINST ('".$palabras_clave."') as puntuacion from noticias WHERE ((MATCH(palabras_clave) AGAINST ('".$palabras_clave."')) AND (id <>".$id.")) ORDER BY id desc LIMIT 0,3";
}
$consultaNoticias2->setSQL($sql);
$result = $consultaNoticias2->ejecutarConsulta();
//$encontrados = mysql_num_rows($result);
$encontrados = $consultaNoticias2->getEncontrados();
/*while ($row = mysql_fetch_array($result)) {
echo "".strtoupper($row['categoria'])."\n";
echo " ".date("d/m/Y",strtotime($row['fecha']))." \n";
echo "".$row['titulo']."
if (esOpinion($categoria))
if ($categoria=="desde la costa")
echo "Otros artículos ".$categoria;
else
echo "Otros artículos de ".$categoria;
else
echo "Otras noticias de ".$categoria;
?>
//Preparamos las noticias que ya se han mostrado para no repetirlas
$ids_mostradas = "";
if (sizeof($ids)>1){
for ($i=0; $i<(sizeof($ids)-1);$i++){
$ids_mostradas .= $ids[$i].", ";
}
$ids_mostradas .= $ids[$i];
}
else
$ids_mostradas = $ids[0];
//echo "SIZE=".sizeof($ids)." IDS= ".$ids_mostradas;
$consultaNoticias3 = new Consulta();
$consultaNoticias3->setFicheroConfig('admin/config/comentarios.php');
$sql = "SELECT id, fecha, titulo, categoria from noticias WHERE (id NOT IN (".$ids_mostradas.")) AND categoria='".$categoria."' ORDER BY id desc LIMIT 0,7";
$consultaNoticias3->setSQL($sql);
$result = $consultaNoticias3->ejecutarConsulta();
$encontrados = $consultaNoticias3->getEncontrados();
/*while ($row = mysql_fetch_array($result)) {
echo "".strtoupper($row['categoria'])."\n";
echo " ".date("d/m/Y",strtotime($row['fecha']))." \n";
echo "".$row['titulo']."
mysql_free_result($result);
//echo " ID= ".$id." ";
}
/**************************/
//Si el id no es numérico
else{
$id = 0;
?>
Opinión > General
include 'header.php'; ?>
Opinión > General
No se ha encontrado la noticia seleccionada
include ("footer_copyright.php"); ?>
}
/**************************/
}
else{
$id = 0;
?>
Opinión > General
include 'header.php'; ?>
Opinión > General
No se ha encontrado la noticia seleccionada
include ("footer_copyright.php"); ?>
}
?>
include ("footer.php"); ?>
if ( !empty($_GET['id']) && is_numeric($_GET['id']) ){
$id = $_GET['id'];
//Añadimos en la base de datos que se ha visitado esta noticia y la hora de la visita
$consultaNoticias = new Consulta();
$consultaNoticias->setFicheroConfig('admin/config/noticias_mas_leidas.php');
$sql = "INSERT INTO noticias_mas_leidas (id, fecha) VALUES ('".$id."', '".date ('Y-m-d H:i:s')."')";
$consultaNoticias->setSQL($sql);
$result = $consultaNoticias->ejecutarConsulta();
}
?>