integrar perfiles de k2 y kunena

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 por TurinArhur.
Mostrando 5 respuestas a los debates
  • Autor
    Entradas
    • #107621
      Darth_VaderAngello
      Participante

      Hola, 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!!!

    • #107691
      lorena28lorena
      Participante

      Para 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

    • #107694
      Darth_VaderAngello
      Participante

      Hola, 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 !!!!!

    • #107698
      lorena28lorena
      Participante

      ¿Puedes compartir con los demas esa aplicación? Si lo deseas la puedes subir aqui mismo.

      Gracias por el apunte.

    • #107700
      Darth_VaderAngello
      Participante

      Esto 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!!!

    • #110185
      TurinArhur
      Participante

      Hola 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?

Mostrando 5 respuestas a los debates
  • Debes estar registrado para responder a este debate.
Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Ver
Privacidad