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

¿Cómo podría hacer lo siguiente?

Estas en el tema de ¿Cómo podría hacer lo siguiente? en el foro de Drupal en Foros del Web. a ver si me podéis ayudar. Necesito hacer una web para una academia. Los padres pueden registrarse en la web y acceder a las notas ...
  #1 (permalink)  
Antiguo 29/04/2011, 03:55
 
Fecha de Ingreso: febrero-2010
Mensajes: 227
Antigüedad: 11 años, 11 meses
Puntos: 4
¿Cómo podría hacer lo siguiente?

a ver si me podéis ayudar. Necesito hacer una web para una academia. Los padres pueden registrarse en la web y acceder a las notas e información de sus hijos, es decir a un tipo de contenido, pero claro lo suyo es que solo puedan acceder a ese nodo en concreto.
Es decir que de algún modo hay que dar permisos a un usuario para ver un nodo en concreto. ¿cómo puedo hacer esto?
Gracias!
__________________
Devivencias | psicologia online
  #2 (permalink)  
Antiguo 29/04/2011, 04:33
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 16 años, 2 meses
Puntos: 890
Respuesta: ¿Cómo podría hacer lo siguiente?

Se me ocurren muchas formas de hacerlo, la mas facil seria usando algun modulo, por ejemplo http://drupal.org/project/content_profile , las otras serian programando un modulo que creara un nodo con la misma id del usuario creado y al momento de querer acceder a ver el nodo compare su userId con el nodeId...

Saludos.
__________________
Drupal Argentina
  #3 (permalink)  
Antiguo 29/04/2011, 05:33
 
Fecha de Ingreso: febrero-2010
Mensajes: 227
Antigüedad: 11 años, 11 meses
Puntos: 4
Respuesta: ¿Cómo podría hacer lo siguiente?

Gracias Nucklear, pero no acabo de ver como puedes hacerlo con Content Profile porque
1) ¿con Content puedes hacer que tu perfil no sea visible para otros, solo visible para ti?
2) suponiendo que si lo pudiéramos hacer, lo que haría el administrador, el dueño de la academia, sería cada vez que tenga un alumno nuevo crearía un usuario completando su perfil y le daría a los padres del alumno los datos para acceder como ese alumno, no? pero es posible que ellos cuando accedan no tengan el permiso de editar su propio perfil??

Gracias de nuevo.
__________________
Devivencias | psicologia online
  #4 (permalink)  
Antiguo 30/04/2011, 22:35
Avatar de tlaloc_2005  
Fecha de Ingreso: diciembre-2005
Ubicación: Barranquilla
Mensajes: 90
Antigüedad: 16 años, 1 mes
Puntos: 5
Sonrisa Respuesta: ¿Cómo podría hacer lo siguiente?

Pues también la veo un poco difícil con content_profile.

Pues a mi me toco hacer algo parecido a lo que tu nos cuentas, y mi solucion fue la siguiente:

Primero necesitas estos módulos:
Bueno básicamente lo que hice es que para el tipo de contenido que cree, le adicione un campo tipo User Reference, y en el guardaba el user id de la persona o personas que podian ver el nodo.

Después para ver los nodos, cree una vista y le puse como argumento de la vista el campo que había creado en el paso anterior. Le coloque que tomara como argumento predefinido "La ID de usuario del usuario identificado".

Le quite los comodines (All) al argumento y coloque que en caso de que no pasara la validación o no hubieran argumentos en la url de la pagina, mostrara una pagina vacía y listo. De esta forma solo me muestra en la vista los nodos en los cuales estuviera asociado el usuario registrado.

Para mayor seguridad en las opciones basicas del editor de la vista en el item Acceso le restringí el acceso solo a los roles que quería vieran la vista.



Espero te sirva ....
__________________
Johan J. Gutierrez D.
Ingeniero Industrial, Tecnologo en Sistemas
  #5 (permalink)  
Antiguo 01/05/2011, 13:51
 
Fecha de Ingreso: febrero-2010
Mensajes: 227
Antigüedad: 11 años, 11 meses
Puntos: 4
Respuesta: ¿Cómo podría hacer lo siguiente?

Muchas gracias tlaloc_2005 lo cierto es que aunque parezca que es algo fácil si que hay que romperse la cabeza para hacerlo sin meter código y la forma en que lo resolviste parece muy útil
Un saludo!!
__________________
Devivencias | psicologia online

Etiquetas: siguiente
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




La zona horaria es GMT -6. Ahora son las 20:52.