[Tip] mostrar un banner diferente dependiendo del dia
Hola
Les dejo un pequeño tip, que a muchos les puede resultar útil, ya que es un simple código, pero muy interesante. Todos los creditos son para
Mr. 0<?php
// obtenemos el dia de hoy
$dia_hoy = date("m.d");
// noten como la fecha es mes.dia
// creamos las fechas en donde queremos mostrar un banner/logo diferente
switch ($dia_hoy) {
case '01.12': // un ejemplo, este dia es el doce de enero
$banner = '[url]http://oharascans.com/banner.jpg';[/url]
break;
case '12.24': // otro ejemplo, este dia es el 24 de diciembre
$banner = '[url]http://oharascans.com/navidad.jpg';[/url]
break;
case '14.02': // un ejemplo mas este dia es el 14 de febrero
$banner = '[url]http://oharascans.com/enamorados.jpg';[/url]
break;
default: // el logo/banner que se mostrará en un día normal
$banner = '[url]http://oharascans.com/normal.jpg';[/url]
break;
}
// ahora lo único que tienen que hacer es usar la variable $banner en su codigo html
echo '<img src="',$banner,'" />'; // esto mostrará una imagen
/* si desean agregar más campos esta es la forma adecuada:
case '12.24': // no lo olviden, el formato de la fecha es mes.dia
$banner = '[url]http://oharascans.com/navidad.jpg';[/url] // la url de el banner que se mostrara ese dia
break;
*/
?>por ejemplo, si desean cambiar el logo de su foro, en la version 2.0RC3 vayan a su archivo index.template.php y busquen esto:
function template_body_above()
{
global $context, $settings, $options, $scripturl, $txt, $modSettings;y abajo agregan esto, obviamente con sus respectivas fechas y configuraciones:
// obtenemos el dia de hoy
$dia_hoy = date("m.d");
// noten como la fecha es mes.dia
// creamos las fechas en donde queremos mostrar un banner/logo diferente
switch ($dia_hoy) {
case '01.12': // un ejemplo, este dia es el doce de enero
$banner = '[url]http://oharascans.com/banner.jpg';[/url]
break;
case '12.24': // otro ejemplo, este dia es el 24 de diciembre
$banner = '[url]http://oharascans.com/navidad.jpg';[/url]
break;
case '14.02': // un ejemplo mas este dia es el 14 de febrero
$banner = '[url]http://oharascans.com/enamorados.jpg';[/url]
break;
default: // el logo/banner que se mostrará en un día normal
$banner = $context['header_logo_url_html_safe'];
break;
} luego encuentren esto:
<a href="', $scripturl, '">', empty($context['header_logo_url_html_safe']) ? $context['forum_name'] : '<img src="' . $context['header_logo_url_html_safe'] . '" alt="' . $context['forum_name'] . '" />', '</a>y lo reemplazan por esto:
<a href="', $scripturl, '">', empty($context['header_logo_url_html_safe']) ? $context['forum_name'] : '<img src="' . $banner . '" alt="' . $context['forum_name'] . '" />', '</a>Fuente