Simple Machines Community Forum

SMF Support => Language Specific Support => Español (Spanish) => Topic started by: Kusanagui on March 25, 2006, 12:20:34 PM

Title: Avatar por defecto
Post by: Kusanagui on March 25, 2006, 12:20:34 PM
¿E posible poner un avatar por defecto cuando el usuario no elige avatar? Me explico, me gustaría que aunque el usuario no elija avatar aparezca uno por defecto ¿Puede hacerse esto?
Title: Re: Avatar por defecto
Post by: [darksteel] on March 25, 2006, 12:26:27 PM
Claro...

Busca en el index.template.php:
if (!empty($context['user']['avatar']))
echo '
<td class="windowbg" valign="middle">', $context['user']['avatar']['image'], '</td>';


Agrega después:

else
echo '<td valign="middle"><img src="', $settings['images_url'], '/noavatar.gif" alt="" /></td>';


Busca en el Display.template.php:
// Show avatars, images, etc.?
if (!empty($settings['show_user_images']) && empty($options['show_no_avatars']) && !empty($message['member']['avatar']['image']))
echo '
<div style="overflow: auto; width: 100%;">', $message['member']['avatar']['image'], '</div><br />';


Agregale después:

else
echo '           <div style="overflow: auto; width: 100%;"><img src="', $settings['images_url'], '/noavatar.gif" alt="" /></div><br />';


darksteel-
Title: Re: Avatar por defecto
Post by: Kusanagui on March 25, 2006, 05:56:23 PM
Gracias  [darksteel]  :D
Title: Re: Avatar por defecto
Post by: Kusanagui on March 25, 2006, 09:06:52 PM
Funciona de maravillas. Ahora mis usuarios sin avatar tendrán esta simpática nenita de avatar

(https://www.simplemachines.org/community/proxy.php?request=http%3A%2F%2Fanime-warriors.com.ar%2Fforos%2FThemes%2FBurgandy%2Fimages%2Fnoavatar.gif&hash=8bddd85bb8ae105326b993f66e8fdf4272cfa839)
Title: Re: Avatar por defecto
Post by: [darksteel] on March 25, 2006, 09:21:02 PM
jaja muy buena :P.

darksteel-
Title: Re: Avatar por defecto
Post by: daragor on March 27, 2006, 01:21:35 AM
gracias dark, aproposito esta bueno tu nuevo avatar
Title: Re: Avatar por defecto
Post by: rincontranny on March 27, 2006, 02:00:17 AM
¿Se puede asociar un avatar por defecto a toda una categoría de usuarios?

Gracias, un saludo.


RT


Creo q no me expliqué bien, m refiro a si tengo tres categorías de usuarios, asignar a cada uno por defecto tres avatares distintos...
Title: Re: Avatar por defecto
Post by: rincontranny on March 27, 2006, 03:31:18 PM
Hola de nuevo:

Estoy intentando implementar el código para poner un avatar corporativo por defecto, he añadido las líneas q decís en los dos archivos, no me han dado ningún error y el foro carga bien, así q supongo q estará bien añadido, pero no sé bien interpretar el php y tengo mis dudas respecto al archivo gif que tengo q subir. He subido un gif a la carpeta:

mf/avatars/

y lo he nombrado como

noavatar.gif

No sé si es ahi ahi donde debe ir, o entro sitio, pq he creado un usuario nuevo por defecto y no carga el avatar q he subido... Es posible q tenga q añadir el nombre del archivo al código pero tampoco sé donde... ¿Nos podéis ayudar por favor?

Muchas gracias, un saludo.

RT
Title: Re: Avatar por defecto
Post by: [darksteel] on March 27, 2006, 04:09:11 PM
Quote from: daragor on March 27, 2006, 01:21:35 AM
gracias dark, aproposito esta bueno tu nuevo avatar

Siempre la he tenido :).


QuoteHola de nuevo:

