Autor Topic: Como modificar la hora de tu MuCore 2.2  (Visto 261 veces)

0 Miembros and 1 Guest are viewing this topic.

Offline kayito on: January 25, 2019, 03:24:04 AM

  • 0 puntos por ventas
  • *
  • Rank: Liga mayor
  • Posts: 193
  • Gracias recibida: 211
  • ar
Bueno, por lo que vi habían varios usuarios con este problema de no poder cambiar la hora de su MuCore 2.2 ya que le mostraba un horario distinto al de su región. Para solucionar esto, sólo hace falta agregar una línea al archivo index.php que se encuentra en /home/public_html/template/"Su template elegido"/index.php
En mi caso usé el template de Webzen, por lo que la dirección sería /home/public_html/template/Webzen/index.php
Ahora bien, no todos los templates tienen el index definido de la misma manera ya que no todos se ven igual, por lo que vamos a tener que buscar en el template la siguiente línea de código

Code: [Select]
<article id="gGST_Wrap">
<div class="gGST_BoxOn" id="gstYourTime">
<span>Server Time</span><time id="tLocalTime">14:02:41 Fri Oct 21</time>
<script type="text/javascript" language="javascript">
            <!--
            clock2.init('<?php echo date("H:i:s F d, Y");?>','tLocalTime',1000);
            -->
        </script>
</div>
<div class="gGST_BoxOff">
<span>Version</span><time id="tServerTime"><?=$config_template->Version;?></time>
</div>
</article>

Donde se ve que dice "php echo date(...)" eso es una función php la cual muestra la fecha completa actual. El problema de ese fragmento de código es que no tiene seteado ningún timezone, por lo que usará el timezone por defecto (en mi caso usaba UTC0000 y como soy de Argentina, mi UTC es -0300). La solución fue incluírle la siguiente línea luego de la palabra "php" y antes del "echo date(...)"

Code: [Select]
date_default_timezone_set('America/Argentina/Buenos_Aires');

Por lo que el código debería quedar así

Code: [Select]
<article id="gGST_Wrap">
<div class="gGST_BoxOn" id="gstYourTime">
<span>Server Time</span><time id="tLocalTime">14:02:41 Fri Oct 21</time>
<script type="text/javascript" language="javascript">
            <!--
            clock2.init('<?php date_default_timezone_set('America/Argentina/Buenos_Aires');
            echo date("H:i:s F d, Y");?>','tLocalTime',1000);
            -->
        </script>
</div>
<div class="gGST_BoxOff">
<span>Version</span><time id="tServerTime"><?=$config_template->Version;?></time>
</div>
</article>

 eso lo hice porque antes de mostrar la fecha completa actual, le seteo el timezone de acuerdo a mi región. Hay muchas timezones disponibles para php, es cuestión de googlear y elegir la que acierte con su zona horaria.

EDITO LINK APORTADO POR @UndMe CON LAS ZONAS HORARIAS PARA USAR

https://www.php.net/manual/es/timezones.php

Espero que les sirva y coméntenme si lo prueban con otros template qué tal les funciona.
Saludos
« Ultima edicion: May 15, 2019, 01:39:09 AM by kayito »

Gracias:


Offline UndMe #1 on: May 14, 2019, 08:35:25 PM

  • 0 puntos por ventas
  • *
  • Rank: Principiante
  • Posts: 9
  • Gracias recibida: 2
  • es
Muchisimas gracias, estaba volviéndome loco buscando una solución a esto y acabo de encontrarla.
Dejo aquí las zonas horarias de todo el mundo para que cada uno ajuste a la suya:

https://www.php.net/manual/es/timezones.php

Un saludo y gracias.

Gracias:


 

Related Topics

  Subject / Started by Replies Last post
1 Replies
421 Views
Last post January 21, 2017, 09:58:25 PM
by ZabiinoOo
2 Replies
316 Views
Last post April 01, 2017, 04:40:19 PM
by FBarbosa
0 Replies
1546 Views
Last post April 10, 2017, 08:45:39 PM
by KREATHOR
2 Replies
339 Views
Last post July 31, 2018, 03:06:13 AM
by joserc
2 Replies
172 Views
Last post January 23, 2019, 10:23:44 PM
by velmarys