logo

WikiJuanan: ZopePlone ...

Inicio | Indice De Paginas | Ultimas Modificaciones | Ultimos Commentarios | Usuarios | Registrarse | Conectar:  Contraseña:  

InformáticaPythonCurso PloneAccesso negadoPortal Recursos Humanos


Contenido


http://ingeniweb.sourceforge.net/Products/PlonePopoll/#screenshots
http://www.zope.org/Members/dpetersen/AccessMSSQLServerDBWithSQLRelayDebianLINUX


Referencias en la web

Web oficial ZopeWeb oficial Plone
HispaZope
Presentación de Zope en castellano (pdf)
Productos Zope/Plone
Planet Zope
World Cookery
Formularios

Tutoriales

Plone y MySQL
Tutorial de Zope de Alvaro del Castillo
A minimal product in Zope
Zope + Apache
Generar PDF Con Zope
Meses múltiples en el portlet calendario


Libros en línea y Documentación

El libro de Zope en español
Documentación oficial de Plone
The Plone Book
API Zope
Traduciendo «la guía definitiva de plone»
http://el-directorio.org/index.php/Plone – Las traducciones son un poco peculiares


Mis sitios favoritos utilizando Plone

http://test.r2h2.us.es/
http://solfa.us.es/solfa/
http://www.library.sunderland.ac.uk/
http://meteo.iter.es/

Captura de pantalla del portal de Recursos Humanos (6 Kb)

Pendiente Plone

* Install ZWiki:ExternalEditor on server and client as described on that page. EE's pencil icon should appear and clicking it should open pages for editing in your preferred editor.
* No me funcionan bien los criterios de orden en las consultas

Hecho Plone

* He cambiado el usuario de emergencia de r2h2 a ruidoquedito pq daba probelmas editando en el web

Apuntes Plone

Quitar pestañas de arriba

/portal_actions

No permirtir alta de usuarios

How to close the site so that users can't sign up themselves as users.


How can I make the site semi-closed, so Members can't add themselves, but need my permission?



This will also remove the Join links everywhere automatically. You can still manually browse to /join_form to get the registration form, but you won't be able to submit the form successfully, so this isn't a security issue. If this worries you, customise the form so that it just presents a policy notice.


The way to add users after doing this is to log in as a Manager, and go to Portal Setup -> Users / Groups? Administration.


To configure Plone to allow new users to register themselves but require that a manager validate their registration before they receive user privileges, you can use CMFMember .


La barrita para entrar y darse de alta puede personalizarse desde /portal_skins/custom/global_personalbar

Zope 3

Yo desde luego, si iniciara un proyecto nuevo lo haría sobre Zope 3. Considero la nueva arquitectura un gran avance: resuelve los problemas encontrados en Zope 2, incorpora muchos conceptos existosos en Z2 / Plone (como workflows, skins, schemas, etc), y además facilita enormemente el uso de módulos python externos.


Los inconvenientes. Hay pocos productos desarrollados hoy por hoy. Por ejemplo, creo que ahora mismo sólo existen adaptadores para My SQLPostgre SQL?, aunque, como te decía, te sería muy fácil usar directamente los conectores de python.


Por otra parte, vale la pena plantearse el uso de ZODB en lugar de una base de datos relacional, ya que sinó no se aprovechan muchas de las ventajas de Zope. Por el volumen no hace falta preocuparse si se usa ZODB + Directory Storage? (recientemente adaptado a Zope 3). Si el tiempo de respuesta sobre grandes volumenes de datos no es algo crítico, vale la pena, sobretodo si la aplicación se prevé compleja.

Mantenimiento del servidor

¿Como se llama a una platilla (template) desde dentro de un documento de plone?

Copiar el encabezado de alguna de las plantillas predefinidas (/portal_skins/plone_templates)

Cambiar fuentes, colores, fondos y bordes

Para hacer cambios en el skin o css de plone tienes que tener permisos de administrador.
estos cambios pueden hacerse fundamentalemente desde dos sitio:

