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

Calendario independiente

Estas en el tema de Calendario independiente en el foro de Drupal en Foros del Web. Buenos días. Empiezo por aquí felicitando a los que habeis, durante mucho tiempo, desarrollado innumerable contenido en esta magnífica web. (no es peloteo, aunque pueda ...
  #1 (permalink)  
Antiguo 02/09/2013, 02:12
 
Fecha de Ingreso: septiembre-2013
Mensajes: 6
Antigüedad: 11 años, 2 meses
Puntos: 0
Pregunta Calendario independiente

Buenos días. Empiezo por aquí felicitando a los que habeis, durante mucho tiempo, desarrollado innumerable contenido en esta magnífica web. (no es peloteo, aunque pueda parecerlo ). Ahora me incluyo para intentar desde lo posible aportar mi granito de arena.

Conocía esta web de manera superficial pero ahora que estoy dentro, es increible el contenido que tiene, mi más sincera enhorabuena a todos.

OS voy dejando mi primera duda, estoy haciendo cursos de drupal y otras herramientas de desarrollo web para empezar en este mundo, pero con la que me estoy poniendo ahora mismo es Drupal.

He incluido el módulo calendar, está activado se visualiza, se puede poner eventos y todo lo demás....

Pero mi duda es... ¿cómo hago para hacer que los calendarios sean independientes para cada usuario? ¿podrían estos usuarios compartir el calendario con quienes quisieran?

Intenté añadir el google calendar a drupal pensando que sería más fácil, pero no lo conseguí tampoco.

Agradezco vuestro tiempo y respuestas.
Un saludo.
  #2 (permalink)  
Antiguo 02/09/2013, 04:25
 
Fecha de Ingreso: junio-2012
Ubicación: Madrid
Mensajes: 339
Antigüedad: 12 años, 5 meses
Puntos: 47
Respuesta: Calendario independiente

¿has probado a instalar el módulo Content Access y que los "eventos" (o como hayas llamado al tipo de contenido que incluyes en el calendario) solo lo pueda ver el usuario que ha creado el "evento" (contenido)?

Así solo vería cada usuario sus eventos. No sé si es eso lo que preguntas


Saludos
  #3 (permalink)  
Antiguo 02/09/2013, 05:19
 
Fecha de Ingreso: septiembre-2013
Mensajes: 6
Antigüedad: 11 años, 2 meses
Puntos: 0
Respuesta: Calendario independiente

Buenas tardes de nuevo y gracias por la pronta respuesta Justinko.

Para decirte mejor el ejemplo:

Usuario A: Crea evento dia 1.
Usuario B: Crea evento dia 2.

Ninguno de los usuarios puede ver el evento que el otro ha creado, son independientes y solo ven su agenda.

Usuario A: Comparte su calendario con usuario C para que este pueda verlo.

Supongo que con lo que me has comentado se podría, aún así seguiré investigando, descargando ese módulo que desconozco y contando por aquí los resultados.

Muchas Gracias.
Saludos.
  #4 (permalink)  
Antiguo 02/09/2013, 05:54
Avatar de MarioAraque
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Valencia
Mensajes: 1.398
Antigüedad: 15 años, 1 mes
Puntos: 265
Respuesta: Calendario independiente

Lo que podés hacer es una vista con un argumento que represente el id del usuario, y filtrar solo los eventos que tendría creado el mismo.

Por ejemplo si pones www.tusitio.com/user/9/calendar , buscaría los eventos del usuario con ID 9.
Si sos nuevo en Drupal deberás leer un poco de Views y como crearlas usando argumentos.

No he usado nunca Calendar, pero por lo que veo solo hay 1 calendario y los usuarios crean eventos sobre el.
Vas a lograr filtrar los eventos por usuario, y con compartir la URL vas a lograr lo que querés.

Saludos.
  #5 (permalink)  
Antiguo 03/09/2013, 02:19
 
Fecha de Ingreso: septiembre-2013
Mensajes: 6
Antigüedad: 11 años, 2 meses
Puntos: 0
Respuesta: Calendario independiente

Gracias MarioAraque.

Me pondré a aprender sobre Views y ver como se debe de hacer para realizar lo que intento.

¿Algún lugar el cual me recomiendas para leer sobre views? He estado buscando en internet y he encontrado cosas, pero siempre se aceptan consejos.

Gracias!!
  #6 (permalink)  
Antiguo 03/09/2013, 02:52
Avatar de MarioAraque
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Valencia
Mensajes: 1.398
Antigüedad: 15 años, 1 mes
Puntos: 265
Respuesta: Calendario independiente

Busqué cosas en Castellano pero sinceramente no hay mucho que valga la pena (la documentación en Inglés es mucho mejor).

Pero este enlace puede servir: http://cambrico.net/drupal/vistas-co...r-cada-usuario

Creo que es mejor que veas el video y sepas como agrega argumentos. Es Drupal 5 pero para 6 o 7 es casi igual, solo que está en otra pestaña.

Básicamente lo que debes hacer es añadir un argumento (en Drupal 7 se llaman contextual filters), que va a ser un "filtro dinámico" en tu vista.

Te recomiendo que primero hagas una vista que te muestre todos los eventos del calendario, y luego de eso agrega un argumento que represente el ID del usuario (lo verás fácil), luego podés previsualizar la vista agregando en el campo de texto el id que quieras, y verás que te va a salir enseguida.

Cualquier cosa posteá aca nuevamente.

Saludos.
  #7 (permalink)  
Antiguo 04/09/2013, 00:39
 
Fecha de Ingreso: septiembre-2013
Mensajes: 6
Antigüedad: 11 años, 2 meses
Puntos: 0
Respuesta: Calendario independiente

Gracias MarioAraque por tu tiempo buscándome manuales sobre views, he encontrado mil cosas me he empapado de views, estoy aprendiendo a clonar y otras cosas toqueteando (como es aún una web para aprender, en localhost y sin miedo a perder nada...) para saber la funcionalidad de cada uno de los menús y su significado ya que no lo tengo traducido 100%.

De momento sigo con views sin éxito en lo del calendario pero espero hoy avanzar.

Sólo escribía para darte las gracias y que ya te contaré.

Saludos.
  #8 (permalink)  
Antiguo 10/09/2013, 01:17
 
Fecha de Ingreso: septiembre-2013
Mensajes: 6
Antigüedad: 11 años, 2 meses
Puntos: 0
Respuesta: Calendario independiente

Bueno los avances son los siguientes:

He comprendido que en views, tengo que clonar los calendarios, luego se le añade el filtro contextual; argumento usuario id para luego cambiar el orden de filtro poniendo primero el usuario: uid y luego hay que cambiar la ruta ./user/calendar/mes por ejemplo.

Los problemas que tengo son los siguiente:

¿ Cómo selecciono el id de usuario, donde se escribe para que tal usuario sea el que vea el calendario?

¿la ruta debe detener el id de usuario o su nombre?

Aunque he avanzado en conocimientos sigo sin poder alcanzar el objetivo de que cuando entro con X usuario, este vea su calendar.

Gracias por la ayuda a todos.
Saludos.
  #9 (permalink)  
Antiguo 10/09/2013, 01:33
Avatar de MarioAraque
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Valencia
Mensajes: 1.398
Antigüedad: 15 años, 1 mes
Puntos: 265
Respuesta: Calendario independiente

No se de calendar, pero hace falta clonar los calendarios? Según tenía entendido existe solo un calendario con todos los eventos añadidos por todos los usuarios, entonces lo que necesitas es un calendario pero con la posibilidad de filtrar los eventos creados por solo 1 usuario.

La ruta puede tener el id o el nombre, o ambos, si usas Drupal 7 en la parte de Contextual Filters podés ver que se puede elegir entre cualquiera de esas posibilidades.

Vos querías una página para compartir el mapa, entonces si creas algo del estilo www.tusitio.com/user/1/calendar o www.tusitio.com/user/username/calendar deberías ver el calendario con los eventos filtrados solo de ese usuario.

Debes crear una vista con un display de tipo "Page", asignar la ruta user/%/calendar (o la que quieras), y agregar el contextual filter que te mencioné antes. O se me escapa algo?

Saludos.
  #10 (permalink)  
Antiguo 10/09/2013, 06:13
 
Fecha de Ingreso: septiembre-2013
Mensajes: 6
Antigüedad: 11 años, 2 meses
Puntos: 0
Respuesta: Calendario independiente

Cloné los calendarios revisando foros donde ponían consejos para realizar esa tarea pero no consigo hacerlo.

Centrándome 100% en la base de crear una vista tipo "page" decirte que ya viene una creada cuando realizo estos pasos.

http://vimeo.com/26853285

sin embargo en el filtro contextual no viene nada y es ahí donde pongo user uid, pero luego como selecciono el id o el username?

Gracias MarioAraque.
  #11 (permalink)  
Antiguo 10/09/2013, 06:32
Avatar de MarioAraque
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Valencia
Mensajes: 1.398
Antigüedad: 15 años, 1 mes
Puntos: 265
Respuesta: Calendario independiente

Leyendo este enlace parece que hay un filtro llamado "User Current", podés comprobar si existe?

https://drupal.org/node/313290

La verdad no tengo conocimientos sobre ese módulo por eso no estoy seguro si te servirá. Sería muy raro que no se pueda filtrar por usuario una vista de calendario la verdad...

Saludos.

Etiquetas: usuarios
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 12:11.