Bienvenido, Invitado
Nombre de Usuario Contraseña: Recordarme

Avatar de Kunena en CB
(1 viendo) (1) Invitado
  • Página:
  • 1

TEMA: Avatar de Kunena en CB

Avatar de Kunena en CB hace 2 años #14301

Buenas JoniJnm y en general a todos por si alguien sabe como se puede hacer, jeje porque por más que busco no encuentro como poder hacerlo, a ver normalmente se puede poner el avatar del usuario de CB en Kunena, bueno pero yo es que lo quiero al revés, quiero el de kunena en CB, suena raro pero no es así resulta que lo tengo todo modificado para kunena y realmente solo uso CB para tema de Registros (por su captcha) y para el logueo, si me podeís ayudar os lo agradeceria mucho, un saludo! y gracias
  • Maquibo
  • DESCONECTADO
  • Observador
  • Temas: 20
  • Karma: 0
El tema ha sido cerrado.

Re: Avatar de Kunena en CB hace 2 años #14307

Hola, no conozco muy bien joomsocial, pero creo que esto valdrá:

En libraries/core.php
Hay que cambiar estas funciones:
function getAvatar()
function _getLargeAvatar()
function getThumbAvatar()
function _getMediumAvatar()
// Como Kunena sólo tiene un tipo de imagen, las 4 funciones deben ser iguales
 
function nombre_de_cada_una() {
$db =& JFactory::getDBO();
$db->setQuery("SELECT avatar FROM #__fb_users WHERE userid=".$this->_userid);
$avatar = $db->loadResult();
 
if (!empty($avatar)) {
if(!file_exists(JPATH_ROOT.DS.'images'.DS.'fbfiles'.DS.'avatars'.DS.'s_' . $avatar)) {
return JURI::root() . 'images/fbfiles/avatars/' . $avatar;
}
else {
return JURI::root() . 'images/fbfiles/avatars/';
}
}
else {
return JURI::root() . 'images/fbfiles/avatars/nophoto.jpg';
}
}


--- Edito

Acabo de darme cuenta que es para CB, no para jomsocial, luego respondo
  • JoniJnm
  • DESCONECTADO
  • Administrador
  • Temas: 4167
  • Karma: 144
Última Edición: hace 2 años Por JoniJnm.
El tema ha sido cerrado.
Los siguientes usuarios han agradecido: Maquibo

Re: Avatar de Kunena en CB hace 2 años #14310

Gracias por contestar eres un crack! si como dices es para CB, es que no tengo ni idea
  • Maquibo
  • DESCONECTADO
  • Observador
  • Temas: 20
  • Karma: 0
El tema ha sido cerrado.

Re: Avatar de Kunena en CB hace 2 años #14318

A ver si esto vale... administrator/com_profiler/plugins.fundation.php
	function getField( $fieldName, $defaultValue = null, $output = 'html', $formatting = 'none', $reason = 'profile', $list_compare_types = 0 ) {
global $_CB_framework, $_PLUGINS;
 
$tabs =& $this->_getCbTabs();
$fields = $tabs->_getTabFieldsDb( null, $this->getInstance( $_CB_framework->myId() ), $reason, $fieldName );
if ( isset( $fields[0] ) ) {
$field = $fields[0];
$value = $_PLUGINS->callField( $field->type, 'getFieldRow', array( &$field, &$this->_cbuser, $output, $formatting, $reason, $list_compare_types ), $field );
} else {
$value = $defaultValue;
}
return $value;
}
// Por
 