Estoy intentando implementar el código para poner un avatar corporativo por defecto, he añadido las líneas q decís en los dos archivos, no me han dado ningún error y el foro carga bien, así q supongo q estará bien añadido, pero no sé bien interpretar el php y tengo mis dudas respecto al archivo gif que tengo q subir. He subido un gif a la carpeta:

mf/avatars/

y lo he nombrado como

noavatar.gif

No sé si es ahi ahi donde debe ir, o entro sitio, pq he creado un usuario nuevo por defecto y no carga el avatar q he subido... Es posible q tenga q añadir el nombre del archivo al código pero tampoco sé donde... ¿Nos podéis ayudar por favor?

Muchas gracias, un saludo.

RT

la imágen debe ir a Themes/{theme}/images/.

este código es para colocar un avatar por defecto a los usuarios que no coloquen uno por ellos mismos, no por rangos.

darksteel-
Title: Re: Avatar por defecto
Post by: rincontranny on March 27, 2006, 05:10:14 PM
También la subí ahi, con el nombre de "noavatar.gif", pero no se carga con los nuevos usuarios... tengo dos dudas:

1.-Ese es el nombre correcto q vine en el código de antes?

2.-Tengo q ponerle yo un nombre en algún apartado del código anterior?

Es q no me funciona y creo haberlo hecho todo bien...


Muchas gracias, un saludo

RT
Title: Re: Avatar por defecto
Post by: [darksteel] on March 27, 2006, 05:28:06 PM
si ese es el nombre, verifica bien que la la imágen abra desde la url que la estas abriendo, osea themes/tu theme / images/noavatar.gif.


darksteel-
Title: Re: Avatar por defecto
Post by: rincontranny on March 27, 2006, 06:18:08 PM
a ver, tenemos un problema con los Themes, porque no se nos carga esa opción, ya lo consulté y me comentasteis instalar uno de los Mods... ¿puede ser por eso q no se cargue entonces? Requiero instalar el Mod para q funcione este avatar por defecto?
Title: Re: Avatar por defecto
Post by: [darksteel] on March 27, 2006, 07:24:47 PM
no he mencionado mod alguno :P.

darksteel-
Title: Re: Avatar por defecto
Post by: rincontranny on March 28, 2006, 01:00:44 AM
Quote from: [darksteel] on March 27, 2006, 07:24:47 PM
no he mencionado mod alguno :P.

darksteel-


Lo hablamos en

http://www.simplemachines.org/community/index.php?topic=77510.msg521217#msg521217


Es por eso que tengo la duda de que no funcione...

Yo el avatar lo he subido a la carpeta raíz, pero no a las subcapetas, igual es ahí donde puede estar el problema...

En fin, no doy con ello y creo q está todo tal cual...

Ah, al insertar la línea de código he conservado el ; (punto y coma) final de la línea anterior, espero que fuera así...

Gracias, un saludo.

RT


Pta: Otra cosa, ¿en el código no hay que personalizar nada? Tal cual está debe funcionar?
Title: Re: Avatar por defecto
Post by: [darksteel] on March 28, 2006, 04:53:34 PM
la imágen debe estar en la carpeta images del theme que estés usando. Y no hay que personalizar nada...

darksteel-
Title: Re: Avatar por defecto
Post by: rincontranny on March 29, 2006, 05:55:27 PM
Quote from: [darksteel] on March 28, 2006, 04:53:34 PM
la imágen debe estar en la carpeta images del theme que estés usando. Y no hay que personalizar nada...

darksteel-

Themes/default/images/noavatar.gif
Themes/classic/images/noavatar.gif

pero no se carga


yo creo q es porque debemos tener algunprobelmas con el Theme... así q intentaremos actualizarlo, porque si nó no entiendo q no funcione...

RT
Title: Re: Avatar por defecto
Post by: [darksteel] on March 29, 2006, 06:03:19 PM
alparecer no has integrado el código como se debe...

darksteel-
Title: Re: Avatar por defecto
Post by: rincontranny on April 26, 2006, 02:40:00 PM
Bueno esto es lo que tengo en los archivos fuente en la carpeta de smf/Themes/default/. Todavía no conseguí averiguar qué pasa... a ver si véis q haya algo mal en el código y no lo vea... porque no sé qué puede pasar...

