Filtrar miembros en el modulo community member de Jomsocial

Diseño y Posicionamiento Web con Joomla Foros Joomla! 3.0 Componentes Joomla 3.0 Filtrar miembros en el modulo community member de Jomsocial

Mostrando 5 respuestas a los debates
  • Autor
    Entradas
    • #113347
      BeatrizxeBeatriz
      Participante

      Tras muchas consideraciones, por fin me he decidido a comprar Jomsocial y es un componente muy interesante y he conseguido avanzar bastante en el desarrollo de mi web.
      He creado dos perfiles de usuario (clientes y diseñadores) con sus respectivos campos y también he añadido a mi cabecera la pestaña “diseñadores”. A esa pestaña le he asignado el modulo community member (creo que antes se llamaba modulo latest member). Ese modulo lo que hace es mostrar a todos mis usuarios y yo quiero que solo me muestre a los que se han registrado como Diseñadores ¿Hay alguna forma de cambiar esto?
      PD. He estado buscando en addons de la web de jomsocial y antes había un Mega Module, pero el autor lo ha retirado

    • #113351
      redloModerador Foro
      Participante

      Si has comprado la extension tendras cuenta y podras ver este enlace > http://documentation.jomsocial.com/wiki/Display_different_modules_for_different_Multi_Profiles . Creo que soluciona tu necesidad.

      Dime si te funciono.

    • #113430
      BeatrizxeBeatriz
      Participante

      No logro hacerlo. Quizás estoy poniendo el código en el lugar incorrecto. Yo uso una plantilla t3-framework, más concretamente Putity iii.
      Estoy poniendo el código en templates/purity_iii/tpls/blocks/mainbody/one-sidebar-right.php

      Te dejo el código para que lo mires si puedes y me digas qué es lo que estoy haciendo mal
      [code type=php]

      hasMessage()) : ?>


      <div class="t3-sidebar t3-sidebar-right col-xs-12 col-sm-4 col-md-3 _c($vars[‘sidebar’]) ?>”>

      getProfileType();
      ?>


      <jdoc:include type="modules" name="_p($vars[‘sidebar’]) ?>” style=”T3Xhtml” />

      [/code]

    • #113440
      alorquealorque
      Participante

      Este es el código y texto que muestran en la pàgina. A mi tampoco me sale.

      —————————————————————————————————————–
      Overview
      This solution will allow you to display different modules for each Multi Profile.

      Instructions
      Be aware that template may differs with the way modules are rendered. My hack should work with
      most templates as I used standard method of module rendering.
      You’ll need to edit index.php of your template (if you use T3 framework based template or any
      other frameworked template then you’ll need to find yourself right place where sidebars are loaded).
      In my example I’ll use Protostar template as default Joomla! 3.x.x template.

      1. Edit file ROOT/templates/protostar/index.php. In line 174 starts RIGHT sidebar. Here we’ll add
      our code so any module assigned to multiprofile ID will be loaded before any other modules – so on
      top of column).

      2. After line 174 add this code:

      [code type=php]getProfileType();
      ?>[/code]

      First part of code check current user id and query database for multiprofile ID related to it.
      Second part is a condition that says if current user related multiprofile id is equal to 2 then load
      below module position.

      So you must know multiprofile ID (you’ll find it in Backend -> Components -> JomSocial ->

      Profiles -> Multi Profiles and first column in table marked as #).

      position-name – replace with your own using non-latin letters and no spaces and special signs
      except – and _. Module position name MUST BE UNIQUE!
      style-name – if you know what module style name are defined in your template, you can use style
      name here.

      3. If you have more multiprofiles and want to display different modules for each then just copy this
      part:
      [code type=php]
      [/code]

      4. Change 2 to other multiprofile ID, change module position name. Repeat it for every multiprofile
      you have.

      5. When assigning module to positions you created here – you’ll have to type module position name
      manually as it will be not listed for the first time.
      —————————————————————————————————————————————-

      Hasta aqui. ¿Alguien lo ha hecho con el template Protostar? Lo digo porque yo lo borre. Y las indocaciones que dan tambien estan para los que utilizan JA T3 de joomlart.com, y ahi no me sale.

    • #113450
      BeatrizxeBeatriz
      Participante

      ¿Nadie tiene una solución?
      Yo estoy tratando de modificar algunos archivos del modulo, pero ando bastante escasa en conocimientos de programación

    • #113469
      lorena28lorena
      Participante

      Hola, no necesitas crear un post nuevo con la misma pregunta repetida. Intenta aportar algún dato mas de como lo has intentado y el post se reactiva, incluso tu misma podrias dar con el porque no funciona, ya que veo que hay un usuario que ha reproducido la respuesta completa de jomsocial.

      Si no contestan, es bien por falta de tiempo, desconocimiento o quizas falta un empujon con alguna indicación mas.

      Desde luego es interesante lo que planteas. Los de Readybytes pueden estar interesados en crear ese tipo de módulo. Incluso tienen en Github un módulo

      O este componente > JSPT (JomSocial Profile Type) que trata en profundidad el tema de los distintos tipos de usuario para crear y gestionarlos.

      Y en canal de Readybytes de Github, he encontrado este módulo llamado JSPT Member Module, que quizas sea lo que buscas y no se si ya esta incluido con el componente JSPT.

      Saludos

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