Página 1 de 1

Problema galeria de avatares

Publicado: 12 May 2010, 21:42
por Turbooo
Buenas a todos!!

Estaba creando un tuto para mi foro sobre como poner avarates desde la galeria y me he dado cuenta de este error que me da. Antes de actualizar a la nueva versión no tenia problemas, no se que habrá ocurrido que se me ha chafado!!!

Aqui os dejo en error que me da, la verdad no tengo ni idea.
Si quereis podeis entrar con este usuario y verlo en persona

Nick: prueba
Contraseña: prueba

Foro Tarifabikes.com

Solo teneis que entrar en panel de usuario y intentar cambiar el avatar por uno de la galeria
Spoiler
[phpBB Debug] PHP Notice: in file /includes/functions_user.php on line 2353: getimagesize(./images/avatars/gallery/bicis/bikes%20%282%29.jpg) [function.getimagesize]: failed to open stream: No such file or directory

Warning: Cannot modify header information - headers already sent by (output started at /homepages/34/d280471923/htdocs/foros/includes/functions.php:3496) in /homepages/34/d280471923/htdocs/foros/includes/functions.php on line 3546
Spoiler
Error General
SQL ERROR [ mysqli ]

Column 'user_avatar_height' cannot be null [1048]

SQL

UPDATE phpbb_users SET user_avatar_type = 3, user_avatar = 'bicis/bikes%20%282%29.jpg', user_avatar_height = NULL, user_avatar_width = NULL WHERE user_id = 2

BACKTRACE


FILE: includes/db/mysqli.php
LINE: 163
CALL: dbal->sql_error()

FILE: includes/functions_user.php
LINE: 2434
CALL: dbal_mysqli->sql_query()

FILE: includes/ucp/ucp_profile.php
LINE: 575
CALL: avatar_process_user()

FILE: includes/functions_module.php
LINE: 507
CALL: ucp_profile->main()

FILE: ucp.php
LINE: 321
CALL: p_master->load_active()

Re: Problema galeria de avatares

Publicado: 14 May 2010, 10:23
por Turbooo
NAdie tiene ninguna sugerencia??

No me gusta hacer "up" pero las circunstacias lo aconsejan... jejejeje :ok:

Re: Problema galeria de avatares

Publicado: 16 May 2010, 20:34
por Turbooo
a ver esos expertos en la materia!!!

ya no se por donde coger este fallo

gracias de antemano

Re: Problema galeria de avatares

Publicado: 16 May 2010, 21:34
por HuanManwe
con un foro con tantos mod's aplicados como el tuyo yo no sabría por dónde empezar.

De todos modos miraría las líneas de /includes/functions.php desde la 3490 a la 3552; y luego asegurarme de que los permisos de lectura son correctos en el subdirectorio bicis

Re: Problema galeria de avatares

Publicado: 17 May 2010, 08:36
por xoom
failed to open stream: No such file or directory

Lo que te dice el error es que o bien el directorio bici no existe o el archivo de imagen, asegúrate de que están y como comenta Huan, tienen los permisos correctos.

Re: Problema galeria de avatares

Publicado: 17 May 2010, 14:42
por Turbooo
un millon de gracias a los dos compañeros!!!!

tomarse de parte mia una cerveza en vuestro bar de siempre y ponerla a cuenta mia, decir que me llamo zapatero.



saludos :cerveza:

Re: Problema galeria de avatares

Publicado: 18 May 2010, 23:20
por Turbooo
Bueno he revisado los permisos y estan bien.

a la carpeta donde estan los avatares subidos por mi tambien le he puesto permisos 777.

He revisado el archivo functions.php y la verdad no veo nada
os lo dejo aqui por si quereis hechar un vistazo, esnta desde la linea 3490 a 3552 como me dijo HuanManwe

Gracias
Spoiler
// remove complete path to installation, with the risk of changing backslashes meant to be there
$errfile = str_replace(array(phpbb_realpath($phpbb_root_path), '\\'), array('', '/'), $errfile);
$msg_text = str_replace(array(phpbb_realpath($phpbb_root_path), '\\'), array('', '/'), $msg_text);
echo '<b>[phpBB Debug] PHP Notice</b>: in file <b>' . $errfile . '</b> on line <b>' . $errline . '</b>: <b>' . $msg_text . '</b><br />' . "\n";

// we are writing an image - the user won't see the debug, so let's place it in the log
if (defined('IMAGE_OUTPUT') || defined('IN_CRON'))
{
add_log('critical', 'LOG_IMAGE_GENERATION_ERROR', $errfile, $errline, $msg_text);
}
// echo '<br /><br />BACKTRACE<br />' . get_backtrace() . '<br />' . "\n";
}

return;

break;

case E_USER_ERROR:

if (!empty($user) && !empty($user->lang))
{
$msg_text = (!empty($user->lang[$msg_text])) ? $user->lang[$msg_text] : $msg_text;
$msg_title = (!isset($msg_title)) ? $user->lang['GENERAL_ERROR'] : ((!empty($user->lang[$msg_title])) ? $user->lang[$msg_title] : $msg_title);

$l_return_index = sprintf($user->lang['RETURN_INDEX'], '<a href="' . $phpbb_root_path . '">', '</a>');
$l_notify = '';

if (!empty($config['board_contact']))
{
$l_notify = '<p>' . sprintf($user->lang['NOTIFY_ADMIN_EMAIL'], $config['board_contact']) . '</p>';
}
}
else
{
$msg_title = 'General Error';
$l_return_index = '<a href="' . $phpbb_root_path . '">Return to index page</a>';
$l_notify = '';

if (!empty($config['board_contact']))
{
$l_notify = '<p>Please notify the board administrator or webmaster: <a href="mailto:' . $config['board_contact'] . '">' . $config['board_contact'] . '</a></p>';
}
}

if ((defined('DEBUG') || defined('IN_CRON') || defined('IMAGE_OUTPUT')) && isset($db))
{
// let's avoid loops
$db->sql_return_on_error(true);
add_log('critical', 'LOG_GENERAL_ERROR', $msg_title, $msg_text);
$db->sql_return_on_error(false);
}

// Do not send 200 OK, but service unavailable on errors
header('HTTP/1.1 503 Service Unavailable');

garbage_collection();

// Try to not call the adm page data...