Mostrar una etiqueta en ultimas publicaciones con php
Que tal maquinas, en esta ocasion vengo con una pregunta que me surgió al meter la fecha de publicacion en mi web, os cuento ...
me gustaria que todas las publicaciones que lleven menos de una semana subidas me muestre una etiqueta de Novedad y aparte un boton para destacar el anuncio ( ponerlo arriba como el primero ).
gracias por vuestros consejos y publicaciones aprendo cada dia fieras un saludo Alber.
Editado
me gustaria que todas las publicaciones que lleven menos de una semana subidas me muestre una etiqueta de Novedad y aparte un boton para destacar el anuncio ( ponerlo arriba como el primero ).
gracias por vuestros consejos y publicaciones aprendo cada dia fieras un saludo Alber.
Editado
1
Puntos
Puntos
1595
Visitas
Visitas
1
Resp
Resp
Por Antonio Design hace 72 meses
Principiante
Respuesta #1
Hola que tal Antonioo!! pues mira es interesante tu tema y me eh tomado unos minutos para prepararte un script de ejemplo altamente entendible (o eso espero) jeje
Recuerda que si lo usas dentro de una lista tienes que meterlo dentro del bucle para que te capture las fechas de todos los post:
Recuerda que si lo usas dentro de una lista tienes que meterlo dentro del bucle para que te capture las fechas de todos los post:
//Fecha de publicación $fechapublicacion=strtotime($datos_post['fechas']); //Fecha actual $fechaactual=strtotime(date('Y-m-d H:i:s')); //Fecha de caducidad (1 semana) $tiempocaducidad=7*24*60*60; //Si la fecha de publicación mas el tiempo de caducidad es mayor a fecha actual esta sin caducar ;) if($fechapublicacion + $tiempocaducidad >= $fechaactual) echo 'sin caducar'; else echo 'caducado';en los comentarios del script esta explicado, si lo que quieres es simplemente agregar una etiqueta a los "sin caducar" solo haces esto:
//Fecha de publicación $fechapublicacion=strtotime($datos_post['fechas']); //Fecha actual $fechaactual=strtotime(date('Y-m-d H:i:s')); //Fecha de caducidad (1 semana) $tiempocaducidad=7*24*60*60; //Si la fecha de publicación mas el tiempo de caducidad es mayor a fecha actual esta sin caducar ;) if($fechapublicacion + $tiempocaducidad >= $fechaactual){ echo '<div class="etiqueta">Novedad!</div>'; }y si quieres que la fecha de caducidad de la novedad sea mayor a 7 días haces esto:
$tiempocaducidad=30*24*60*60; //30 díassalu2
4
Puntos
Puntos
Por alber hace 72 meses
Administrador