# Contenidos Binarios S.L. (C) Todos los derechos reservados
# www.ContenidosBinarios.com | info@contenidosbinarios.com
# ----------------------------------------------------------
include_once($_SERVER["DOCUMENT_ROOT"]."/_php/_includes.php");
# -------------------------------------------------------
include_once($_SERVER["DOCUMENT_ROOT"]."/_php/_cabecera.php");
# -------------------------------------------------------
$Principal = LeeFichero(RUTA_PLANTILLAS."indice.htm");
$noticias = listadoNoticias(7);
$cambia = array("'__contenido__'");
$por = array($noticias);
$Principal = preg_replace($cambia, $por, $Principal);
# -------------------------------------------------------
include_once($_SERVER["DOCUMENT_ROOT"]."/_php/_piedepagina.php");
# -------------------------------------------------------
function listadoNoticias($limite)
{
global $conex;
// Preparamos la consulta de las noticias
$consulta = "select * from noticias where baja=0 and privada=0 order by ano desc, mes desc, dia desc, titular asc limit $limite";
// Realizamos la consulta
$resultado = mysql_query($consulta, $conex);
$numero = mysql_num_rows($resultado);
// s
if($numero==0) $datos = "Actualmente no disponemos de ninguna noticia";
else
{
$datos = "";
while($fila=mysql_fetch_object($resultado))
{
$plantilla2 = LeeFichero($_SERVER["DOCUMENT_ROOT"]."/_php/plantillas/noticias/".sacaPlantilla($fila->plantilla)); # Plantilla
# Fecha...
$meses = array("","Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");
$fecha = $fila->dia."/".$meses[$fila->mes]."/".$fila->ano;
# Titulo
$titulo = "".trim($fila->titular)."";
// Sinopsis de la noticia (Se ampliara al hacer clic)
if($fila->sinopsis!="") $cuerpo = trim(nl2br($fila->sinopsis));
else $cuerpo = creaSinopsis(trim(nl2br($fila->cuerpo)), 50);
$categoria = sacaCategoria($fila->categoria);
# Imagen (Sale siempre)
if($fila->imagen!="" && file_exists("./imagenes/".trim($fila->imagen))) {
$imagen = "
";
}
else $imagen = "";
# Reemplazos
$temp = $plantilla2;
$cambia = array("'{fecha}'", "'{titulo}'", "'{imagen}'", "'{cuerpo}'", "'{categoria}'");
$por = array($fecha, $titulo, $imagen, $cuerpo, $categoria);
$temp = preg_replace($cambia, $por, $temp);
$datos .= $temp;
}
}
return $datos;
}
// Funcion que pasando una cadena de caracteres crea una intrduccion para la noticia
function creaSinopsis($texto, $numero_palabras=25)
{
$palabras = split(" ", $texto, $numero_palabras+1); // Separamos el texto en palabras
$texto = "";
for($i=0; $i < count($palabras)-1; $i++)
$texto .= $palabras[$i]." ";
$texto .= "...";
return $texto;
}
# -----------
function sacaPlantilla($id)
{
global $conex;
$consulta = "select fichero from noticias_plantillas where id=$id";
$resultado = mysql_query($consulta, $conex) or die("[Error] Problemas accediendo a la BBDD. Contactar con el administrador.");
$numero = mysql_num_rows($resultado);
$fila = mysql_fetch_object($resultado);
return trim($fila->fichero);
}
function sacaCategoria($id)
{
global $conex;
$consulta = "select categoria from noticias_categorias where id=$id";
$resultado = mysql_query($consulta, $conex) or die("[Error] Problemas accediendo a la BBDD. Contactar con el administrador.");
$numero = mysql_num_rows($resultado);
$fila = mysql_fetch_object($resultado);
return trim($fila->categoria);
}
function sacaCategoriaCal($id)
{
global $conex;
$consulta = "select categoria from calendario_categorias where id=$id";
$resultado = mysql_query($consulta, $conex);
$numero = mysql_num_rows($resultado);
if($numero>0)
{
$fila = mysql_fetch_object($resultado);
$categoria = $fila->categoria;
}
return $categoria;
}
?>