index.template.php

<table width="99%" cellpadding="0" cellspacing="5" border="0"><tr>';

[b]if (!empty($context['user']['avatar']))
echo '<td valign="middle">', $context['user']['avatar']['image'], '</td>';[/b]

echo '<td width="100%" valign="top" class="smalltext" style="font-family: verdana, arial, sans-serif;">';


Display.template.php

// Show avatars, images, etc.?
if (!empty($settings['show_user_images']) && empty($options['show_no_avatars']) && !empty($message['member']['avatar']['image']))
echo '
<div style="overflow: auto; width: 100%;">', $message['member']['avatar']['image'], '</div><br />';

//


Muchas gracias, un saludo.
Title: Re: Avatar por defecto
Post by: rincontranny on April 28, 2006, 01:56:31 AM
Puede ayudarme alguien con esto por favor?
Title: Re: Avatar por defecto
Post by: rincontranny on May 06, 2006, 08:34:21 AM
Hay q joerse... he vuelto sobre el tema, esperando q esto iba a ser un quebradero de cabeza..., y para empezar me he dicho, bien vamos a empezar por el principio... he vuelto a leer todo, he copiado el código q se indica en primera instancia en cada archivo..., lo he subido... y listo!!!!!!!!!!

Misterios de la tecnología!!!!!!!!!!

Es q ha sido ahora a la primera... antes no sé q debí hacer mal...

En fin, q muchas gracias, una vez más conseguimos hacer una modificación importante gracias al Foro de Soporte.

Un saludo

RT
Title: Re: Avatar por defecto
Post by: rincontranny on May 08, 2006, 06:21:35 PM
Quería preguntar una última cosa... sorry si somos algo pesados, pero hemos desactivado la opción de Avatares por defecto del Foro para fomentar la persoanlización del avatar en el Foro, la cosa es q los q tenían un avatar puesto en su perfial ahora muestra el aspa típico de la imagen q no se puede mostrar... ¿Habría alguna forma de modificar el código q hemos insertado para q muestre siempre el avartar por defecto?

Muchas gracias de nuevo y un saludo.

RT
Title: Re: Avatar por defecto
Post by: FoCuS FoReVeR on December 11, 2006, 06:10:03 PM
yo tengo una duda... se podria hacer que el avatar para los que no eligen avatar fuera aleatorio de entre todos los avatares que hay en el directorio avatars???
Title: Re: Avatar por defecto
Post by: SeiTaN on December 11, 2006, 06:28:45 PM
En teoria todo se puede. ¿Pero por qué? es decir, yo eligo un avatar en tu web y tu me lo cambias aleatoreamente???
Title: Re: Avatar por defecto
Post by: FoCuS FoReVeR on December 11, 2006, 06:56:05 PM
perdon... se me fue la pinza... queria decir para los que NO hayan elegido avatar propio... que se seleccione uno aleatoriamente
Title: Re: Avatar por defecto
Post by: SeiTaN on December 12, 2006, 04:21:32 AM
Siendo asi, hay 2 opciones, q si no tienes avatar:

1) Te lo cambie siempre q se muestre al usuario, es decir, si entro ahora en un post me pondría un avatar de homer, y al cambiar de página me lo pondría de maggie.
2) Cuando la página detecte q no tengo avatar me ponga una aleatoria y lo inserte en mi perfil, asi siempre tendría el mismo.

Para algunas de las cosas anteriores necesitas:

- Función rnd (creo q era esta la función random en php), los valores asignados al random para q te dé un número q te valga, tendría q ser entre 0-1( si el primer avatar de lista es 0.jpg o 1) y X, siendo X el último avatar.
- Los avatares tienen que estar nombrado como números, 1.jpg, 2.jpg... en el caso de lo quieras simple. Si van a tener nombre necesitas crear un array. $array_avatar[0]='bart.jpg', $array_avatar[1]='homer.jpg'...
- Los avatares necesitan estar dentro de una misma carpeta en la versión simple. Si los quieres dividir por carpetas:

