Este "tutorial" sirve para arreglar el error que da SMF en el perfil, al cambiar la hora porque si le damos a detectar automaticamente nos sale NaN, esto es molesto por que hay que calcular la hora a mano xD
El error es por que saca la fecha del foro y la compara con la del user pero si no usamos de idioma el ingles usa los meses en otro idioma y da el error, arreglarlo es sencillo:
Vamos a Themes/Default (o el theme k uses si utiliza otro archivo de perfil) /Profile.template.php
lo abrimos y buscamos "autoDetectTimeOffset" (Sin comillas)
arriba vemos esta linea:
var serverTime = new Date("', $context['current_forum_time'], '");
y la sustituimos por:
var serverTime = new Date("', str_replace($m1, $m2, $context['current_forum_time']), '");
ahora vamos antes del echo que hay arriba y añadimos esto:
$m1 = array('Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre');
$m2 = array('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December');
y con eso se arreglaria el error, si usas otro idioma cambias en $m1 el nombre de los meses, cuidado con las comillas!
Salu2