relaciones de usuario: agregue un enlace de amigo en un nodo de perfil de contenido

7

He instalado el módulo de Relaciones de usuario y tengo preguntas sobre cómo funciona.

Cuando instala el módulo, se debe agregar un enlace de "relaciones" en una página de perfil de usuario (usuarios / mi nombre), pero en mi caso no lo hace; Modifiqué user-profile.tpl.php y borré el caché, pero aún no aparece el enlace. Que pasa

¿Cómo puedo agregar un enlace para "agregar / eliminar amigo" en un nodo de perfil de contenido del usuario? ¿Y también cómo dar salida a la lista de amigos del usuario? Supongo que un bloque de vista me ayudaría en esta situación.

Alexander Kim
fuente
¿Puedes ver los enlaces como la cuenta de administrador? ¿Hay alguna opción de configuración que deba configurarse primero? ¿Has examinado tus permisos? Es posible que los usuarios necesiten permisos asignados antes de que puedan ver los enlaces.
Jamie Hollern
1. No puedo ver los enlaces como administrador. 2. No 3. Sí, otorga permisos a todos los usuarios.
Alexander Kim
¿Podría publicar un enlace al sitio?
Jamie Hollern
aquí: ruh.kz
Alexander Kim
1
¿Qué versión de Drupal? ¿Qué versión de las relaciones de usuario?
John Fiala

Respuestas:

8

Seguí las instrucciones que encontré en la documentación del módulo , y todo funcionó absolutamente perfecto. Los pasos para su referencia fueron:

  1. Habilitado los módulos: UR-API, UR-Mailer, UR-UI, UR-Views
  2. Creó una nueva relación (por ejemplo, amigo)
  3. En Permisos, asegúrese de haber habilitado el permiso de relaciones puede tener en el módulo user_relationships_api (esto es lo que olvidé la primera vez)

El resto de los permisos son bastante sencillos. Si sigue las instrucciones al pie de la letra, obtendrá el enlace en la página de perfil de usuario.

PD: La guía en el enlace mencionado anteriormente tiene una captura de pantalla para los permisos requeridos: asegúrese de que sus permisos coincidan EXACTAMENTE con esta captura de pantalla .

En cuanto al bloque que desea crear:

Habilite el módulo UR-blocks. Crea bloques útiles de muestra (incluido un bloque para cada relación que ha creado). Puede insertar este bloque directamente en el nodo de perfil utilizando el archivo tpl.php correspondiente y un código como el que puede encontrar en este artículo:

Drupal - ¿Cómo mostrar bloque en nodo?

F1234k
fuente
Ok, la primera pregunta está resuelta. Eliminado modifica user-profile.tpl.php y borra el caché, luego el enlace se convierte en un amigo bla bla apareció en el perfil de usuario. Puedo imprimir fácilmente este enlace en user-profile.tpl.php con este código: <br /> <? Php print $ profile ['user_relationships_ui']; ?> <br /> Ahora es la segunda pregunta: <br /> ¿Cómo puedo agregar un enlace para "agregar / eliminar amigo" en un nodo de usuario de perfil de contenido? ¿Y también cómo dar salida a la lista de amigos del usuario? (Supongo que el bloque de vistas me ayudaría en esta situación).
Alexander Kim
Ok, ahora agregué el enlace agregar / eliminar amigo en un nodo de perfil. Publiqué mi solución aquí: webcoder.kz/…. Así que ahora queda la única pregunta: ¿Cómo generar un bloque de amigos de usuario en un perfil de usuario con vistas?
Alexander Kim
¿Estás utilizando el kit de perfil avanzado? ¿Estás usando paneles? ¿Cómo se obtiene el perfil de usuario como un nodo (es decir, qué módulo está utilizando para hacer eso)?
F1234k
No estoy usando ni APK, ni paneles. Estoy usando el módulo content_profile para hacer eso.
Alexander Kim
Verifique las adiciones en la edición anterior.
F1234k