Viewing file: nota.php (29.67 KB) -rw-rw-r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
setlocale (LC_TIME,"spanish");
/*
**********************************************************************
Descripción: Página de nota, diario Tierra del Fuego online
Empresa: PRONET
Autor: Ing. Diego Menendez
Fecha: Enero 2015
**********************************************************************
*/
$dominio_publico = file_get_contents('../php/dominio_publico.txt');
$dominio_publico2 = 'www.'.$dominio_publico;
if ($_SERVER['SERVER_NAME'] == $dominio_publico or $_SERVER['SERVER_NAME'] == $dominio_publico2){
$publica = true;
}else{
$publica = false;
}
$url_portada = 'aplicacion.php?ai=tdfonline%7C%7C3491';
$fotos_path = "fotos/";
$audios_path = "audios/";
$publicidades_path = "publi/";
$dias = array("Domingo","Lunes","Martes","Miércoles","Jueves","Viernes","Sábado");
$meses = array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");
$fecha = $dias[date('w')]." ".date('d')." de ".$meses[date('n')-1]. " de ".date('Y') ;
//$fecha = ucfirst(strftime("%A")).' '.strftime("%d").' de '.ucfirst(strftime("%B")).' de '.strftime("%Y");
$url_aen = file_get_contents('../php/url_aen.txt');//'http://www.youtube.com/embed/LZCASp4Jcj8';
//if($publica == true){
$filtro['estado'] = 'A'; //A/Activa,I/Inactiva
//}
$secciones = toba::tabla('seccion')->get_listado($filtro);
if(!empty($_REQUEST['nota'])){
$id_nota = $_REQUEST['nota'];
toba::tabla('nota')->set_lecturas($id_nota);
unset($filtro);
$filtro['id_nota'] = $id_nota;
$filtro['estado'] = 'A';
$notas = toba::tabla('nota')->get_listado($filtro, 'ORDER BY t_n.id_nota DESC');
if(count($notas)==1){
$nota = $notas[0];
list($seccion_busqueda_publicidad) = explode(",", $nota['secciones']);
}
foreach($secciones as $key=>$seccion){
if($seccion['nombre'] == $seccion_busqueda_publicidad){
$seccion_actual = $seccion; //asigno el array de seccion, que tiene las publicidades
break;
}
}
unset($filtro);
$filtro['estado_comentario'] = '1'; //caso especial, para traer los del usuario actual pendientes de aprobacion y los aprobados
$filtro['id_nota'] = $id_nota;
$comentarios = toba::tabla('comentario')->get_listado($filtro, 'ORDER BY t_c.id_comentario ASC');
//obtengo notas relacionadas
unset($filtro);
$filtro['estado'] = 'A';
$filtro['secciones'][0] = $seccion_actual['id_seccion'];
$filtro['limit'] = 4;
$notas_relacionadas = toba::tabla('nota')->get_listado($filtro, 'ORDER BY t_n.id_nota DESC');
}
?>
<?php include('header.php');
//addthis
//echo '<!-- Go to www.addthis.com/dashboard to customize your tools -->
//<script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#pubid=ra-55327fd032483227" async="async"></script>';
echo '<!-- Go to www.addthis.com/dashboard to customize your tools -->
<script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#pubid=diegomenendez"></script>
<script type="text/javascript">
var addthis_config = {
data_track_clickback: false
}
</script>';
?>
<!--//////////////////////////NOTICAS//////////////////////-->
<div class="noticias">
<div class="container">
<div class="row padding-top">
<div class="col-lg-8">
<?php
if(!empty($nota)){ //if(count($notas)>0){
//file_put_contents('C:/temp/notas_busca.txt', print_r($nota,true));
//mostramos articulo
$volanta = $nota['volanta'];
$titulo = $nota['titulo'];
$bajada = $nota['bajada'];
$texto_1 = [
'nota' => $nota['nota'],
'foto' => $fotos_path.$nota['foto'],
'epigrafe' => $nota['epigrafe']
];
$texto_2 = [
'nota' => $nota['nota_2'],
'foto' => $fotos_path.$nota['foto_2'],
'epigrafe' => $nota['epigrafe_2']
];
$texto_3 = [
'nota' => $nota['nota_3'],
'foto' => $fotos_path.$nota['foto_3'],
'epigrafe' => $nota['epigrafe_3']
];
$contenido[] = $texto_1;
$contenido[] = $texto_2;
$contenido[] = $texto_3;
$texto_nota = $nota['nota'];
$epigrafe = $nota['epigrafe'];
$foto = $fotos_path.$nota['foto'];
echo '<div class="row">
<div class="col-lg-12 padding-left-0 titulo">
<div class="volanta">'.$volanta.'</div>
<h3>'.$titulo.'</h3>
</div>
</div> <!--end row-->
<div class="row">
<div class="col-lg-12 padding-left-0 sub-titulo">
<h4>'.$bajada.'</h4>
</div>';
if(!empty($nota['adjunto'])){
echo '<p><a href="docs/'.$nota['adjunto'].'" target="_blanks">Abrir PDF</a></p>';
}
if(!empty($nota['audio'])){
echo '<audio style="margin:0 15px 0 14px;width:670px;"src="'.$audios_path.$nota['audio'].'" controls="controls" type="audio/mpeg" preload="preload"></audio>';
}
echo '</div> <!--end row-->';
// echo ' <audio src="'.$audios_path.$nota['audio'].'" controls="controls" type="audio/mpeg" preload="preload"></audio>';
foreach ($contenido as $key => $value) {
if(is_file($value['foto'])){
list($ancho, $alto, $tipo, $atributos) = getimagesize ($value['foto']);
$width = 750;
$height = 440;
$relacion_requerida = $width/$height; // 1,56
$relacion_real = $ancho/$alto; // ej. un poco ancho respecto al alto 638/360 = 1,72 ; ej. un poco alto respecto al ancho 960/640 = 1,5
if($relacion_real > $relacion_requerida){ // quedaría más ancho que alto, recorto el ancho
$img = '<div style="width:'.$width.'px; height:'.$height.'px; overflow: hidden;"><img style="height:'.$height.'px; max-width: initial" class="img-responsive" src="'.$value['foto'].'"></div>';
}else{ //quedaría mas alto que ancho
$img = '<div style="width:'.$width.'px; height:'.$height.'px; overflow: hidden;"><img rel="image_src" style="width:'.$width.'px" class="img-responsive" src="'.$value['foto'].'"></div>';
}
}else{
$img = '';
}
echo '<div class="row">
<div class="col-lg-12 padding-left-0 sub-foto">
'.$img;
echo '<div style="visibility: hidden; display: none;">
<img style="height: 120px; width: 190px;" src="fotos/tdfonline.jpg">
</div>';
if(!empty($value['epigrafe'])){
echo '<p>'.$value['epigrafe'].'</p>';
}
echo '</div>
</div> <!--end row-->';
if(!empty($value['nota'])){
echo '<div class="row">
<div class="col-lg-12 padding-left-0"><div class="texto-nota">
'.$value['nota'].'
</div></div> <!--end col 12 -->
</div><!--end row-->';}
if($key == 2){
?><br><div class="row">
<div class="col-lg-12 padding-left-0">
<a style="float:left; margin-top: 2px; margin-right: 2px;" href="javascript:window.open('http://www.facebook.com/share.php?u='+dir2+'&t='+tit2+'', '_blank')">
<img src="img/icono_fb.gif" alt="Compartir en Facebook">
</a>
<?php
echo '
<!-- Go to www.addthis.com/dashboard to customize your tools -->
<div class="addthis_sharing_toolbox" style="margin-top: 0px; margin-bottom: 30px"></div>
</div><!--end col 12 -->
</div><!--end row-->';}
}
/*if(is_file($foto)){
list($ancho, $alto, $tipo, $atributos) = getimagesize ($foto);
$width = 750;
$height = 440;
$relacion_requerida = $width/$height; // 1,56
$relacion_real = $ancho/$alto; // ej. un poco ancho respecto al alto 638/360 = 1,72 ; ej. un poco alto respecto al ancho 960/640 = 1,5
if($relacion_real > $relacion_requerida){ // quedaría más ancho que alto, recorto el ancho
$img = '<div style="width:'.$width.'px; height:'.$height.'px; overflow: hidden;"><img style="height:'.$height.'px; max-width: initial" class="img-responsive" src="'.$foto.'"></div>';
}else{ //quedaría mas alto que ancho
$img = '<div style="width:'.$width.'px; height:'.$height.'px; overflow: hidden;"><img rel="image_src" style="width:'.$width.'px" class="img-responsive" src="'.$foto.'"></div>';
}
}else{
$img = '';
}
echo '<div class="row">
<div class="col-lg-12 padding-left-0 titulo">
<div class="volanta">'.$volanta.'</div>
<h3>'.$titulo.'</h3>
</div>
</div> <!--end row-->
<div class="row">
<div class="col-lg-12 padding-left-0 sub-titulo">
<h4>'.$bajada.'</h4>
</div>
</div> <!--end row-->
<div class="row">
<div class="col-lg-12 padding-left-0 sub-foto">
'.$img;
echo '<div style="visibility: hidden; display: none;">
<img style="height: 120px; width: 190px;" src="fotos/tdfonline.jpg">
</div>';
if(!empty($epigrafe)){
echo '<p>'.$epigrafe.'</p>';
}
echo '</div>
</div> <!--end row-->
<div class="row">
<div class="col-lg-12 padding-left-0"><div class="texto-nota">
'.$texto_nota;
?>
?><br><a style="float:left; margin-top: 2px; margin-right: 2px;" href="javascript:window.open('http://www.facebook.com/share.php?u='+dir2+'&t='+tit2+'', '_blank')">
<img src="img/icono_fb.gif" alt="Compartir en Facebook">
</a>
<?php
echo '
<!-- Go to www.addthis.com/dashboard to customize your tools -->
<div class="addthis_sharing_toolbox" style="margin-top: 0px; margin-bottom: 30px"></div>
</div></div> <!--end col 12 -->
</div><!--end row-->';*/
if(!empty($nota['video'])){
$video = str_replace('watch?v=', 'embed/', $nota['video']);
echo '<div class="row">
<div style="width:750px; height: 525px">
<iframe width="750" height="525" src="'.$video.'" frameborder="0" allowfullscreen></iframe>
</div>
</div> <!--end row-->';
}
if(!empty($nota['video_mp4'])){
echo '<br><div class="row">
<div style="width:750px; height: 525px">
<iframe width="750" height="525" src="videos/'.$nota['video_mp4'].'" rel=0" frameborder="0" allowfullscreen></iframe>
</div>
</div> <!--end row-->';
}
if(!empty($nota['id_galeria'])){
$fotos = toba::tabla('foto')->get_fotos_galeria($nota['id_galeria']);
if(count($fotos)>0){
echo '<div class="row">
<div class="col-lg-8 carrusel" style="width:750px; background-color:#CCC; padding-top:15px; padding-bottom:15px">
<div id="slider-tdf" class="carousel slide" data-ride="carousel">
<!-- Wrapper for slides -->
<div class="carousel-inner" role="listbox">';
foreach($fotos as $key=>$mf){
#id_foto, foto, epigrafe, vinculo, id_galeria, orden
$foto = $fotos_path.$mf['foto'];
$epigrafe = $mf['epigrafe'];
$vinculo = $mf['vinculo'];
if(is_file($foto)){
//resolvemos relacion --------------------
list($ancho, $alto, $tipo, $atributos) = getimagesize ($foto);
$width = 750;
$height = 450;
$relacion_requerida = $width/$height; // 1,56
$relacion_real = $ancho/$alto; // ej. un poco ancho respecto al alto 638/360 = 1,72 ; ej. un poco alto respecto al ancho 960/640 = 1,5
if($relacion_real > $relacion_requerida){ // quedaría más ancho que alto, recorto el ancho
$img = '<img style="height:'.$height.'px; max-width: initial" src="'.$foto.'">';
}else{ //quedaría mas alto que ancho
$img = '<img style="width:'.$width.'px" src="'.$foto.'">';
}
//----------------------------------------
if(!empty($mf['vinculo'])){
if(substr($vinculo, 0, 4) <> 'http'){
$vinculo = 'http://'.$vinculo;
}
$img = '<a target="_blank" href="'.$vinculo.'">'.$img.'</a>';
}
if($key==0){
$active = ' active';
}else{
$active = '';
}
echo '<div class="item'.$active.'">
<div style="width:'.$width.'px; height:'.$height.'px; overflow: hidden;">'.$img.'</div>
<div class="carousel-caption">
<p>'.$epigrafe.'</p>
</div>
</div>';
}
}
echo '</div> <!--end carousel inner-->
<!-- Controls -->
<a class="left carousel-control" href="#slider-tdf" role="button" data-slide="prev">
<span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
<span class="sr-only">Anterior</span>
</a>
<a class="right carousel-control" href="#slider-tdf" role="button" data-slide="next">
<span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
<span class="sr-only">Siguiente</span>
</a>
</div> <!--end slider tdf-->
</div> <!--end col 8-->
</div> <!--end row-->';
}
}
}
?>
</div> <!--end col 8 -->
<!--Sidebar DERECHA-->
<div class="col-lg-4">
<!--BANNERS-->
<?php
if(!empty($seccion_actual['id_publicidad3'])){
unset($filtro);
$filtro['id_publicidad'] = $seccion_actual['id_publicidad3'];
$filtro['estado'] = 'A';
$publicidad = toba::tabla('publicidad')->get_listado($filtro, 'ORDER BY t_p.id_publicidad DESC');
if(count($publicidad)>0){ $publicidad = $publicidad[0]; }
switch($publicidad['tipo']){
case 'I': //Imagen
$vinculo = $publicidad['vinculo'];
$imagen = $publicidades_path.$publicidad['imagen'];
list($ancho, $alto, $tipo, $atributos) = getimagesize ($imagen);
$width = 360;
$height = 380;
$relacion_requerida = $width/$height; // 1,56
$relacion_real = $ancho/$alto; // ej. un poco ancho respecto al alto 638/360 = 1,72 ; ej. un poco alto respecto al ancho 960/640 = 1,5
if($relacion_real > $relacion_requerida){ // quedaría más ancho que alto, recorto el ancho
$img = '<img style="height:'.$height.'px; max-width: initial" class="img-responsive pad-b-15" src="'.$imagen.'">';
}else{ //quedaría mas alto que ancho
$img = '<img style="width:'.$width.'px" class="img-responsive pad-b-15" src="'.$imagen.'">';
}
if(!empty($vinculo)){
$img = '<a href="http://'.$_SERVER['SERVER_NAME'].'/tdfonline/1.0/aplicacion.php?publi='.$publicidad['id_publicidad'].'&ai=tdfonline%7C%7C3496" target="_blank">'.$img.'</a>';
}
echo $img.'
<br>';
break;
case 'F': //Flash
$width = 360;
$height = 380;
echo '<object width="'.$width.'" height="'.$height.'">
<param name="movie" value="'.$publicidades_path.$publicidad['swf'].'">
<param name="movie" align="left" >
<param name="play" value="true" >
<param name="quality" value="high">
<embed src="'.$publicidades_path.$publicidad['swf'].'" >
</embed>
</object>
<br>';
break;
case 'C': //Script
echo $publicidad['codigo'].'
<br>';
break;
}
toba::tabla('publicidad')->set_impresiones($publicidad['id_publicidad']);
}
if(!empty($seccion_actual['id_publicidad4'])){
unset($filtro);
$filtro['id_publicidad'] = $seccion_actual['id_publicidad4'];
$filtro['estado'] = 'A';
$publicidad = toba::tabla('publicidad')->get_listado($filtro, 'ORDER BY t_p.id_publicidad DESC');
if(count($publicidad)>0){ $publicidad = $publicidad[0]; }
switch($publicidad['tipo']){
case 'I': //Imagen
$vinculo = $publicidad['vinculo'];
$imagen = $publicidades_path.$publicidad['imagen'];
list($ancho, $alto, $tipo, $atributos) = getimagesize ($imagen);
$width = 360;
$height = 380;
$relacion_requerida = $width/$height; // 1,56
$relacion_real = $ancho/$alto; // ej. un poco ancho respecto al alto 638/360 = 1,72 ; ej. un poco alto respecto al ancho 960/640 = 1,5
if($relacion_real > $relacion_requerida){ // quedaría más ancho que alto, recorto el ancho
$img = '<img style="height:'.$height.'px; max-width: initial" class="img-responsive pad-b-15" src="'.$imagen.'">';
}else{ //quedaría mas alto que ancho
$img = '<img style="width:'.$width.'px" class="img-responsive pad-b-15" src="'.$imagen.'">';
}
if(!empty($vinculo)){
$img = '<a href="http://'.$_SERVER['SERVER_NAME'].'/tdfonline/1.0/aplicacion.php?publi='.$publicidad['id_publicidad'].'&ai=tdfonline%7C%7C3496" target="_blank">'.$img.'</a>';
}
echo $img.'
<br>';
break;
case 'F': //Flash
$width = 360;
$height = 380;
echo '<object width="'.$width.'" height="'.$height.'">
<param name="movie" value="'.$publicidades_path.$publicidad['swf'].'">
<param name="movie" align="left" >
<param name="play" value="true" >
<param name="quality" value="high">
<embed src="'.$publicidades_path.$publicidad['swf'].'" >
</embed>
</object>
<br>';
break;
case 'C': //Script
echo $publicidad['codigo'].'
<br>';
break;
}
toba::tabla('publicidad')->set_impresiones($publicidad['id_publicidad']);
}
?>
<?php
if(count($notas_relacionadas)>1){
?>
<div class="row">
<!--NOTAS-->
<div class="col-lg-12 nota-sidebar">
<h2>NOTAS QUE TE PUEDEN INTERESAR</h2>
<div class="notas">
<?php
foreach ($notas_relacionadas as $nota){
if($nota['id_nota']<> $id_nota){
//mostramos articulo
$titulo = '<a href="aplicacion.php?nota='.$nota['id_nota'].'&ai=tdfonline%7C%7C3494">'.$nota['titulo'].'</a>';
$bajada = $nota['bajada'];
//si la bajada es muy larga, la recortamos
if(strlen($bajada)>100){
$bajada = substr($bajada,0,99);
$ultimo_espacio = strripos ($bajada , ' ');
$bajada = substr($bajada,0,$ultimo_espacio).'...';
}
$foto = $fotos_path.$nota['foto'];
if(is_file($foto)){
list($ancho, $alto, $tipo, $atributos) = getimagesize ($foto);
$width = 155;
$height = 84;
$relacion_requerida = $width/$height; // 1,56
$relacion_real = $ancho/$alto; // ej. un poco ancho respecto al alto 638/360 = 1,72 ; ej. un poco alto respecto al ancho 960/640 = 1,5
if($relacion_real > $relacion_requerida){ // quedaría más ancho que alto, recorto el ancho
$img = '<div style="width:'.$width.'px; height:'.$height.'px; overflow: hidden;"><img style="height:'.$height.'px; max-width: initial" class="img-responsive" src="'.$foto.'"></div>';
}else{ //quedaría mas alto que ancho
$img = '<div style="width:'.$width.'px; height:'.$height.'px; overflow: hidden;"><img style="width:'.$width.'px" class="img-responsive" src="'.$foto.'"></div>';
}
}else{
$img = '';
}
echo '
<!--NOTA-->
<div class="nota">
<div class="row">
<div class="col-lg-12">
<h3>'.$titulo.'</h3>
</div><!-- end col12-->
</div> <!--end row-->
<div class="row">
<div class="col-lg-6">
'.$img.'
</div> <!--end col 6-->
<div class="col-lg-6">
<p>'.$bajada.'</p>
</div>
<!--end col 6-->
</div> <!--end row-->
</div> <!--end nota-->
';
}
}
?>
</div> <!--end notas-->
</div> <!--end col12-->
</div><!--end row-->
<?php
}
?>
</div> <!--end col4-->
</div> <!--end row-->
<div class="row">
<div class="col-lg-2">
<p class="titulo-comentarios">COMENTARIOS</p>
</div> <!--end col 2-->
<div class="col-lg-10 pull-right social-comentarios">
<a target="_blank" href="https://www.facebook.com/pages/TdF-online/1542636149300569?ref=hl"><img src="images/fb-barra.png"></a>
<a target="_blank" href="https://twitter.com/diariotdfonline"><img src="images/tw-barra.png"></a>
<a target="_blank" href="https://plus.google.com/u/1/114878933677766031488/posts"><img src="images/g-barra.png"></a>
</div> <!--end col 10-->
</div> <!--end row-->
<div class="row">
<div class="col-lg-12">
<?php
//Mostramos mensajes de comentarios si los hay
if(isset($_REQUEST['res'])){
if($_REQUEST['res'] == 'ok'){
toba::notificacion()->agregar("Comentario cargado exitosamente. Muchas gracias!", "info");
}else{
toba::notificacion()->agregar("Error al cargar comentario. Inténtelo nuevamente.", "error");
}
}
//Listamos comentarios
if(count($comentarios)>0){
$impar = true;
foreach($comentarios as $comentario){
if($impar){
$impar = false;
echo '
<!--Comentario gris-->
<div class="row comment-gray">
<div class="col-lg-1 avatar">
<img src="images/avatar.png">
</div> <!--end avatar-->
<div class="col-lg-11 comment">
<p><strong>'.$comentario['nombre'].':</strong></p>
<p>'.$comentario['texto'].'</p>
</div> <!--end avatar-->
</div>
';
}else{
$impar = true;
echo '
<!--Comentario blanco-->
<div class="row comment-white">
<div class="col-lg-1 avatar">
<img src="images/avatar.png">
</div> <!--end avatar-->
<div class="col-lg-11 comment">
<p><strong>'.$comentario['nombre'].':</strong></p>
<p>'.$comentario['texto'].'</p>
</div> <!--end avatar-->
</div>
';
}
}
}
?>
<form method="POST" id="alta_comentario" name="alta_comentario" action="aplicacion.php?ai=tdfonline||3504&iframe=true&width=550&height=450" title="Alta de comentario">
<input type="hidden" name="nota_ref" value="<?php echo $id_nota; ?>">
<!-- Agregar Comentario-->
<div class="row comment-white">
<div class="col-lg-1 avatar">
<img src="images/avatar.png">
</div> <!--end avatar-->
<div class="col-lg-11 comment">
<textarea class="comentario" name="comentario" cols="146" rows="5"></textarea>
</div> <!--end avatar-->
</div>
<!-- Agregar Comentario-->
<div class="row">
<div class="col-lg-12">
<?php
if(toba::usuario()->get_id() == 'no_autentificado'){
echo '<p class="boton-comentarios"><a href="aplicacion.php?referida&ai=tdfonline||3503" title="Login">IDENTIFICARSE</a></p>';
}else{
echo '<p class="boton-comentarios"><a href="javascript:viod(0)" onclick="javascript:document.forms[\'alta_comentario\'].submit();" class="editar" title="Alta de comentario">ENVIAR</a></p>';
}
?>
</div> <!--end-->
</div>
</form>
</div> <!--end col 12-->
</div> <!--end row-->
</div> <!--end container-->
</div> <!--end noticias-->
<?php include('footer.php'); ?>
|