Mi foro lleva desde el 2011 usándose sin muchas complicaciones...
En el 2015 tuve un problema con el servidor y me pasé a otro server, en ese momento actualicé de 3.0.12 a 3.1, con todos los cambios necesarios.. Me di cuenta al cabo de un tiempo, por comentarios de un usuario, mi foro no se ordenaba como se veía sin entrar en tu cuenta...
Me explicaré rápidamente para no marear:
El usuario invitado ve el foro con las ordenaciones:
user_topic_sortby_type = 't'
user_topic_sortby_dir = 'd'
user_post_sortby_type = 't'
user_post_sortby_dir = 'a'
Peeero, esto ha cambiado desde abril del 2015, (cuando cambié de 3.0.12 a 3.1) en ese momento los usuarios recién registrados se les auto ordena con un
user_topic_sortby_dir = 'a'
En el includes/ucp_prefs.php el dato es correcto:
$data = array(
'topic_sk' => request_var('topic_sk', (!empty($user->data['user_topic_sortby_type'])) ? $user->data['user_topic_sortby_type'] : 't'),
'topic_sd' => request_var('topic_sd', (!empty($user->data['user_topic_sortby_dir'])) ? $user->data['user_topic_sortby_dir'] : 'd'),
'topic_st' => request_var('topic_st', (!empty($user->data['user_topic_show_days'])) ? (int) $user->data['user_topic_show_days'] : 0),
'post_sk' => request_var('post_sk', (!empty($user->data['user_post_sortby_type'])) ? $user->data['user_post_sortby_type'] : 't'),
'post_sd' => request_var('post_sd', (!empty($user->data['user_post_sortby_dir'])) ? $user->data['user_post_sortby_dir'] : 'a'),
'post_st' => request_var('post_st', (!empty($user->data['user_post_show_days'])) ? (int) $user->data['user_post_show_days'] : 0),
En el SQL, para actualizar los nuevos usuarios uso el código:
UPDATE `phpbb_users` SET `user_topic_sortby_dir` = 'd';
Pero me gustaría saber cómo dejar esto para siempre cambiado, en el 3.0.12 en el registro de usuarios elegías tú este campo, en el 3.1 se quitó... y por mucho que busco no doy con la tecla...
The_KUKA tú que eres un genio en estos temas... podrás ayudarme? o cualquier otro...
muchas gracias por todo y por leerme, un saludo.