$pagina_actual = "inicio";
$categoria_actual = "inicio";
require_once("panel/includes/config.php");
require_once("panel/includes/funciones.php");
$id="";
if (isset($_GET["id"])) {
$id = cadena_segura($_GET["id"], 11);
} else {
if (isset($_GET["fecha"])){
$fecha = $_GET["fecha"];
$a = Explode(" ", $fecha);
$fecha = $a[0];
$nota = $_GET["nota"];
$nota = str_replace("-", "%", $nota);
$nota = str_replace("ñ", "n", $nota);
//$nota=str_replace("verguenza","vergüenza",$nota);
$nota = utf8_decode($nota); //agregado javi para que funcione la url amigable con diéresis
$result = $mysqli->query("
SELECT n.id, n.id_categoria
FROM noticia n
WHERE n.fecha LIKE '" . $fecha . "%'
AND n.titulo LIKE '%" . $nota . "%'
");
$noticia = mysqli_fetch_assoc($result);
$id = $noticia["id"];
}
if (isset($_GET["solo_titulo"])){
$nota = $_GET["solo_titulo"];
$nota = str_replace("-", "%", $nota);
$nota = str_replace("ñ", "n", $nota);
//$nota=str_replace("verguenza","vergüenza",$nota);
$nota = utf8_decode($nota); //agregado javi para que funcione la url amigable con diéresis
$result = $mysqli->query("
SELECT n.id, n.id_categoria
FROM noticia n
WHERE 1
AND n.titulo LIKE '%" . $nota . "%'
");
$noticia = mysqli_fetch_assoc($result);
$id = $noticia["id"];
}
}
if ($id==""){
if ($_GET["nota"]=='le-revocaron-la-prision-domiciliaria-a-lgante-y-debera-volver-a-la-carcel'){
header('Location: https://www.elbonaerense.news/2023/07/25/le-revocaron-la-prision-domiciliaria-a-l-gante-y-seguira-detenido');
} else {
header('Location: /error-nota.php');
}
//die();
}
//$pagina_publicidades="Amplia-Noticia";
$pagina_publicidades = "amplia" . $noticia["id_categoria"];
$total_publicidades_lateral = 6;
require('includes/publicidades_query.php');
if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
$ip = $_SERVER['HTTP_CLIENT_IP'];
} elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
} else {
$ip = $_SERVER['REMOTE_ADDR'];
}
if (isset($_GET["votar"])) {
$opinion = cadena_segura($_GET["votar"], 50);
$result = $mysqli->query("
INSERT INTO opinion_noticia (id_noticia, opinion, ip) VALUES (
'" . $id . "',
'" . $opinion . "',
'" . $ip . "'
)");
header('Location: nota-amplia.php?id=' . $id . '&exito=si#ancla-voto');
}
$result = $mysqli->query("
UPDATE noticia SET
visitas=visitas+1
WHERE id='" . $id . "'
");
$result = $mysqli->query("
SELECT count(1) AS cantidad
FROM opinion_noticia
WHERE id_noticia='" . $id . "'
AND ip='" . $ip . "'
");
$ya_voto = mysqli_fetch_assoc($result);
//En el amplia noticia en lugar de copete va copetin
$result = $mysqli->query("
SELECT n.id, n.fecha, n.titulo, n.copetin AS copete, n.detalle, c.nombre AS nombre_categoria, n.video, c.color as color_categoria, c.color_interior, encuesta, n.autor, p.nombre AS periodista_nombre, p.foto AS periodista_foto, n.etiqueta, n.html_extra, n.ultimo_momento, n.comentarios_face, p.email AS periodista_email, p.twitter AS periodista_twitter, n.epigrafe_fotos, n.contexto_titulo, n.contexto_detalle, n.id_periodista, p2.email AS periodista_email2, p2.twitter AS periodista_twitter2, n.id_periodista2, p2.nombre AS periodista_nombre2, p2.foto AS periodista_foto2, n.estado, n.mp3
FROM noticia n
LEFT JOIN categoria c ON n.id_categoria=c.id
LEFT JOIN periodista p ON p.id=n.id_periodista
LEFT JOIN periodista p2 ON p2.id=n.id_periodista2
WHERE n.id='" . $id . "'
");
$noticia = mysqli_fetch_assoc($result);
if ($noticia["estado"] != "publicado" && !isset($_GET["previsualizar"])) {
//header("Location: /error.php");
}
$fotos = $mysqli->query("
SELECT nombre, id, epigrafe
FROM foto_noticia
WHERE id_noticia='" . $id . "'
AND orden>0
ORDER BY orden
");
$noticias = $mysqli->query("
SELECT n.id, n.fecha, n.titulo, n.copete, vfpn.nombre_foto, c.nombre AS nombre_categoria, n.video, c.color as color_categoria, n.etiqueta, c.color_interior, n.tiene_audio, n.tiene_video
FROM noticia n
INNER JOIN vista_fotos_principales_noticias vfpn ON vfpn.id_noticia=n.id
LEFT JOIN categoria c ON n.id_categoria=c.id
WHERE 1=1
AND n.id!='" . $id . "'
AND n.estado='publicado'
ORDER BY n.fecha DESC
LIMIT 50
");
$proximo_id_carousel = 0;
$string_noticias_mostradas = '0';
$modulos = $mysqli->query("
SELECT id, id_modulo, id_categoria_noticias, color_fondo, copete, posicion_publicidad
FROM modulos_noticias
WHERE id_categoria='" . $array_constantes["id_categoria_amplia_noticia"] . "'
ORDER BY orden
");
$result = $mysqli->query("
SELECT id_noticia1, id_noticia2
FROM renglon_noticia_relacionada
WHERE id_noticia1='" . $id . "'
OR id_noticia2='" . $id . "'
");
//$array_productos_relacionados=array();
$string_noticias_relacionadas = "0";
while ($item = mysqli_fetch_assoc($result)) {
$string_noticias_relacionadas .= ",";
if ($item["id_noticia1"] != $id) {
//$array_noticias_relacionadas[]=$item["id_producto1"];
$string_noticias_relacionadas .= $item["id_noticia1"];
} else {
//$array_noticias_relacionadas[]=$item["id_producto2"];
$string_noticias_relacionadas .= $item["id_noticia2"];
}
}
$noticias_relacionadas = $mysqli->query("
SELECT n.id, n.fecha, n.titulo, n.copete, vfpn.nombre_foto, n.video, c.nombre AS nombre_categoria, c.color as color_categoria, n.etiqueta
FROM noticia n
INNER JOIN vista_fotos_principales_noticias vfpn ON vfpn.id_noticia=n.id
LEFT JOIN categoria c ON n.id_categoria=c.id
WHERE 1=1
AND n.id IN ($string_noticias_relacionadas)
AND n.estado='publicado'
ORDER BY n.fecha DESC
LIMIT 4
");
$ultimas_noticias = $mysqli->query("
SELECT n.id, n.fecha, n.titulo, n.copete, vfpn.nombre_foto, n.video, c.nombre AS nombre_categoria, c.color as color_categoria, n.etiqueta, c.color_interior
FROM noticia n
INNER JOIN vista_fotos_principales_noticias vfpn ON vfpn.id_noticia=n.id
LEFT JOIN categoria c ON n.id_categoria=c.id
WHERE 1=1
AND n.id != '" . $id . "'
ANd n.inicio='on'
AND n.estado='publicado'
ORDER BY n.orden_inicio
LIMIT 3
");
$result = $mysqli->query("
SELECT count(1) AS cantidad
FROM opinion_noticia
WHERE id_noticia='" . $id . "'
");
$opiniones = mysqli_fetch_assoc($result);
$result = $mysqli->query("
SELECT count(1) AS cantidad
FROM opinion_noticia
WHERE id_noticia='" . $id . "'
AND opinion='Me encanta'
");
$opiniones_me_encanta = mysqli_fetch_assoc($result);
$result = $mysqli->query("
SELECT count(1) AS cantidad
FROM opinion_noticia
WHERE id_noticia='" . $id . "'
AND opinion='Me gusta'
");
$opiniones_me_gusta = mysqli_fetch_assoc($result);
$result = $mysqli->query("
SELECT count(1) AS cantidad
FROM opinion_noticia
WHERE id_noticia='" . $id . "'
AND opinion='Indiferente'
");
$opiniones_indiferente = mysqli_fetch_assoc($result);
$result = $mysqli->query("
SELECT count(1) AS cantidad
FROM opinion_noticia
WHERE id_noticia='" . $id . "'
AND opinion='Me aburre'
");
$opiniones_me_aburre = mysqli_fetch_assoc($result);
$result = $mysqli->query("
SELECT count(1) AS cantidad
FROM opinion_noticia
WHERE id_noticia='" . $id . "'
AND opinion='Me indigna'
");
$opiniones_me_indigna = mysqli_fetch_assoc($result);
$fotos_galeria = $mysqli->query("
SELECT nombre, id
FROM foto_fotogaleria_noticia
WHERE id_noticia='" . $id . "'
ORDER BY orden
");
//$noticia["detalle"]=str_replace("\n","
",$noticia["detalle"]);
//fix negrita
$noticia["detalle"] = str_replace('"', '"', $noticia["detalle"]);
//fix base url para imagenes en detalle
$noticia["detalle"] = str_replace('query("
SELECT id, nombre, valor
FROM color
ORDER BY nombre
");
$array_colores = array();
while ($item = mysqli_fetch_assoc($colores)) {
$array_colores[$item["id"]] = $item["valor"];
}
if (isset($noticia["titulo"])) {
$url_amigable_canonica = $url_instalacion . nueva_url_amigable( acomodar_fecha_amigable( $noticia[ "fecha" ] ) . "/" . $noticia[ "titulo" ] );
?>