Drupal OG Vistas: No se puede crear la vista de todos los grupos de los que soy * no * es actualmente miembro

StackOverflow https://stackoverflow.com/questions/1523658

Pregunta

(también publicado como http://drupal.org/node/596860 )

Me gustaría crear una vista que muestra únicamente los grupos de los que soy no ya un miembro (o un miembro de pendiente). Sin embargo, la manera obvia de hacer esto (tomar la vista og_my y cambiar el filtro "grupos orgánicos: El miembro del grupo" false). No funciona

La razón es que la consulta SQL devuelve esencialmente una fila para cada usuario en el grupo que se ajuste a sus condiciones. Si estás en busca de sí mismo (como en og_my), cada nodo de grupo, sólo se mostrará una vez; si no estás en busca de sí mismo, cada nodo de grupo aparece n tiempos, donde N es el número de otros miembros del grupo. Así, los grupos de los que ya estoy continúo un miembro que se mostrará el tiempo que hay al menos otro miembro.

¿Alguien tiene una forma de evitar esto?

Gracias, Adrian

¿Fue útil?

Solución

Es posible que no sea capaz de lograr esto en Vistas directamente ya que no soporta subconsultas. My SQL salió de esta manera:

SELECT node.nid AS nid, node.title AS node_title  FROM node node   LEFT JOIN og_uid og_uid ON node.nid = og_uid.nid  WHERE (node.type IN ('campaign','setting','system')) AND node.nid NOT IN (select nid from og_uid where uid = 1);

Se dice que puede reenviar mediante programación los resultados de una consulta de este tipo en el sistema de puntos de vista para la tematización.

Tal vez un manejo especial de los grupos orgánicos de argumentos:? Miembro de un grupo, la opción Argumento Excluir

También envió a d.o con la esperanza de empujar la conversación problema en adelante.

Otros consejos

Salvaje. OG Vistas se puso a disposición adicional sobre el Do tres días después de su primera revisión de este pregunta. Yo no lo he utilizado, pero se ve igual que puede hacerlo.

  

Entonces, ¿por instalar este módulo? Si necesita un control más preciso. los   opciones disponibles de usuario:

     
      
  • No es un Grupo de Usuarios
  •   
  • Miembro de grupo o administrador del sitio
  •   
  • Grupo de usuarios Sólo
  •   
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top