Diseño y Posicionamiento Web con Joomla › Foros › General › Joomla en General › integrar perfiles de k2 y kunena
- Este debate tiene 5 respuestas, 3 mensajes y ha sido actualizado por última vez el hace 11 años, 9 meses por
Arhur.
-
AutorEntradas
-
-
21/12/2012 a las 04:42 #107621
Angello
ParticipanteHola, tengo un sitio con kunena forum y k2, y deseo integrar estos dos en una sola base de datos para el perfil de usuario, de modo que al registrarse un usuario pueda cambiar su informacion en cualquiera de los 2 y en el otro quede igual, por ejemplo si pones un avatar en kunena ahorita, no te lo muestra en k2, ahi lo tienes que poner aparte.
ya busque por toda la red y no encontre la manera de hacer esto, hay algunos plugins para integrar k2,kunena y joomsocial, pero yo no tengo joomsocial y no me interesa la verdad, solo quiero k2 y kunena, hay alguna manera de hacer esto?Gracias por cualquier ayuda!!!
-
28/12/2012 a las 13:07 #107691
lorena
ParticipantePara Joomla 1.5 > http://extensions.joomla.org/extensions/extension-specific/k2-extensions/14582
Aunque no entiendo muy bien porque. Si accedes a la configuración de Kunena, veras como se pueden relacionar usuarios, tambien con jomsocial.
Luego, para kunena, no muestres los perfiles, que no se pueda acceder. El registro que se haga por ejemplo con jomsocial, y autmaticamente seran activados en kunena. Y si mal no recuerdo, tambien en k2 desde la versión 2..5.7, la actual es la 2.6.2.
Prueba y confirmame que no estoy equivocada, que tambien puede ser que me este equivocando.
Saludos
-
28/12/2012 a las 21:46 #107694
Angello
ParticipanteHola, Gracias Lorena28 por tu ayuda, lo que yo queria hacer era tener los mismos perfiles para k2 y kunena, yo no tengo jomsocial, no me gusto x 1 tiene demasiados bugs todavia y el soporte esta peor todavia, asi que no hallaba como, pero ya mi hermano hizo una aplicacion pequeña para integrar los usuarios de k2 con kunena de tal modo que comparten todo, perfil, avatar y todo lo que pongas en uno se pone en el otro.
Gracias !!!!! -
29/12/2012 a las 15:49 #107698
lorena
Participante¿Puedes compartir con los demas esa aplicación? Si lo deseas la puedes subir aqui mismo.
Gracias por el apunte.
-
29/12/2012 a las 22:00 #107700
Angello
ParticipanteEsto es para integrar el avatar de kunena Kunena 2.0.3 en el K2 v2.6.2
es manual, no hay un plugin y a nosotros nos funciono a la perfeccion:
Problema: Integrar en k2 avatares de kunena.Solucion: Se edita 1 archivo.
Components/com_k2/helpers/utilities.php
• Se cambia la línea
class K2HelperUtilities
• por la siguiente
class K2HelperUtilities extends JPlugin
• Inmediatamente después que se abre la llave de esta clase se inicializa kunena añadiendo el siguiente código
//Inicializa Kunena
public function __construct(&$subject, $config) {
// Do not load if Kunena version is not supported or Kunena is not installed
if (!(class_exists('KunenaForum') && KunenaForum::isCompatible('2.0') && KunenaForum::installed())) return false;// TODO: Here you should detect your component and return if detection fails!
KunenaForum::setup();
parent::__construct ( $subject, $config );
$this->loadLanguage ( 'plg_kunena_kunena.sys', JPATH_ADMINISTRATOR );
$this->path = dirname ( __FILE__ ) . '/kunena';
}• Despues de las líneas
// Get user avatar
public static function getAvatar($userID, $email = NULL, $width = 50)
{• Se añade:
// Initialize variables
$sizex = 90;
$sizey = 90;
$user = KunenaFactory::getUser($userID);// Get avatar URL "/media/kunena/avatars/path/file.jpg"
$KavatarK2 = $user->getAvatarURL($sizex, $sizey);• Sustituir el siguiente codigo en los 3 casos existentes:
$avatar = JURI::root(true).'/'.$avatarPath;
• Por el siguiente
//$avatar = JURI::root(true).'/'.$avatarPath;
$avatar = $KavatarK2;• Sustituir el siguiente codigo en los 2 casos existentes:
$avatar = 'http://www.gravatar.com/avatar/'.md5($email).'?s='.$width.'&default='.urlencode(JURI::root().$avatarPath);
• Por el siguiente:
//$avatar = 'http://www.gravatar.com/avatar/'.md5($email).'?s='.$width.'&default='.urlencode(JURI::root().$avatarPath);
$avatar = $KavatarK2;• Cambiar la línea
$avatar = JURI::root(true).'/media/k2/users/'.$avatar;
• Por
//$avatar = JURI::root(true).'/media/k2/users/'.$avatar;
$avatar = $KavatarK2;• Cambiar la línea
$avatar = $cbUser->getField('avatar', null, 'csv', 'none', 'profile');
• Por
//$avatar = $cbUser->getField('avatar', null, 'csv', 'none', 'profile');
$avatar = $KavatarK2;y ya está, a nosotros nos funciono muy bien en estas versiones, Altamente recomendado siempre que se va a hacer un cambio a los archivos, respaldar, respaldar y respaldar, los archivos pero mas importante aun la base de datos, a mi hermano le trono la base de datos varias veces con estos cambios hasta que quedo asi el codigo y ya funciona muy bien
Saludos!!! -
17/07/2013 a las 14:38 #110185
Arhur
ParticipanteHola Darth_Vader
Antes que nada muchas gracias por compartir este pequeño pero interesante cambio… perdona mi comentario pero no seria tambien bueno que pudieras compartr el archivo ya modificado, esto para aquellos como yo… que no sabemos nada de programacion seria de gran utilidad… estoy conciente de que el hacerlo paso a paso como lo mencionas en tu tuto, no permite aprender… pero como no tuvimos cabeza para aprender, se nos falicitaria el que compartieras el archivo… perdona … no es que sea flojo sino que me es dificil comprender las instrucciones como por ejemplo … Inmediatamente después que se abre la llave de esta clase se inicializa kunena añadiendo el siguiente código al hacer esto debo inicializar kunena o debo esperar… sorry .. pero aun asi… te agradezco de tu comprension y sobre todo el que tengas la pasciencia de compartir tu trabajo…
Saludos y gracias.
Nota…
Perdona pero estoy en forma local con Joomla 2.5.x y con Kunena 2.0.4 esto tambien funciona en estas versiones?
-
-
AutorEntradas
- Debes estar registrado para responder a este debate.