function getField( $fieldName, $defaultValue = null, $output = 'html', $formatting = 'none', $reason = 'profile', $list_compare_types = 0 ) {
if ($fieldName == "avatar") {
$db =& JFactory::getDBO();
$db->setQuery("SELECT avatar FROM #__fb_users WHERE userid=".$this->user_id);
$avatar = $db->loadResult();
 
if (!empty($avatar)) {
if(!file_exists(JPATH_ROOT.DS.'images'.DS.'fbfiles'.DS.'avatars'.DS.'s_' . $avatar)) {
return JURI::root() . 'images/fbfiles/avatars/' . $avatar;
}
else {
return JURI::root() . 'images/fbfiles/avatars/';
}
}
else {
return JURI::root() . 'images/fbfiles/avatars/nophoto.jpg';
}
}
global $_CB_framework, $_PLUGINS;
 
$tabs =& $this->_getCbTabs();
$fields = $tabs->_getTabFieldsDb( null, $this->getInstance( $_CB_framework->myId() ), $reason, $fieldName );
if ( isset( $fields[0] ) ) {
$field = $fields[0];
$value = $_PLUGINS->callField( $field->type, 'getFieldRow', array( &$field, &$this->_cbuser, $output, $formatting, $reason, $list_compare_types ), $field );
} else {
$value = $defaultValue;
}
return $value;
}
 
// Y
function avatarFilePath( $show_avatar = 2 ) {
global $_CB_framework;
 
$oValue = null;
if ( $this->_cbuser ) {
$avatar = $this->_cbuser->avatar;
$avatarapproved = $this->_cbuser->avatarapproved;
 
$absolute_path = $_CB_framework->getCfg( 'absolute_path' );
$live_site = $_CB_framework->getCfg( 'live_site' );
 
if ( $avatarapproved == 0 ) {
return selectTemplate() . 'images/avatar/tnpending_n.png';
} elseif ( ( $avatar == '' ) && $avatarapproved == 1 ) {
$oValue = null;
} elseif ( strpos( $avatar, 'gallery/' ) === false ) {
$oValue = 'images/comprofiler/tn' . $avatar;
} else {
$oValue = 'images/comprofiler/' . $avatar;
}
if ( ! is_file( $absolute_path . '/' . $oValue ) ) {
$oValue = null;
}
 
if ( ( ! $oValue ) && ( $show_avatar == 2 ) ) {
return selectTemplate() . 'images/avatar/tnnophoto_n.png';
}
}
if ( $oValue ) {
$oValue = $live_site . '/' . $oValue;
}
return $oValue;
}
 
// Por
function avatarFilePath( $show_avatar = 2 ) {
$db =& JFactory::getDBO();
$db->setQuery("SELECT avatar FROM #__fb_users WHERE userid=".$this->user_id);
$avatar = $db->loadResult();
 
if (!empty($avatar)) {
if(!file_exists(JPATH_ROOT.DS.'images'.DS.'fbfiles'.DS.'avatars'.DS.'s_' . $avatar)) {
return JURI::root() . 'images/fbfiles/avatars/' . $avatar;
}
else {
return JURI::root() . 'images/fbfiles/avatars/';
}
}
else {
return JURI::root() . 'images/fbfiles/avatars/nophoto.jpg';
}
}
  • JoniJnm
  • DESCONECTADO
  • Administrador
  • Temas: 4167
  • Karma: 144
El tema ha sido cerrado.

Re: Avatar de Kunena en CB hace 2 años #14336

gracias! lo pruebo ahora mismo y te digo algo!

Edito: Probado y me sigue apareciendo el avatar de CB en vez de el avatar de Kunena, aun así muchas gracias por la molestia..

A lo mejor no me expliqué bien, lo que yo quiero es que en el perfil de comprofiler (CB) de cada usuario aparezca el avatar de kunena (sé que se puede poner al reves el de CB en kunena pero no me vale, no entiendo porque no se puede hacer a la inversa ¿soy el único que se ve necesitado en tenerlo así?)
  • Maquibo
  • DESCONECTADO
  • Observador
  • Temas: 20
  • Karma: 0
Última Edición: hace 2 años Por Maquibo.
El tema ha sido cerrado.
  • Página:
  • 1
Página generada en: 0.44 segundos