Bienvenido, Invitado
Nombre de Usuario Contraseña: Recordarme

Como poner los avatares de los usuarios en un modulo?
(1 viendo) (1) Invitado
  • Página:
  • 1
  • 2

TEMA: Como poner los avatares de los usuarios en un modulo?

Como poner los avatares de los usuarios en un modulo? hace 1 año, 7 meses #15876

Pues eso...

Como poner los avatares de los usuarios en un modulo?

te explico como funciona... la dirección es www.dominio.com y en ese tengo un modulo que muestra una foto mia...

ese modulo no tiene nada que ver con community builder... solo lo puse de referencia..

las direcciones de los usuarios es cambiando la www por el nombre de usuario... ejemplo jonijnm.dominio.com

me gustaría que cada dirección de los usuarios apareciera su avatar...

ahora bien...

Con que se come eso hermano?

Saludos colega...
  • Kumakero
  • DESCONECTADO
  • Publicador
  • Temas: 44
  • Karma: 1

Re: Como poner los avatares de los usuarios en un modulo? hace 1 año, 7 meses #15882

pues hay que modificar ese módulo, si sabes php esto te ayudará
$user =& JFactory::getUser(); //cargar usuario
echo '<a href="http://'.$user->username.'.dominio.com">Perfil</a>'; //mostrar un enlace al perfil

Si no sabes, necesito saber cuál es el módulo, para poder modificarlo
  • JoniJnm
  • CONECTADO
  • Administrador
  • Temas: 4167
  • Karma: 144

Re: Como poner los avatares de los usuarios en un modulo? hace 1 año, 7 meses #15884

Colega he intentado pero nada...

el modulo es Simple Image Holder Module.

tiene el archivo mod_sih.php

que trae esto...

<?php
 
/**
 
* Author: Omar Mohammed
 
* Email: Knightofbaghdad@yahoo.com
 
* Module: Simple Image Holder
 
* Version: 1.5.5
 
**/

 
 
 
// no direct access
 
defined( '_JEXEC' ) or die( 'Restricted access' );
 
 
 
$width = $params->get('width',"");
 
$height = $params->get('height',"");
 
$image = $params->get('image',"");
 
$opacity= $params->get('opacity',"100");
 
$alt = $params->get('alt',"");
 
$link = $params->get('link',"");
 
$page = $params->get('page',"");
 
$align = $params->get('align',"");
 
 
 
$new_w = ($width == null) ? "" : " width=\"".$width. "\"" ;
 
$new_h = ($height == null) ? "" : " height=\"".$height. "\"" ;
 
$page2 = ($page == "same_page") ? "" : (($page == "new_page") ? "target=\"_blank\" " : "") ;
 
$image2 = ($image == null) ? "No image Selected" : "<img src=\"".$image."\" border=\"0\""." alt=\"".$alt."\"".$new_w.$new_h."></img>" ;
 
$image3 = ($link == null) ? $image2 : "<a ".$page2."href=\"".$link."\">".$image2."</a>" ;
 
$opa = $opacity/100;
 
?>
 
 
 
<!-- Simple Image Holder starts here -->
 
<div style="text-align: <?php echo $align; ?>; opacity: <?php echo $opa; ?>; filter:alpha(opacity=<?php echo $opacity; ?>);"><?php echo $image3; ?></div>
 
<!-- Simple Image Holder ends here -->


le intente cambiar lo que esta entre <!-- Simple Image Holder starts here --> por el code que me dices pero nada...

Será mejor hacerlo con otro modulo?

tu que me recomiendas colega...

Gracias de antemano hermano...
  • Kumakero
  • DESCONECTADO
  • Publicador
  • Temas: 44
  • Karma: 1
Última Edición: hace 1 año, 7 meses Por Kumakero.

Re: Como poner los avatares de los usuarios en un modulo? hace 1 año, 7 meses #15885

No sera mejor hacerlo directo con el CB Login?

Lo que no me gusta es que el avatar como que se ve muy pequeño con el cb login... y es que solo se ve cuando se logean y no cuando entran a tu pagina personal.... usuario.dominio.com
  • Kumakero
  • DESCONECTADO
  • Publicador
  • Temas: 44
  • Karma: 1
Última Edición: hace 1 año, 7 meses Por Kumakero.

Re: Como poner los avatares de los usuarios en un modulo? hace 1 año, 7 meses #15888

No me entero...

Me he descargado el módulo simple image holder (la última versión, 1.5.12). Y sirve para mostrar una imagen o un swf en un módulo.

Así que supongo que quieres mostrar en un módulo el avatar usa el usuario, no? Lo que tendrías que hacer es poner esto en el php de image holder:
<?php
 
$user =& JFactory::getUser();
if ($user->id) {
$db =& JFactory::getDBO();
$db->setQuery("SELECT avatar FROM #__comprofiler WHERE user_id=".$user->id);
$tmp = $db->loadResult();
$avatar = '';
if ($tmp && strpos($tmp, "/default_thumb.jpg") === false && file_exists(JPATH_ROOT.DS."images".DS."comprofiler".DS."tn".$tmp))
$avatar = JURI::root()."images/comprofiler/tn".$tmp;
else
$avatar = 'http://www.gravatar.com/avatar/'.md5($user->email).'?s=140&d=wavatar';
 
echo '<a href="http://'.$user->username.'.'.$_SERVER['HTTP_HOST'].'">'.$avatar.'</a>';
}

Eso sí, sólo podrás usar el módulo para poner el avatar.

Pero sería mejor aumentar el tamaño del módulo cb login, si me dices tu web te digo qué cambiar para que se haga mas grande
  • JoniJnm
  • CONECTADO
  • Administrador
  • Temas: 4167
  • Karma: 144
Los siguientes usuarios han agradecido: Kumakero

Re: Como poner los avatares de los usuarios en un modulo? hace 1 año, 7 meses #15892

Nada... le puse el codigo que me diste de varias formas y nada... me salia un error y me di cuenta que le falta al final del codigo ?> para cerrarlo pero lo que hacer es solo aparecer el titulo del modulo...

en modulo se encuentra a mano izquierda donde dice Nyro y la foto...

en este enlace www.kumakarecords.com/

si lo que quiero es poner en un modulo que el avatar...

Saludos colega...
  • Kumakero
  • DESCONECTADO
  • Publicador
  • Temas: 44
  • Karma: 1
Última Edición: hace 1 año, 7 meses Por Kumakero.

Re: Como poner los avatares de los usuarios en un modulo? hace 1 año, 7 meses #15894

Me he registrado y logedao en tu web, pero no sé cuál es el módulo el que tiene de título "Nyro"?
  • JoniJnm
  • CONECTADO
  • Administrador
  • Temas: 4167
  • Karma: 144

Re: Como poner los avatares de los usuarios en un modulo? hace 1 año, 7 meses #15896

Ese mismo colega
  • Kumakero
  • DESCONECTADO
  • Publicador
  • Temas: 44
  • Karma: 1

Re: Como poner los avatares de los usuarios en un modulo? hace 1 año, 7 meses #15897

Y por qué sale esta foro:


Qué tiene que ver?
  • JoniJnm
  • CONECTADO
  • Administrador
  • Temas: 4167
  • Karma: 144
  • Página:
  • 1
  • 2
Página generada en: 0.64 segundos