Recordad que para pedir soporte alguno, debéis facilitar los datos de soporte oportunos por favor, mirad aquí y leer las Normas generales del foro, esto nos servirá de ayuda para dar el mejor soporte..

Gracias.

La Administración de phpBB España.

Avatar por defecto a los que no se carga la url del avatar..

Foros donde podréis dejar vuestras dudas sobre phpBB 3.0.x
Cerrado

0
No hay votos
 
Votos totales: 0

mojitoo
Asiduo/a
Mensajes: 116
Registrado: 09 Ene 2006, 22:39

Avatar por defecto a los que no se carga la url del avatar..

#1

Mensaje por mojitoo »

A ver si me explico .... he añadido el siguiente MOD...

En el fichero functions_display.php

Código: Seleccionar todo

if (empty($avatar) || !$avatar_type || (!$config['allow_avatar'] && !$ignore_config))
   {
      return '';
y he cambiado el

Código: Seleccionar todo

return '';
por

Código: Seleccionar todo

return '<img src="images/avatars/no_avatar.gif" alt="' . ((!empty($user->lang[$alt])) ? $user->lang[$alt] : $alt) . '" />';
con esto consiguo que el usuario sin AVATAR se le cargue un avatar por defecto creado por mi.

La pregunta es:

si alguien pone su avatar y este despues no se carga, (por tanto me aparece el tipico cuadrado vacio) existe la posibilidad que mi foro detecte este error y cargue un avatar por defecto ?

me he explicado o lo vuelvo a intentar.
.

Foro: http://www.foroipod.com/forum" Comunidad acerca del reproductor iPod
Version: 3.0.7 PhpBB
Template: SubSilver2
Mod: ImageShacks , Quick reply , AdSense MOD
Hosting: http://www.ehostpros.com" (de pago)

.

Avatar de Usuario
ahh72
Ex Staff
Mensajes: 3871
Registrado: 29 Dic 2008, 17:28
Género:
Edad: 53

Re: Avatar por defecto a los que no se carga la url del avat

#2

Mensaje por ahh72 »

yo uso este para mostrar el avatar a los que no lo ponen, podrias tratar en acondicionarlo para lo que necesitas:

Abrir: root/includes/functions_display.php

Buscar:

Código: Seleccionar todo

       if (empty($avatar) || !$avatar_type)
       {
          return '';
       }
Remplazar por:

Código: Seleccionar todo

    if (empty($avatar) || !$avatar_type)
       {
          if (empty($avatar_width) && empty($avatar_height))
          {
             return '<img src="' . $phpbb_root_path . 'images/no_avatar.gif"  alt="' . ((!empty($user->lang[$alt])) ? $user->lang[$alt] : $alt) . '" />';
          }
          elseif ( empty($avatar_height) )
          {
             return '<img src="' . $phpbb_root_path . 'images/no_avatar.gif" width="' . $avatar_width . '" alt="' . ((!empty($user->lang[$alt])) ? $user->lang[$alt] : $alt) . '" />';
          }
          elseif ( empty($avatar_width) )
          {
             return '<img src="' . $phpbb_root_path . 'images/no_avatar.gif" height="' . $avatar_height . '" alt="' . ((!empty($user->lang[$alt])) ? $user->lang[$alt] : $alt) . '" />';
          }
       }
saludos

Datos de Soporte:
- URL del Foro: http://www.peruvoley.com/foro
- Hosting donde está alojada: http://www.rogohosting.com
- Versión del foro: 3.3.11
- Estilo: stasis-leak
- Mods Instalados:

Guias de ayuda:
Guia para corregir el copyright en foros phpBB3


Dainasor
Observador/a
Mensajes: 6
Registrado: 26 Nov 2009, 04:01

Re: Avatar por defecto a los que no se carga la url del avat

#3

Mensaje por Dainasor »

Buenas,

la funcion fopen de php devuelve FALSE si el archivo q le das no existe.. hace un IF. algo asi:

Código: Seleccionar todo

if(fopen($avatar, 'r')==false)
{
     return '<img src="' . $phpbb_root_path . 'images/no_avatar.gif"  alt="' . ((!empty($user->lang[$alt])) ? $user->lang[$alt] : $alt) . '" />';
}
espero que te sirva

saludos

Cerrado

Volver a “Foros de Soporte 3.0.x”