Página 1 de 2

No puedo cambiar la hora del foro desde el ACP

Publicado: 06 Nov 2010, 23:17
por pilar0
Pues eso, que desde el cambio horario del sábado pasado sigo con la hora anterior, lo he intentado desde configuración del sitio pero no hay manera, he cambiado la hora hasta por la de las azores a ver si cuadraba y nada.

Me descargué el MOD que recomendáis para hacer esto pero no se que es lo que tengo que hacer con el siguiente párrafo:

SQL
Código:Seleccionar Todo
ALTER TABLE phpbb_users CHANGE user_timezone user_timezone VARCHAR( 255 ) NOT NULL;


De todas formas me parece un MOD un pelín complicado, si lo pudiera hacer desde el ACP sería mejor.

Prometo que dentro de poco dejaré de dar guerra.
Gracias a todos por vuestra gran ayuda.

Re: No puedo cambiar la hora del foro desde el ACP

Publicado: 06 Nov 2010, 23:52
por HuanManwe
Cada vez que hagas una consulta debes dar los datos de (soporte), según dicen nuestras normas, por lo que es más cómodo si pones esos datos en tu firma, así siempre están disponibles.

No puedo cambiar la hora del foro desde el ACP

Publicado: 07 Nov 2010, 00:07
por pilar0
ok. firma editada.

Re: No puedo cambiar la hora del foro desde el ACP

Publicado: 07 Nov 2010, 00:10
por angelismo
Eso es una consulta sql que tienes que ejecutar en phpmyadmin.

Re: No puedo cambiar la hora del foro desde el ACP

Publicado: 07 Nov 2010, 00:39
por jakk
pilar a la hora de cambiar el horario en la configuración del sitio has cambiado tambien tu horario personal en el panel de control de usuario?, en preferencias del foro

No puedo cambiar la hora del foro desde el ACP

Publicado: 07 Nov 2010, 02:25
por pilar0
Ahora si, pero si todos los usuarios lo tienen que hacer tendré que poner el MOD ¿ me podéis decir que hago con la línea esa del SQL que os indico arriba?

Re: No puedo cambiar la hora del foro desde el ACP

Publicado: 07 Nov 2010, 02:31
por angelismo
La tienes que ejecutar en phpmyadmin.

Re: No puedo cambiar la hora del foro desde el ACP

Publicado: 07 Nov 2010, 04:02
por jakk
tienes que acceder a phpmyadmin, accedes a tu base de datos y haces click sobre la pestaña SQL y ahi pegas esa codigo que nos muestras y seguidamente pulsas sobre enviar

No puedo cambiar la hora del foro desde el ACP

Publicado: 07 Nov 2010, 05:03
por leviatan21
pilar0 escribió:

Código: Seleccionar todo

ALTER TABLE phpbb_users CHANGE user_timezone user_timezone VARCHAR( 255 ) NOT NULL;
Con esa consulta SQL no haces nada relacionado con el cambio de hora, sólo cambia el tipo de datos a guardar.

Dime que hora es la que funciona en tu usuario y si tengo tiempo armo un pequeño archivo para que lo ejecutes y cambies a todos los usuarios a ese formato de hora

No puedo cambiar la hora del foro desde el ACP

Publicado: 07 Nov 2010, 09:04
por pilar0
Para ver el horario de España

http://www.horlogeparlante.com/spanish/

En verano hay ahorro de energía.

No puedo cambiar la hora del foro desde el ACP

Publicado: 07 Nov 2010, 15:58
por leviatan21
pilar0 escribió:Para ver el horario de España

http://www.horlogeparlante.com/spanish/

En verano hay ahorro de energía.
Me interesa como lo tienes tu en tu perfil, necesito el saber que elegiste en Mi zona horaria:, imgino que el Horario de Ahorro de Energía en uso: lo tienes en SI

No puedo cambiar la hora del foro desde el ACP

Publicado: 07 Nov 2010, 17:00
por pilar0
Tengo este: [UCT + 1]Horario España Estandar, horario Europa Central

Ahora en ahorro de energía tengo marcado; NO

hasta el sábado anterior tenía Si, pero lo he cambiado para que funcione.

Re: No puedo cambiar la hora del foro desde el ACP

Publicado: 07 Nov 2010, 17:24
por leviatan21
Última pregunta : ¿ esa misma configuración tienes ahora en el ACP ?

No puedo cambiar la hora del foro desde el ACP

Publicado: 07 Nov 2010, 18:14
por pilar0
Si, tengo la misma en los dos sitios.

Re: No puedo cambiar la hora del foro desde el ACP  Tema Solucionado

Publicado: 08 Nov 2010, 06:10
por leviatan21
Bueno aquí está, este es el script que hice para cambiar a todos los usuarios según la configuración de la fecha del ACP :

Advertencia : realiza una copia e seguridad de la base de datos, mayormente de la tabla phpbb_users antes de ejecutar este archivo
Si tienes un foro de pruebas, inténtalo en ese primero y verifica que los cambios sean correctos.

Guarda este archivo en la raíz de tu foro con cualquier nombre, yo lo hice cambia_fecha.php, para ejecutarlo sólo necesitas estar logueado como administrador

Código: Seleccionar todo

<?php
/**
* @ignore
*/
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();

// check specific permissions but this is a catchall
if (!$auth->acl_get('a_'))
{
	trigger_error('NO_ADMIN');
}

$new_user_dateformat = $config['default_dateformat'];
$new_user_timezone = $config['board_timezone'];
$new_user_dst =  (int) $config['board_dst'];

$sql = 'SELECT *
		FROM ' . USERS_TABLE . ' 
		ORDER BY user_id ASC';
$result = $db->sql_query($sql);

while ($row = $db->sql_fetchrow($result))
{
	$db->sql_query('UPDATE ' . USERS_TABLE . ' SET ' . $db->sql_build_array('UPDATE', array('user_dateformat' => $new_user_dateformat, 'user_timezone' => $new_user_timezone, 'user_dst' => $new_user_dst)) . " WHERE user_id = {$row['user_id']}");
}

trigger_error("Todos los usuarios han sido actualizados con esta configuración :<br />new_user_dateformat=($new_user_dateformat) new_user_timezone=($new_user_timezone) new_user_dst=($new_user_dst)<br />");

?>