Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » Drupal »

Guia Rapida: Crear Vista con Argumentos basados en Preferencias del Perfil de Usuario

Estas en el tema de Guia Rapida: Crear Vista con Argumentos basados en Preferencias del Perfil de Usuario en el foro de Drupal en Foros del Web. Hola a [email protected], Para todos aquellos que se esten volviendo locos intentando hacer que los usuarios puedan seleccionar en su perfil un contenido preferido, para ...
  #1 (permalink)  
Antiguo 30/08/2011, 10:47
 
Fecha de Ingreso: febrero-2011
Mensajes: 99
Antigüedad: 8 años, 9 meses
Puntos: 6
Información Guia Rapida: Crear Vista con Argumentos basados en Preferencias del Perfil de Usuario

Hola a [email protected],

Para todos aquellos que se esten volviendo locos intentando hacer que los usuarios puedan seleccionar en su perfil un contenido preferido, para que cuando se conecte vean sólo esos contenidos. Esta es la solución.

1. Creamos un volcabulario para las categorias.
2. Con el modulo cck creamos una casilla de taxonomia en el tipo de contenido, asociada al vocabulario creado.
Este campo debe ser del tipo taxonomia - checkboxes, multiple selección.
3.Con el modulo content profile, creamos un campo seleccionando uno ya existente (el que hemos creado Contenido: Categoria) (o field_categoria) Lo vinculamos al vocabulario que hemos creado.

4. Damos permisos para content profile.

5. Creamos un usuario y seleccionamos nuestras preferencias en el campo Categoria.

6 Vamos a Views y aquí el quiz de la cuestión:

Creamos la vista
Añadaimos los campos que queramos
Ponemos un argumento Contenido: Categoria
Seleccionamos Provide default argument
Seleccionamos PHP
ponemos esto:

global $user;

$profile = content_profile_load('profile', $user->uid); //profile es el nombre de sistema del contenido Perfil generado por content profile;

foreach ($profile->field_categoria as $key => $term) {
$terms[] = $term['value'];
}
//field_categoria es el nombre del campo en el tipo de contenido Perfil
return implode('+',$terms);

seleccionamos multiple values for arguments
y ya está

Suerte

Última edición por Honolulu; 30/08/2011 a las 12:26 Razón: Actualización
  #2 (permalink)  
Antiguo 30/08/2011, 14:14
raulfw
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Guia Rapida: Crear Vista con Argumentos basados en Preferencias del Perfil

Muchas gracias Honolulu. Es muy interesante.
Me lo guardo, por que la idea no es nada rara y en el futuro nunca se sabe...

Etiquetas: argumentos, contenido, guia, modulo, preferencias, rapida, tema, tipo, views, vistas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 11:55.