Es un poco raro lo que os voy a decir pero... allá va:
Quiero crear un panel de administración propio. Es decir, no usar el de drupal. Porque por ejemplo, si es una web para clientes, y tengo que hacer un sistema (más) fácil para el manejo de artículos, ¿cómo lo debería de hacer?
Si tengo la web nuevaweb.com y creo un administracion.nuevaweb.com quiero hacer que aparezca un login que use la base de datos de drupal(Lo podría hacer a pelo digamos con consultas directas) y luego dos apartados ingresar "artículo tipo a" y "artículo tipo b". En cada artículo tendrá los mismos campos que los que nos encontraríamos si lo hicieramos desde drupal. Puedo poner un formulario y hacer la insercción directamente en la base de datos de drupal. Pero creo que ésta no es la forma.
Imagino que ya habrá alguien que se haya visto en la tesitura de crear, digamos, un panel de administración específico.
PD: Espero que no haya que usar services, que con la versión 3, la documentación no es que sea escasa, es muy dificil de encontrar :(
Gracias.
Comments
Workbench
Hace unos días leí sobre este módulo: http://drupal.org/project/workbench
No he tenido la ocasión de probarlo, pero está destinado a usuarios que sólo tienen que tratar con contenido, incluyendo una interfaz simplificada para ellos. Si lo pruebas, comenta qué tal :)
Otras soluciones
Pensándolo más, te paso la que suelo hacer siempre:
Crear un menú propio para ese rol, darle al bloque que genera visibilidad exclusiva para dicho rol, e incorporarlo a la barra lateral que nos da el módulo admin http://drupal.org/project/admin
¿Serviría algo así? ¿O debes crear una página en plan dashboard? Si es así, igual puedes sobreescribir /user con Panels, e incluir toda la info que quieras.
Views?
No sé como podrías hacer lo de un login separado en otro subdominio.
Yo he armado paneles de administración a medida con Views, roles de usuario, y el módulo menú per role http://drupal.org/project/menu_per_role.
Se arman las vistas que sean necesarias para administración, se les da acceso limitado por rol, y se genera un menú específico que verán sólo los usuarios administradores cuando estén logueados.
Esta solución no se si es la mejor, pero me ha resultado muy flexible, porque se pueden generar diferentes niveles de administración, vistas específicas con filtros expuestos, etc.
No conozco workbench, pero parece interesante tambien.
Alfonso Catrón ~ @alfonsocatron ~ http://moodstudio.net
El acceso a través del
El acceso a través del subdominio, puedes hacerlo mediante una instalación multisite: http://drupal.org/node/43816 Una instalación multisite te permite compartir tablas de una base de datos entre diferentes sitios.
Para la administración, te aconsejaría usar lo que dice @alfonso100, Views y tal vez VBO: http://drupal.org/project/views_bulk_operations
Muchas gracias por las
Muchas gracias por las respuestas. Pero no es del todo lo que necesito.
Es que necesito hacer condiciones en plan, cada usuario puede añadir solo 1 noticia de "tipo b" a la semana, mes, dia, año o lo que sea. Si el articulo de "tipo b" tiene la categoria "x" le dejo meter otra noticia "tipo b" pero con categoría "y".
En el libro que me compré (drupal 7 module development) en el tema de entities(que cada noticia tipo a o b sería una entidad) al enviar el fomulario no se si puedo hacer estas condiciones. Serían consultas a la base de datos seleccionando las noticias de cada tipo con su fecha y hacer las operaciones oportunas.
No sé si debería abrir otro tema para esto. Pero en realidad es lo mismo, la finalidad.
si lo que quieres es
si lo que quieres es controlar el flujo de entrada de datos, tienes que mira rules.
Y me da, que vas a necesitar programar mucho para automatizar mucho de lo que quieres.
Oskar
Como panel de control un poco
Como panel de control un poco alternativo podrias utilizar http://drupal.org/project/controlpanel aunque no esta disponible para el 7
Por otra parte como bien comenta oskar_calvo eso que explicas tiene pienta de tener que utilizar rules y puede que te tengas que programar las tuyas. Lo de la periodicidad se podria realizar una especie de scheduler jugando con hook_cron
Toda automatizacion requiere mucha programación y complicar la logica del programa puesto que la "maquina de estados" se puede volver inmanejable
Si si, la idea no es que haya
Si si, la idea no es que haya un modulo hecho o algo hecho (sería casi imposible jaja).
A esta idea/proyecto le quiero dedicar bastante tiempo.
Lo de la periodicidad no es exactamente eso. A ver si me consigo explicar en 1 frase:
-Al enviar una noticia, si ya ha publicado otra esta semana, no pueda publicar más.
En resumen es eso que un usuario ha publicado una noticia de "tipo a", no puede volver a publicarla de ese tipo esa semana. Pero si de otros tipos. Como poniendo una restricción de que no puede poner más que dos noticias en la categoría "x". Que si al enviar una noticia ha marcado el checkbox de "enviarla a portada", en esa semana no puede volver a hacerlo.
Son varios ejemplos diferentes pero que, imagino, lo tengo que desarrollar de la misma forma.
¿Entonces creeis que es con rules? ¿Qué tal veis a services para este asunto?
Gracias.