Instalando el wiki Zwiki sobre Plone

http://zwiki.org/InstallationOnWindows

Cambiar el logo

Configuración > Interfaz Zope > portal-skins > custom > (en el desplegable) Image > Add
Subes el logo nuevo, le pones logo.jpg por nombre, y le das un título.

Cambiar permisos sobre objetos

Ir al objeto y clicar en la pestaña “compartir”

Instalando ZPhotoSlides y PIL en Windows

http://www.zope.org/Members/SmileyChris/HowTo.2005-02-06.0339
http://www.zphotoslides.org/documentation/INSTALL

Perdida de la contraseña

Apagar Zope y correr el script zpasswd.py

Flujo de trabajo (workflow)

Los permisos que cada usuario tiene sobre un determinado objeto (carpeta, documento, etc) vienen dados en función del rol que tenga sobre dicho objeto:
* Administrador (Manager): permite hacer cualquier cosa con los objetos a su cargo (crear, editar, eliminar, asignar permisos y publicar)
* Propietario (Owner): permite crear, editar, eliminar, asignar permisos y enviar objetos para su publicación, pero no publicar.
* Revisor (Review): permite revisar objetos en espera de ser publicados, publicarlos y recharzarlos
* Miembro (Member): permite ver documentos publicados, editar su carpeta de usuario y escribir en el wiki.
* Anónimo (Anonymous): usuario que no ha iniciado sesión en el sistema o no tiene cuenta, sólo permite ver documentos publicados


(Por ejemplo todos los usuarios del curso tienen rol de propietario sobre el tablón de anuncios, siendo el revisor el director de recursos humanos y todos los asistentes al curso tienen rol de administradores sobre las carpetas de su propio servicio)


Cuando alguien con suficientes permisos crea un objeto nuevo, debe comprobar que todo está bien y luego puede enviarlo para ser publicado.
Más tarde un revisor dará el visto bueno al documento y entonces este queda disponible al público en general como publicado. Si el editor quiere modificar el obejto de nuevo debe returarlo y luego enviarlo de nuevo para que sea revisado.


Referencias: http://151.38.19.66/community/Openprojects/CMFOpenflow | http://www.gocept.com/gocept/activities/innovation/alphaflow

Orden de las noticias

Para que las Noticias te salgan en orden inverso solo tienes que editar la
plantilla 'news' (portal_skins/plone_templates/news) y en la línea donde se
hace la búsqueda:


container.portal_catalog(portal_type='News
Item',sort_on='Date',sort_order='reverse',review_state='published');


Hay que quitar el trozo que pone: sort_order = 'reverse'. Este es el
indicador del orden en que aparecen los resultados.

Slots o portlets más utilizados

here/portlet_review/macros/portlet
here/portlet_tablon/macros/portlet
here/portlet_news/macros/portlet
here/portlet_navigation/macros/portlet
here/portlet_recent/macros/portlet
here/portlet_calendar/macros/portlet
here/portlet_related/macros/portlet

Fichero de traducción español-inglés en plone

C:\Archivos de programa\Plone 2\Data\Products\CMFPlone\i18n\plone-es-es.po

Gestón de formularios

http://plone.org/Members/geoff/cmfformcontroller

Permitir comentarios para un tipo de objeto

* Ve la carpeta portal_types dentro de tu instancia de Plone
* Activa el tipo correspondiente, por ejemplo File en tu caso, y visualiza las propiedades
* Como última propiedad aparece 'Allow discussion'. Actívalo.
* Ahora en todos tus objetos File aparece un botón: Añadir comentario

Posibilidades interesantes de Plone y Zope

Errores Plone

* Cuando la carpeta que se llama desde una pestaña de las de arriba del todo (portal_tabs) no está en el raiz (vg. /servicios/pas) no se colorea de gris cuando está cargada. Solución: La carpeta tiene que estar en el directorio raiz de plone

Hay 2 archivos en esta página. [Enseñar archivos/formulario]
No hay comentarios en esta pagina. [Enseñar comentarios/formulario]