Consultando a los que si saben de drupal .....
Hola, buen dia, estoy comenzando a usar Drupal para crear una aplicacion, pero esto es un mundo y lo veo super complicado, me duermo pensando en como hacer las cosas jajaja, tengo algunas preguntas que me gustaira si alguien me pudiera ayudar a responder.
Mis preguntas son:
Necesito crear formularios para introducur datos y despues trabajar con ellos.
- Es mejor crear webforms que usar cck o form_builer???
- Puedo relacionar formularios? por ejemplo si yo introduzco un dato en un formulario que ese dato aparezca en otro formulario? es decir se actualice este datos para no introducirlo dos veces.
- Puedo modificar los datos ke se introducen en los formularios???.
- Puedo usar el views para mostrar los formularios de una manera bonita por decirlo asi, ke esten bien presentables los formularios.
Les agradeceria mucho y disculpen la molestia pero en mi vidahabia tocado algo de drupal, me he visto mushisimos videos pero son muy basicos
Mil gracias.
respondiendo un poco
Hola, piensa que Drupal tiene muchas posibilidades, no que es complicado! eso te ayudara a no dormirte tanto. Creo que seria bueno que nos contaras que tipo de datos quieres que se salven de una forma a otra de esa manera seria más sencillo saber que recomendar.
Te doy algunos comentarios para dejar más claras algunas cosas.
Web form es muy util si quieres hacer una forma de contacto o una forma de registro con varios campos personalizados, o por ejemplo si quieres tener varias formas en el mismo sitio, pero sirve basicamente para que los usuarios (anonimos o no) dejen sus datos y nada más.
CCK es la manera más sofisticada he interesante para crear contenidos hechos a la medida, ojo yo he escuchado que también se pueden hacer formas de contacto con CCK pero nunca las he hecho, yo uso CCK para lo que generalmente lo usa todo mundo y es para crear tipos de contenido con campos personalizados por ejemplo para subir videos, imágenes, añadir urls etc. Bien importante CCK tiene un uso mucho, mucho más amplio y puedes hacer cosas como datos facetados (que aparezca un dato y luego aparezca otro grupo de datos al seleccionar el primero etc.)
Ahora bien Views sirve para desplegar resultados, puedes hacer que en una view aparezca una webform para integrarla en algun lugar especifico del sitio y no solo en su dirección, o puedes usar una view para mostrar muchos contenidos creados con un contenido con campos cck, lo que no se es hasta que punto te ayude para cambiar la manera en que se muestre una webform.
en fin estos seria lo primero que te podria decir, si nos contaras un poco más esto de los datos que quieres que se conserven ayudaria para plantear algo más especifico.
Tu requieres crear un
Tu requieres crear un nodetype (o "content type") con campos (en lugar de usar el modulo Webform, por ejemplo).
Si estas en Drupal 6, usaras CCK para agregar campos al nuevo nodetype. Si estas en D7, pues los campos son nativos =)
Hay MUCHAS formas de hacer lo que mencionas, por ejemplo:
- con el campo nodereference puedes referenciar otro nodo; con esa referencia entonces puedes hacer muchas cosas =)
- con el campo Computed Field puedes escribir PHP para calcular el valor de un campo... por ejemplo, para que cuando editas otro nodo
Ejemplo: supon que tienes un nodetype para departamento con campos de y nombre y ubicación... y tienes otro nodetype para personas con campo de nombre y departamento (que es de tipo nodereference).. Entonces podrías relacionar personas con departamentos; y si cambiar el nombre del departamento éste cambiará automáticamente en el nodo de cada "persona" que tiene una referencia a ese departamento. (Pero los datos del "departamento" se cambian en su nodo, no en el nodo de cada una de las "personas").
- con el modulo Workflow (y su submodulo Workflow Access) puedes asignar un estátus (por ejemplo: "en revision" y "publicado") y asignar permisos para creación/edición/borrar/ver por roles para todo el nodo. Con el modulo Workflow Fields puedes determinar permisos por CAMPO segun ese estátus. Si agregas el modulo Workflow Required Fields (solo en D6) puedes decir cuáles campos son/no son requeridos segun el estátus del nodo.
La mejor forma de hacer esto es experimentar, ver tutoriales, etc. Estoy seguro que encontrarás muchos =)
Lo que intento hacer ....
Hola Amigos, les agradezco ke se tomaran unos minutos para responder. Les cuento un poco.
Lo ke necesito hacer es una pequeña aplicacion, ke cosntenga dos formularios. Lo ke se necesita es gestionar la informacion de un paciente asi como sus visitas al doctor.
Formulario A debera contener alrededor de 18 campos donde el medico introducira informacion sobre el expediente clinico de cada paciente, como datos personales, peso, medidas, analisis clinicos, etc, se pretende usar campos como listas desplegables, checkbox, campos de texto.
Formulario B debera contener informacion ke tiene le formulario B como los datos personales y una nueva informacion como programacion de fechas de visita y fechas para hacer analisis y estudios.
El doctor introducira datos que se iran actualizando a cada visita, por eso kiero que se puedan modificar los datos ke se han introducido.
He intentado hacer unos formulario con CCK pero no al crear nodos referencia y modificar, ahi kedo trabada, he comenzado a hacerlo con el modulo de Form Builder ke me permite selecciona el tipo de campo en una forma mas amena pero no se como relacionar los campos de un formulario con otro. Necesito que los formularios sean amigables para el doctor, ke sera el usuario final.
Ya ni les cuento al momento de usar Views, no se como hare busquedas por paciente, uyyyy no no, se que Drupal es muy potente lo malo ke yo no lo soy para poder manejarlo.
Eh visto videos tutoriales pero hacen formularios basicos, vi de Views pero no he podido encontrar algun video donde utilice los formularios+Views.
Les agradezco enormemente y de ante mano gracias por las respuestas. :)
Espero te sirva!
Me gusto bastante este video que me encontre navegando por ahi!
http://benbuckman.net/tech/11/02/drupal-application-framework-bostonphp-...
Saludos!
creo que es un enfoque equivocado
Por que no lo resuelves de esta manera.
Cada paciente es un usuario dentro del sistema, al principio en doctor da de alta a cada usuario le genera la clave y llena campos especificos, datos personales, despues este perfil se le da a cada usuario para que tenga acceso, despues solo se tiene que generar eventos para cada usuario que sean sus citas y demas, cada usuario vera en su propio perfil sus datos.
te gusta la solución?
Sera un enfoque a un ABC ...
Hola, gracias por el video, esta muy completo, por otro lado creo ke como dice Ivan tal vez no estoy definiendo bien el enfoque y sobre todo tal vez no termrino de entender como es la estructura de Drupal, leyendo el mensaje de Ivan creo que en realidad lo ke necesito es el tipico ABC, ALTAS, BAJAS Y CAMBIOS porque podria dar de alta un paciente, darlo de baja y modificar sus campos. Necesito comprender como funcionana los formularios ya que como comente son bastantes campos.
Pienso que por lo ke me piden hacer seria mejor hacerlo en algun lenguaje de base de datos relacionales, ke tengan sus dos tablas ke sean cada formulario, hacer busquedas o consultas de pacientes, pero no es asi, se ke drupal es potente y se puede hacer y es donde debo realizarlo.
Gracias ya no se ke mas comentar, ke desanimada estoy ....
yo seguiria
Yo lo haria generando usuarios con sus campos con y usaria el modulo node profile para integrar cck al perfil de cada usuario y poder hacer todos los campos que se requieran y luego poder desplegarlos en informes con views.