Basicamente es la idea. Espero no haberte dejado a cuadros xD
Title: Re: Avatar por defecto
Post by: FoCuS FoReVeR on December 12, 2006, 05:22:20 AM
no a cuadros no... simplemente no se llevarlo a la practica!!! jejejeje...

no tengo ni idea de estas cosas... parece que es demasiado complicado... mi idea era que escogiera uno aleatorio de entre varios avatares y dejara siempre ese hasta que el user lo cambiara... he leido lo que has puesto y lo entiendo en la teoria... pero la practica na d na!!!

donde tendria que modificarlo???
Title: Re: Avatar por defecto
Post by: FoCuS FoReVeR on December 12, 2006, 06:56:24 AM
he estado probando lo de poner el noavatar.gif... y funciona perfectamente con el theme default... pero yo uso el classic y no encuentro ese mismo codigo en el classic...
alguien podria echarme una mano para modificarlo en el theme classic???
gracias!!!
Title: Re: Avatar por defecto
Post by: MaNaRa on September 29, 2007, 07:18:47 PM
una pregunta, el código se ha de modificar desde el theme ((default)) o se tiene que modificar en el theme que estes usando?? porque he probado en el que estoy usando y me da error cuando intento acceder al foro
Title: Re: Avatar por defecto
Post by: HotJoint on September 29, 2007, 07:32:23 PM
en el theme que usas
Title: Re: Avatar por defecto
Post by: MichaelDj on October 04, 2007, 08:21:36 PM
No encuentro en el ftp el archivo "display.template.php"

u_u
Title: Re: Avatar por defecto
Post by: jhonsito9206 on October 10, 2007, 03:40:21 PM
a mi me pasa lo siguiente

(https://www.simplemachines.org/community/proxy.php?request=http%3A%2F%2Fi239.photobucket.com%2Falbums%2Fff289%2Fjhonsito9206%2Fproblema.jpg&hash=d43ecbce3c3835e7d9915bf052ec3404c4cd5ba4)

lo que pasa es que cuando el usuario ya quiere poner su avatar se sigue viendo el que queda por default  como se ve en la imagen.... osea se ven los dos..

hay alguna solucion a esto... gracias
Title: Re: Avatar por defecto
Post by: jhonsito9206 on November 14, 2007, 09:59:10 AM
alguien me puede aytudar no he podido hacer esto por este problema... gracias
Title: Re: Avatar por defecto
Post by: Maxios on December 09, 2007, 04:58:41 PM
Quote from: [darksteel] on March 25, 2006, 12:26:27 PM
Claro...

Busca en el index.template.php:
if (!empty($context['user']['avatar']))
echo '
<td class="windowbg" valign="middle">', $context['user']['avatar']['image'], '</td>';


Agrega después:

else
echo '<td valign="middle"><img src="', $settings['images_url'], '/noavatar.gif" alt="" /></td>';


Busca en el Display.template.php:
// Show avatars, images, etc.?
if (!empty($settings['show_user_images']) && empty($options['show_no_avatars']) && !empty($message['member']['avatar']['image']))
echo '
<div style="overflow: auto; width: 100%;">', $message['member']['avatar']['image'], '</div><br />';


Agregale después:

else
echo '           <div style="overflow: auto; width: 100%;"><img src="', $settings['images_url'], '/noavatar.gif" alt="" /></div><br />';


darksteel-

El skin que tengo no tiene > (!empty($context['user']['avatar']))

:S Qué hago ?
Title: Re: Avatar por defecto
Post by: vicdiablito on July 30, 2008, 02:08:45 PM
ya somos 2 en el archivo indextemplate.php no tengo la esa linea que me dicen ue tengo que buscar
Title: Re: Avatar por defecto
Post by: Darkmarine on November 19, 2008, 05:25:48 AM
Muy bueno darksteel, yo he leido el primer post que hay de esto y directamente ya funciona, lo he metido en el default y funciona para cualquiera tema asi que genial :)