Simple Machines Community Forum

SMF Support => Language Specific Support => Español (Spanish) => Topic started by: Tridrac on March 25, 2009, 08:44:33 AM

Title: Mini mod: poner la fecha actual en medio de la cabecera del foro
Post by: Tridrac on March 25, 2009, 08:44:33 AM
Hola amig@s,

Se trata de una "mini mod" (vamos que casi ni me atrevo a llamarla mod, jejejeje) que os permitirá tener la fecha actual (en castellano) en medio de la cabecera y que os servirá, además, de enlace al calendario...
Para haceros una idea de a qué me refiero, aquí os dejo una captura de la cabecera de mi foro:

(https://www.simplemachines.org/community/proxy.php?request=http%3A%2F%2Fimg228.imageshack.us%2Fimg228%2F8796%2Fminimod.jpg&hash=05548bc35cfde67498fad052ac82a0e13b088f45) (http://www.freecodesource.com/image-hosting/view/img228/8796/minimod.jpg/)

Como véis no se trata de gran cosa pero no lo encontré en ningún tema ni en ninguna parte por lo que me puse manos a la obra, jejejeje
Aquí, tenéis el código:

//Mostrar la fecha actual
    $week_days = $txt['days'];   
    $months = $txt['months'];   
$hrdif = "9.22";
$timeadjust = ($hrdif * 3600);
$year_now = date ("Y",time() + $timeadjust);   
    $month_now = date ("n",time() + $timeadjust);   
    $day_now = date ("j",time() + $timeadjust);   
    $week_day_now = date ("w",time() + $timeadjust);   
    $date = $week_days[$week_day_now] . " " . $day_now . " de " . $months[$month_now] . " de " . $year_now;

echo '
          <td class="windowbg" width="20%" align="center" valign="center"><b><a href="index.php?action=calendar" target=" ">', "$date", '</a></b><br /><br /></td>';


Instalación:

(La instalación dependerá mucho de cuál sea el tema que tengáis instalado por lo que, lo que viene a continuación, podría no funcionar o no daros el resultado esperado)

Abrid el Index.template.php y buscad (tal como yo tengo la cabecera):

if ($context['allow_pm'])
echo $txt['youhave'], '<a href="', $scripturl, '?action=pm">', $context['user']['messages'], ' ', $context['user']['messages'] != 1 ? $txt[155] : $txt[472], '</a>', $txt['newmessages4'], ' ', $context['user']['unread_messages'], ' ', $context['user']['unread_messages'] == 1 ? $txt['newmessages0'] : $txt['newmessages1'], '</b><br />';

y simplemente copiad después el código anterior.

Bueno, espero que le sea de utilidad a alguien,  ;)

Nota: Intentaré, a medida que vaya teniendo tiempo libre, ir añadiendo más truquitos y otras cositas en este mismo hilo.
Nota 2: (edito) ver siguiente post para nota importante.

Un abrazo,  :)
Title: Re: Mini mod: poner la fecha actual en medio de la cabecera del foro
Post by: vicram10 on March 25, 2009, 09:09:51 AM
Muy bueno... gracias por compartirlo... ;)
Title: Re: Mini mod: poner la fecha actual en medio de la cabecera del foro
Post by: Andrés Zc on March 25, 2009, 10:35:47 AM
 :o wow Muy Interesante muchas gracias Tridrac... :D
Title: Re: Mini mod: poner la fecha actual en medio de la cabecera del foro
Post by: Tridrac on March 25, 2009, 08:17:20 PM
De nada amigos,  ;)

Se me olvidó especificar una cosa y es que según en qué zona horaria estéis, deberéis modificar el valor de esta variable:
$hrdif = "9.22";
Dicho de otra manera, tendréis que introducir el mismo valor de desfase horario que el que hayáis puesto en el foro.

Un abrazo,  :)
Title: Re: Mini mod: poner la fecha actual en medio de la cabecera del foro
Post by: Andrés Zc on March 25, 2009, 09:49:33 PM
 ;D Gracias Tridrac... ;)
Title: Re: Mini mod: poner la fecha actual en medio de la cabecera del foro
Post by: lucas-ruroken on October 12, 2009, 12:27:18 AM
Esto no lo habia visto ^^
muchas gracias
Title: Re: Mini mod: poner la fecha actual en medio de la cabecera del foro
Post by: Kratosxd9 on October 12, 2009, 04:50:20 PM
muy buena info jeje son cosas pequeñas pero vas aprendiendo de las cosas que jamas esperas .. xD
Title: Re: Mini mod: poner la fecha actual en medio de la cabecera del foro
Post by: 4Kstore on October 12, 2009, 09:51:48 PM
Excelente! gracias por compartir (!)