[Zope-es] Customizar template Plone
Mikel Larreategi
mlarreategi en codesyntax.com
Vie Ago 31 10:57:26 CEST 2007
Ignacio Fernández(e)k dio:
> Buenos días a todos.
>
> Resulta que dentro de un portal Plone deseo que los
> usuarios puedan añadir archivos (tipo File, para
> entendernos) en cierta carpeta específica. En el resto
> del portal no tienen permiso. El caso es que son un
> poco limitaditos en lo que a comprensión de lo que
> puede ser el portal, y deseo que ciertos campos del
> template de añadir/editar archivos no aparezcan, como
> puede ser el Nombre Corto (el id, con el que se genera
> automáticamente me vale), el seleccionable de
> Contenido Relacionado y lo de Permitir Discusión sobre
> este Item.
>
> Mi primera opción ha sido coger el template
> "file_edit_form", borrar los campos que no interesa
> que aparezcan y colocarlo dentro de la carpeta donde
> se generarán los archivos. No funciona.
>
[snip]
Si vas a entrar a modificar base_edit y sus amigos, la llevas clara ;)
Unas recomendaciones:
- En los Plone nuevos el campo del id no aparece...
- Para que los anónimos puedan añadir contenido en una determinada
carpeta, yo suelo crear un nuevo estado en el workflow correspondiente a
la carpeta, añado las transiciones necesarias y ajusto los permisos para
que se pueda añadir contenido (mírate el código fuente del producto POI
(http://plone.org/products/poi), me fue muy útil.
- Lo mejor si quieres que algunos campos salgan y otros no, es crearte
tu propia clase Archivo con Archetypes y quitarle los campos que no
quieras que aparezcan.
- Una alternativa al punto anterior, es hacer monkey-patching y
modificar TODAS las instancias de File para que no tengan nunca esos
campos, pero claro, eso no lo querrás, ¿no?
Mikel
--
Mikel Larreategi
mlarreategi en codesyntax.com
CodeSyntax
Azitaingo Industrialdea 3 K
E-20600 Eibar
Tel: (+34) 943 82 17 80
Más información sobre la lista de distribución Zope-es