webform modules for ctools drupal drupal-6 drupal-views drupal-modules

modules - Vistas de Drupal: muestra los nodos recientes creados por el usuario en la página de perfil



modules in drupal 8 (3)

Ponga un argumento de vistas que use el ID de usuario del argumento URL. Será arg (1). Eso debería filtrar el contenido que fue creado por el perfil que está viendo. Eso puede funcionar para un bloque o panel de contenido.

Me pregunto cómo puedo mostrar los nodos recientemente creados por un usuario en su página de perfil. Creé una nueva página para un usuario en / usuario /% usuario y deseo poder mostrar los últimos nodos creados por ese usuario.


ok, la respuesta implica crear una vista drupal, por lo que necesitará el módulo de vistas y, aunque simple, la respuesta es larga. por favor, tengan paciencia conmigo a través de esto ... :) (en realidad estoy haciendo esto en un sitio de prueba mientras escribo las instrucciones, para asegurarme de que no me pierdo nada ...)

supongo que sabes cómo descargar e instalar el módulo de vistas. asegúrese de habilitar también el módulo views-ui.

  1. ir a la construcción del sitio-> vistas-> agregar.
  2. ponga "recent_posts_by_user" para ver el nombre, "publicaciones recientes por usuario" para la descripción y "node" para el tipo de vista. golpea siguiente
  3. debajo del tipo de vista "predeterminado", en el bloque "campos", presiona el signo "+".
  4. en "grupos", seleccione el nodo, luego verifique los campos "tipo de nodo", "título de nodo" y "fecha actualizada de nodo". presione el botón "agregar" debajo de la lista.
  5. en el bloque de configuración básica (a la izquierda), haga clic en "10" para "elementos para visualizar" y cambie a "5" o la cantidad de elementos que desee por página, y presione "actualizar"
  6. En "usar buscapersonas", haga clic en "no" y "buscapersonas completo" o "mini buscapersonas" y presione "actualizar" nuevamente.
  7. bajo el estilo, presiona "sin formato" y cámbialo a "tabla" configura todos los campos para ordenar, luego elige la "fecha actualizada" como "clasificación predeterminada", luego en "orden de clasificación predeterminado", selecciona "descendente". acertar actualización.
  8. pulse "guardar" para guardar su progreso hasta el momento.

la vista predeterminada está hecha. ¡HURRA! vamos a agregar el bloque

  1. ahora en el desplegable que dice "página", selecciona "bloquear" y presiona "agregar pantalla".
  2. pulse "argumentos" (título de bloque en el centro de la pantalla)
  3. pulse "anular" y "actualizar"
  4. presione el signo "+" a la derecha de "argumentos"
  5. en el menú desplegable "grupos", seleccione "usuario" y seleccione "ID de usuario". presiona "agregar"
  6. en "Acción para tomar si el argumento no está presente", seleccione la última opción "proporcionar argumento predeterminado", seleccione "ID de usuario de url" y marque "Buscar también un nodo y usar el autor del nodo"
  7. debajo de "validador", seleccione "usuario" y "Permitir tanto UIDs numéricos como nombres de usuario de cadenas"
  8. en "Acción para realizar si el argumento no valida", seleccione "ocultar vista / página no encontrada (404)"
  9. presiona "actualizar" y luego "guardar"

la vista se crea ahora, asegúrese de que aparezca en las páginas correctas.

  1. ir al sitio building-> blocks, buscar el bloque "posts recientes por usuario" y presionar "configurar"
  2. desplácese hasta el final y seleccione "Mostrar solo en las páginas listadas". y ponga "users / *" debajo del área de texto "páginas"
  3. presiona "guardar bloque"
  4. ahora encuentre nuevamente el bloque "publicaciones recientes por usuario" y configúrelo en la región de "contenido inferior" (o en cualquier otra región que tenga disponible su tema).
  5. pulse "guardar bloques"

¡HECHO! No ciencia de cohetes, pero un proceso largo ... ¡Drupal 6 views es mucho mejor que drupal 5! :)

ahora vaya a visitar una página de usuario http: // sitio / usuarios / nombre de usuario y vea la tabla que se muestra allí!

sígueme si todavía tienes preguntas sobre las vistas.

disfrutar


Simplemente prefiero que vaya a Vistas -> Ordenar criterios y agregue el nodo: Fecha actualizada y márquelo como descendente, ya que muestra la granularidad a lo largo del tiempo.

Además, también puede obtener el nodo más reciente no solo para el estilo de tabla, sino para todos.