Hola... Esta es la primera vez que escribo acá pero hace un tiempo seguía la lista de correo y de hecho participé del camp en Bs.As.
Les escribo porque estoy armando un sitio en el cual se necesitan mantener bastantes usuarios con diferentes "jerarquías" por así decirlo. Por eso estoy buscando la forma de asignar usuarios a grupos o equipos (a sólo uno). Dentro de cada equipo asignar uno o más editores generales que sean capaces de editar/eliminar cualquier contenido que haya sido creado por un miembro de ese equipo, pero no de otros equipos.
La asignación a grupos y designación de editores generales de los mismos, sólo la pueden hacer los administradores del sitio.
Estuve buscando la forma de hacerlo con Organic Groups pero me parece que es demasiado módulo para algo mas bien simple, además de que no encontré como....
Si me pueden dar alguna idea de qué podría hacer, se los voy a agradecer...
Saludos..
Atte. Cristian
Comments
Cristian, a mi entender el
Cristian, a mi entender el módulo a usar es efectivamente OG.
Los niveles de acceso los das como es habitual en Drupal (editar contenido propio, editar todos los contenido, etc) y a eso se le va a agregar el permiso de acceso de OG (si es miembro del grupo o no).
No conozco otro módulo para este fin.
Sebastián Carvajal
Hola Cristian, Creo la forma
Hola Cristian,
Creo la forma más facil para crear grupos y que creen contenidos es atraves es del modulo Organic Groups, yo aqui te puedo dejar un videotutorial hay puedes como llenar de conceptos basicos del modulo http://drupal.org/node/137208. o http://itcrack.net/node/881
Espero que te halla servido, si tienes dudas me dices
OG.
Hola. nosotros hicimos algo asi, y lo hicimos con OG. No parece demasiado modulo para eso, aunque luego tengas que resolver la "visualizacion" del contenido fuera del grupo.
Si no entendi mal, tu idea es que solos los administradores del grupo lo puedan editar, y cualquiera lo pueda ver.
La otra opcion es un poco de codigo, via Rules o Validation Api. Tambien hicimos algo asi.
OG para administrar quienes pueden modificar cada contenido.
Luego, al momento de editar el contenido, si el usuario editor no es administrador del grupo correspondiente, lo redireccionas a una pagina de error. Para resolver si el usuario es administrador del grupo, hay funciones en la api de og que te lo dan, asi no te metes directamente en el modelo de datos de OG.
saludos
Gabriel
Gracias por los consejos...
Gracias por los consejos... No he tenido tiempo de ver los videos ni de probar mucho, creo que mañana volveré a poner manos a la obra.
De todas formas y para completar la idea que quise detallar en el post es que dado los usuarios:
A, B y C del grupo 1
D y E del grupo 2
Siendo C administrador del grupo 1 y E del 2.
A, B y D puede publicar contenidos y editar sus propios contenidos, además de ver los de todos sin importar el grupo (A puede ver lo que escribio D por ej.).
C puede hacer lo mismo que A y B, y además editar el contenido de ellos dos pero no los de D o E.
E puede hacer lo mismo que D, y editar el contenido de este pero no editar los del Grupo 1.
Todos pueden ver todo.
Mmmm... No sé si aclaré u oscurecí, pero bueno por lo menos sé que voy en el camino correcto con OG.
Sé que esto mismo que quiero hacer lo puedo implementar generando diferentes tipos de contenido (uno por grupo), pero haría la administración más engorrosa y me quitaría cierta flexibilidad.
Igual todas las ideas sirven...
Saludos...
Atte. Cristian
No sé si conseguiste lo que
No sé si conseguiste lo que querias Cristian. Yo estoy tratando de realizar algo parecido, y he encontrado un modulo que creo puede resultar útil.
Si continuas interesado, te invito a probarlo y a que me cuentes si te ha funcionado.
Se trata de "Organic groups user roles". Por lo que he investigado sirve para asignar roles a los diferentes usuarios pero que unicamente son validos dentro del Grupo al que esté suscrito.
Un cordial saludo!