guía del administrador del portal sobre plone
DESCRIPTION
Guía de uso para el administrador de una web creada en Plone (Plone es el sistema de gestión de contenidos líder desarrollado sobre el servidor de aplicaciones Zope).TRANSCRIPT
UNIVERSIDAD MIGUEL HERNÁNDEZ
Guía del administrador del portal sobre Plone
Ana Vega Carrillo Noviembre, 2005
Tutorial Plone (versión 2.1)
ÍNDICE
1. Introducción......................................................................................................... 3
1.1. Roles dentro de Plone................................................................................... 4
1.2. Objetos dentro de Plone ............................................................................... 5
1.3. Estados dentro de Plone ............................................................................... 6
1.4. Vistas dentro de Plone.................................................................................. 7
2. Instalación............................................................................................................ 8
2.1. Requisitos del sistema .................................................................................. 9
2.1.1. Requisitos software ........................................................................... 9
2.1.2. Requisitos hardware .......................................................................... 9
2.1.3. Requisitos del navegador................................................................... 9
2.2. Cómo obtener Plone ..................................................................................... 10
2.3. Instalación de Plone en Windows ................................................................ 10
2.4. Desinstalación de Plone................................................................................ 16
3. Objetivos.............................................................................................................. 18
4. Configuración ...................................................................................................... 19
4.1. Cambiar los puertos...................................................................................... 19
5. Construcción del portal........................................................................................ 20
5.1. Eliminar carpetas News y Events y modificar carpeta Members................. 23
5.2. Cambiar el logotipo...................................................................................... 27
5.3. Eliminar y modificar los portlets.................................................................. 30
5.4. Modificar el calendario ................................................................................ 33
5.5. Restricción del registro público.................................................................... 37
5.6. Cambiar Home por Bienvenida.................................................................... 39
5.7. Modificar los estados y crear uno nuevo...................................................... 41
5.8. Modificar página de bienvenida ................................................................... 52
5.9. Configuración de correo............................................................................... 54
5.10. Configuración del portal............................................................................. 57
5.11. Configuración navegación.......................................................................... 58
5.12. Configuración de carpeta inteligente.......................................................... 59
5.13. Parte pública ............................................................................................... 62
5.14. Parte privada............................................................................................... 75
5.15. Modificar pie de página.............................................................................. 80
- 1 -
Tutorial Plone (versión 2.1)
5.16. Zona privada del miembro (mi carpeta) ..................................................... 83
5.17. Eliminación de información sobre ítems creados por un usuario............... 84
5.18. Administración de usuarios y grupos ......................................................... 86
6. Agregar productos ............................................................................................... 90
7. Copia de seguridad .............................................................................................. 90
8. Referencias .......................................................................................................... 91
- 2 -
Tutorial Plone (versión 2.1)
1. Introducción
Plone es el sistema de gestión de contenidos líder desarrollado sobre el servidor de
aplicaciones Zope.
Plone atrae a numerosos adeptos gracias a su licencia de utilización gratuita. Plone
compite con los sistemas de gestión de contenidos comerciales que cuestan cientos de
miles de dólares para ofrecer prestaciones funcionales y una estabilidad similar.
Zope es un servidor de aplicaciones orientado a objetos escrito en python. Este proyecto
pertenece a la compañía Zope Corporation, que lo publica bajo los términos de la
licencia Zope Public License (ZPL), una licencia de software libre. Zope ofrece una
infraestructura general sobre la que se pueden construir aplicaciones Web.
En realidad, sobre Zope se ha construido una capa intermedia llamada CMF (Content
Management Framework, plataforma de gestión de contenidos) que ofrece
funcionalidades de interés para gestores de contenidos como es el caso de Plone y de
otras aplicaciones Web.
Plone permite la creación, personalización y gestión de un sitio Web de manera rápida y
fácil. Plone es un proyecto desarrollado por una amplia comunidad y su licencia es
GPL, hecho que nos permite modificar y usar de forma gratuita Plone. Esta es una de
las principales ventajas que nos ofrece Plone frente a otro software de gestión de
contenidos cuyo coste es muy elevado.
El propósito de Plone es hacer más fácil la vida del usuario, es decir, que resulte lo más
sencillo posible de usar tanto para el administrador, como para todos aquellos que
utilicen el portal, ya sea para almacenar, mantener y/o compartir documentos e
información entre los miembros del equipo.
Plone nos puede resultar muy útil en intranets e instituciones educacionales donde
nuestro principal objetivo es la recepción de contenidos.
Plone está disponible para numerosas plataformas, entre ellas Windows, Linux/Unix, y
Mac OS X.
- 3 -
Tutorial Plone (versión 2.1)
Los sitios desarrollados con Plone se ajustan a los estándares de accesibilidad de sitios
Web, el interfaz de Plone es compatible con la sección 508 (ley americana que exige
cumplir los sitios federales para que sean accesibles) y la WAI-AAA (W3C – Web
Acessibility Initiative – Level Triple – A Conformance to Web Content Accessibility
Guidelines 1.0, ndt).
Las funciones de gestión de usuarios y de grupos permiten desarrollar políticas de
seguridad avanzada. La gestión de seguridad es una tarea bastante compleja y que para
el caso general la que viene por defecto es más que suficiente (aunque en nuestro caso
no será así).
Muchos sitios de hosting en Internet no permiten instalar Plone, por varias razones:
Consume bastantes recursos.
Requiere un puerto, aunque no sea el 80. Delante suele correr Apache.
No tiene una versión actualizada de python.
1.1 Roles dentro de Plone Antes de llevar a cabo la instalación es conveniente conocer los diferentes roles que nos
encontraremos.
Plone cuenta con una serie de roles por defecto que suelen ser los comunes en un portal
Web. Los roles tienen asociados una serie de permisos que permiten realizar acciones.
Tanto los roles como las acciones pueden ser modificadas por el usuario, aunque esto no
suele ser necesario. Los roles son:
Miembro: Es el equivalente al de usuario registrado en muchos sitios Web. El
miembro sólo tiene acceso a la interfaz de Plone y no a la ZMI (interfaz de gestión
de Zope), por lo que puede gestionar contenidos. Los contenidos que puede
gestionar un miembro han de encontrarse dentro de su carpeta personal. Todos los
objetos que cree un miembro le pertenecerán, por lo que podrá modificarlos como
quisiere, así como cambiarlos de estado, más adelante explicaremos cuales son los
posibles estados. Para hacerse miembro, sólo hace falta rellenar un formulario de
alta.
Revisores: Son miembros de Plone con una serie de permisos adicionales, ya que
tiene la potestad de validar o no las noticias que todo el mundo envía. Por defecto,
existe una caja lateral que avisa a un revisor de noticias pendientes de validar en
- 4 -
Tutorial Plone (versión 2.1)
caso de que éstas existieran. Al igual que los miembros, el revisor no tiene acceso al
ZMI.
Gestor: Tiene permisos de acceso tanto para Plone como para la ZMI, por lo que es
el encargado de la configuración de la apariencia de Plone. El gestor también tiene
entre sus tareas la de gestionar los usuarios y los roles y, por tanto, será el que deba
asignar los roles necesarios.
1.2 Objetos dentro de Plone
Plone cuenta con una serie de objetos por defecto:
Carpetas: Se trata de una carpeta como las que tenemos en el disco duro; es cuestión
de crear carpetas para tener mejor organizada la información.
Página: Se trata de una página Web que normalmente sólo contendrá texto. Un
ejemplo de este tipo de objetos es la página de bienvenida que nos presenta Plone.
Puede contener texto enriquecido.
Imágenes: Las imágenes para el logotipo, los iconos y los demás elementos de
configuración no incluidos en la parte dedicada a los contenidos no se pueden subir
mediante Plone, sino que han de hacerse a través de la interfaz de gestión de Zope,
conocida como ZMI.
Eventos: Se trata de anunciar una reunión, conferencia u otro tipo de evento.
Noticias Contienen artículos cortos de texto que presentan un título además de una
descripción opcional.
Enlaces: Enlace a otro objeto, que puede estar dentro del portal o en otro sitio Web.
Carpetas inteligentes: Una búsqueda almacenada que se actualiza automáticamente y
puede ser utilizada para mostrar los ítems que cumplan con los criterios
especificados.
Archivos: Puede ser un video, un archivo de sonido, un archivo de texto, un archivo
comprimido, o cualquier otra cosa que quiera subir al portal y no corresponda con
ninguno de los otros tipos de contenido. Pueden contener un número arbitrario de
archivos descargables.
- 5 -
Tutorial Plone (versión 2.1)
1.3 Estados dentro de Plone
En Plone existen varios estados posibles por defecto en los que puede encontrarse un
objeto (Véase figura 1.1):
Visible (borrador público): Por defecto los objetos que se crean estarán en este
estado. El contenido visible es editable por su o sus propietarios y por el
administrador del portal.
Pendiente: Los objetos que se encuentren en este estado están pendientes de que
algún miembro los revise y los publique. Desde el punto de vista de cualquier
usuario, un objeto en este estado se comporta del mismo modo que un objeto en
estado visible. La diferencia entre estos estados es que los ítems pendientes están
marcados para que sean revisados; los revisores del portal son los encargados de
publicar los ítems pendientes. Los objetos en estado pendiente solo pueden ser
editables por los revisores y administrador.
Publicado: Los ítems publicados son visibles por todos los usuarios que visiten el
portal. Accesible por URL y los contenidos en este estado son indexados. Los ítems
publicados sólo son editables por el administrador, y su propietario puede
modificarlo solo si antes lo retira.
Privado: Solamente el autor y el administrador del sitio puede acceder a este
contenido. Aunque si queremos que algún usuario o grupo en particular tenga acceso
a un contenido, se puede compartir, ya hablaremos de este tema más adelante. Los
ítems en estado privado no aparecerán en los resultados de búsqueda ni en el árbol
de navegación.
Algunos objetos, como documentos, eventos o noticias, ofrecen la posibilidad de
especificar las fechas de publicación, por lo que una vez que cumpla el plazo el objeto
se retirará de manera automática.
- 6 -
Tutorial Plone (versión 2.1)
Figura 1.1. Estados de Plone (workflow)
1.4 Dos vistas dentro Plone
La gestión de los contenidos Web en Plone se realiza a través de la propia interfaz que
ofrece Plone. Plone sirve para:
Ver los contenidos: como portal Web.
Gestionar los contenidos: como gestor de contenidos.
Estas dos opciones se nos presentan como dos vistas diferentes dentro del portal:
Vista de contenidos: Muestran los contenidos de una carpeta. Esto permite ver el
tipo de objetos que contiene, su tamaño, su estado, la fecha, etc. Sólo los
propietarios de una determinada carpeta podrán tener acceso a esta vista.
En la figura 1.2 podemos observar que esta vista de contenidos la conseguimos al ir
a la pestaña de contenidos.
Vista de objetos: Muestra el objeto en sí. La única excepción a esta regla la
proporcionan las carpetas, que en vista de objetos mostrarán el objeto por defecto,
generalmente una página. Los usuarios que visiten el portal sólo tendrán acceso a
esta vista.
Para conseguir esta vista de objetos nos tenemos que ir a la pestaña de visualizar.
- 7 -
Tutorial Plone (versión 2.1)
Figura 1.2. Vista de contenidos
Mientras que con la interfaz de Plone podemos gestionar todo lo relativo a los
contenidos, la interfaz de Zope nos brinda la oportunidad de modificar la apariencia y
las acciones. Esto se realiza mediante la interfaz de gestión de Zope (ZMI: “Zope
Managemente Interface” en inglés). La interfaz ZMI ofrece muchas más posibilidades
que la de Plone pero también es mucho más compleja.
2. Instalación Plone se puede instalar en diferentes plataformas, pero nosotros utilizaremos Windows.
Si deseas usar Plone para conocer su funcionamiento, puedes dirigirte a
http://demo.plone.org, aquí podrás probar como se agrega y se edita el contenido en un
sitio Web hecho con Plone sin necesidad de instalar nada.
Plone se puede instalar en cualquiera de las plataformas que soportan Zope: Windows,
Mac OS X, Linux, la mayoría de las plataformas Unix, y Solaris.
- 8 -
Tutorial Plone (versión 2.1)
2.1 Requisitos del sistema
Antes de instalar Plone 2.1, asegúrese de que tiene instalado el hardware y el software
necesario.
2.1.1 Requisitos software El instalador ha sido testeado en Windows 9x, ME, NT 3.51+,2000, y XP, pero debería
funcionar en otras versiones de Windows.
2.1.2 Requisitos hardware Los siguientes son los requisitos de hardware mínimos para el servidor:
Procesador a 2GHz en el caso de grandes webs, y 500MHZ para pequeñas webs.
1 gigabyte (GB) de memoria de acceso aleatorio(RAM) en el caso de grandes webs,
y 64 megabytes (MB) para pequeñas Webs.
50 MB de espacio libre en el disco duro para una instalación base de Plone. Si ya
tiene instalado Zope o python sólo necesitará 2MB de espacio libre en el disco duro.
Para usar Plone, necesitas un navegador Web que pueda acceder al servidor. Si los
usuarios quieren logearse en el sitio Web, ellos deben tener las cookies habilitadas. No
es necesario JavaScript pero aportará una experiencia más enriquecedora al usuario.
2.1.3 Requisitos de explorador Para obtener acceso al sitio de portal, se recomienda que los equipos tengan uno de los
siguientes exploradores Web instalados:
Microsoft Internet Explorer 5.5 o superior
Netscape 7.0 o superior
Mozilla 1.0 o superior
Opera 7.0 o superior
Konqueror 3.0 o superior
Safari 1.0 o superior
Plone también funciona con los siguientes navegadores pero la apariencia puede variar
un poco con respecto al Plone original:
Microsoft Internet Explorer 4.0 y 5.0
- 9 -
Tutorial Plone (versión 2.1)
Netscape 4.x
Konqueror 2.x
Lynx (text-based)
AWeb
W3m (text-based)
Links (text-based, con los gráficos opcionales)
Cualquier navegador que soporta HTML básico, y acepte cookies para los
formularios, incluyendo la mayoría de los navegadores para PDA (Personal Digital
Assistant) y móviles.
2.2 Como obtener Plone
http://www.plone.org/download
En esta página podrás encontrar un enlace para descargarte de forma totalmente gratuita
Plone. Además, de otros paquetes, código fuente, etc.
2.3 Instalación de Plone en Windows
Antes de comenzar, es conveniente entrar en el sistema con cuenta de administrador.
Antes de instalar Plone, deberías mirar si hay algún servidor Web funcionando, ya que
el IIS normalmente utiliza el puerto 80 para escuchar, y el instalador de Plone utiliza por
defecto los puertos 80 y 8080. Para comprobar si algún servicio está utilizando el puerto
80, debes abrir el navegador y poner: http://127.0.0.1/ y mirar si encuentra alguna
página. Puedes deshabilitar el servidor Web que tengas o bien cambiar los puertos de
Plone, cosa que veremos más adelante.
Una vez que se ha terminado de descargar Plone en nuestro disco duro, hacemos doble
clic sobre la descarga para comenzar la instalación. Nos aparecerá la siguiente pantalla:
- 10 -
Tutorial Plone (versión 2.1)
Figura 2.1. Pantalla de inicio de instalación de Plone
Clic al botón de Next para continuar.
Figura 2.2. Aceptar el acuerdo
Aceptamos el contrato y pulsamos el botón de Next.
- 11 -
Tutorial Plone (versión 2.1)
Figura 2.3. Seleccionar un directorio
Escribimos la ruta donde queremos que se instale Plone. Por defecto aparece C:\Archivos de programa\Plone 2
Figura 2.4. Introducir un nombre de usuario y contraseña
- 12 -
Tutorial Plone (versión 2.1)
Después de elegir la localización de la instalación, nos piden que introduzcamos la
cuenta del gestor de Plone (véase figura 2.4).
En nuestro caso se han introducido los siguientes datos:
Administrador: fbotella
Password: bweb0405
Figura 2.5. Pantalla final de instalación
Pulsamos el botón de Install, para que se lleve a cabo la instalación de Plone en
nuestro sistema.
- 13 -
Tutorial Plone (versión 2.1)
Figura 2.6. Pantalla final de la instalación
Plone se ha instalado correctamente en nuestro sistema.
Con este paquete de instalación, además de Plone también se instala Zope, como
servidor para Plone.
Para iniciar Plone debe dirigirse al controlador de Plone, en Inicio Todos los
programas Plone Plone. El controlador es una aplicación que nos ofrece una
interfaz amigable para parar o reiniciar Plone. Esta acción se lleva a cabo en la página
de Status. (Véase figura 2.7)
- 14 -
Tutorial Plone (versión 2.1)
Figura 2.7. Plone está parado
Una vez instalado Plone, este no se inicia de forma automática, debes pulsar el botón de
Start para iniciar Plone. Una vez pulsado el botón, debes esperar un instante para que
se complete el proceso de inicio (Véase figura 2.8).
Figura 2.8. Plone ahora está iniciado
Una vez iniciado Plone, puedes acceder a la página de Plone haciendo clic sobre el
botón View Plone. Se abrirá el navegador y se presentará la página de Plone, deberías
ver la página de bienvenida de Plone.
- 15 -
Tutorial Plone (versión 2.1)
2.4 Desinstalar Plone
La desinstalación de Plone no conlleva ninguna complicación, se trata de eliminarlo
como si fuese otro programa más. Para ello nos dirigimos a Panel de Control Agregar
o quitar programas Seleccionamos Plone pulsamos el botón de quitar.
Figura 2.9. Agregar o quitar programas: Plone
A continuación nos preguntarán si estamos seguros de que deseamos eliminar Plone y
todos sus componentes, nosotros debemos decirle que Si (véase figura 2.10).
Figura 2.10. Deseo eliminar Plone
- 16 -
Tutorial Plone (versión 2.1)
Transcurridos unos instantes nos aparecerá información sobre la correcta desinstalación
de Plone (véase figura 2.11).
Figura 2.11. Plone desinstalado
Para eliminar del todo Plone de nuestro PC, debemos dirigirnos a Archivos de programa
y borrar la carpeta de Plone: Plone2 (véase figura 2.12)
Figura 2.12. Eliminar carpeta Plone 2
Hay otro modo de desinstalarlo, se trata de ejecutar un fichero unistall que viene
dentro de la carpeta Plone 2.
- 17 -
Tutorial Plone (versión 2.1)
3. Objetivos
Nuestro objetivo es montar un portal con las siguientes secciones públicas:
Bienvenida: Página principal que se mostrará al acceder al portal.
Miembros: Un página donde se muestre un listado de los miembros del portal, con
datos personales sobre cada uno, y donde cada uno de los miembros pueda hacer
aparecer su currículum vital si lo desea.
Una sección personal de cada miembro, donde cada uno podrá añadir y eliminar el
contenido que desee. Por defecto tendrán una serie de carpetas determinadas, las
cuales podrán eliminar si lo desean.
En todas las páginas del portal debe aparecer información sobre la fecha de última
modificación.
Una sección de publicaciones, donde aparecerá una tabla con todas las publicaciones
de los miembros que forman parte del portal. Se podrá ordenar por fecha y por autor.
Además, se podrá hacer una búsqueda avanzada.
Una sección de noticias, donde el administrador irá colocando noticias interesantes.
Se presentará una lista con el titular de todas las noticias publicadas, y un enlace,
Leer más, al contenido de la noticia.
Y con las siguientes secciones privadas:
Una sección de objetivos, con dos apartados:
◘ Objetivos globales
◘ Objetivos específicos
En esta sección tan solo el administrador podrá añadir contenido, pero todos los
miembros del portal tendrán acceso a dicho contenido.
Una sección de jornadas, donde el administrador del portal añadirá eventos para que
todos los miembros estén informados sobre las jornadas de trabajo.
Una sección de documentos, donde todos los miembros del portal podrán añadir
ficheros, y así compartir información unos con otros.
Además, el portal tendrá el siguiente logotipo:
Figura 3.1. Logotipo del portal
- 18 -
Tutorial Plone (versión 2.1)
4. Configuración
4.1 Cambiar los puertos
Lo primero que haremos será determinar los puertos por los que se accederá a Plone y a
Zope. Nos dirigimos a Inicio Todos los programas Plone Plone, y se abrirá la
página Status, nosotros debemos elegir la página Ports (véase figura 4.1)
Figura 4.1. La página de puertos nos muestra los puertos utilizados para Plone
Para modificar los puertos es tan sencillo, como introducir el número de puerto que
deseemos en la casilla correspondiente, y automáticamente quedan modificados [Nota
1].
Las otras páginas que nos ofrece el controlador de Plone son:
La página de Emergency User permite acceder al sistema en el caso de haber
olvidado el nombre de usuario y contraseña (administrador).
La página About, nos muestra información sobre el sistema Plone, versiones
empleadas, etc.
La página Status, descrita anteriormente.
→ [NOTA 1]: Recordar que los puertos que elijamos deben ser abiertos en el firewall de Windows.
- 19 -
Tutorial Plone (versión 2.1)
5. Construcción del portal
Según las especificaciones de nuestro portal, y una vez instalado y configurado Zope y
Plone, vamos a empezar a construirlo.
Hay dos entornos de administración de Plone:
Uno que se encuentra en la sección de Configuración del sitio, a través del portal
Plone, una vez que nos hemos identificado como administradores. Este entorno tiene
muchas restricciones (véase figura 5.1).
Figura 5.1. Configuración vía Plone
El otro es vía ZMI, al cual tan sólo tiene acceso el administrador, al igual que el caso
anterior. Este entorno nos da acceso a características de configuración más
avanzadas de Plone. Para entrar en este entorno hay dos opciones:
◘ Si observa la figura 5.1, hay una opción que es Interfaz de
Administración de Zope, si pincha sobre esta, se abrirá la interfaz de
administración de Plone.
- 20 -
Tutorial Plone (versión 2.1)
◘ Debe poner en el navegador la dirección para acceder a la administración
de Zope, en nuestro caso: http://localhost:8011, en el caso de que se halle
en el servidor. La pantalla que nos aparecerá será la mostrada en la figura
5.2, a continuación pincharemos en Zope Management Interface. Se nos
abrirá una ventana donde debemos introducir la cuenta del administrador,
ya que para entrar en esta zona hay que autentificarse (véase figura 5.3).
Introducida correctamente la cuenta de administrador, nos aparecerá
finalmente la página principal de configuración de Zope (véase figura
5.4). Pero nosotros prácticamente todas las modificaciones para nuestro
portal Plone, las llevaremos a cabo no en Zope, sino en Plone, para ello
aún debemos pinchar en Plone (en la barra de navegación que aparece en
el marco izquierdo de la pantalla en Plone, o en la parte central de la
pantalla en Plone(Portal)) (véase figura 5.5).
Figura 5.2. Accediendo a ZMI
- 21 -
Tutorial Plone (versión 2.1)
Figura 5.3. Autentificarse como administrador (usuario: fbotella, contraseña: bweb0405)
Figura 5.4. Página principal de configuración de Zope
- 22 -
Tutorial Plone (versión 2.1)
Figura 5.5. Página principal de configuración de Plone
5.1 Eliminar carpetas News y Events y modificar carpeta Members
Por defecto, con la instalación de Plone, se crean una serie de secciones, como son news
y events. A nosotros no nos interesan estas secciones que vienen por defecto, ya que
vamos a crear desde principio a fin todo nuestro portal según las especificaciones dadas.
De modo que nos dirigimos a la página principal de configuración de Plone vía ZMI,
seleccionamos News y Events (véase figura 5.6), y a continuación pulsamos el botón
Delete, que se halla al final de la página (véase figura 5.7). Y ya tenemos eliminadas
dichas carpetas.
- 23 -
Tutorial Plone (versión 2.1)
Figura 5.6. Selección de News y Events
Figura 5.7. Eliminación de News y Events
- 24 -
Tutorial Plone (versión 2.1)
Hay otra carpeta denominada Members, que nos aparece en el portal como otra sección,
donde nos permite hacer búsquedas de miembros del portal. Además, esta carpeta
contiene todo el contenido de las carpetas personales de cada miembro del portal.
Lo que haremos será modificar su nombre, ya que nosotros queremos tener una sección
de Miembros, pero no queremos que nos muestre lo que nos muestra esta carpeta creada
por defecto con Plone. Esta carpeta de Members no la podemos eliminar, porqué sino
borraría la zona privada de cada miembro del portal. De modo que la seleccionaremos y
la renombraremos, la excluiremos del menú de navegación, y la pondremos en estado
publicado, todo esto lo llevaremos a cabo vía portal Plone, y se muestra en las
siguientes figuras los pasos realizados.
Figura 5.8. Seleccionamos la carpeta Members
- 25 -
Tutorial Plone (versión 2.1)
Figura 5.9. Editamos la carpeta Members
Figura 5.10. Excluir de la navegación la carpeta Miembrosprivado (members)
- 26 -
Tutorial Plone (versión 2.1)
Figura 5.11. Ya no aparece la carpeta Members
5.2 Cambiar el logotipo
Accederemos a la página principal de configuración de Plone vía ZMI, para llevar a
cabo el cambio de logotipo, desplazándonos hacia abajo en la lista de opciones que nos
aparecen, elegiremos el link a portal_skins. (Véase figura 5.12).
Haciendo clic sobre este nos aparecerá la pantalla mostrada en la figura 5.13.
En la lista que se nos presenta elegiremos la carpeta de plone_images, donde se
encuentran todas las imágenes que utiliza el portal. Allí encontraremos una imagen que
se llama logo.jpg, esta imagen, como su propio nombre indica, hace referencia al
logotipo que utiliza nuestro portal (véase figura 5.14).
Haremos clic sobre el link de la imagen y se nos abre la pantalla mostrada en la figura
5.15.
Pulsaremos sobre el botón Customize, y se nos abrirá una pantalla donde poder
modificar la imagen referente al logotipo (véase figura 5.16.).
- 27 -
Tutorial Plone (versión 2.1)
Figura 5.12. Acceder a portal_skins
Figura 5.13. Acceder a las imágenes de Plone
- 28 -
Tutorial Plone (versión 2.1)
Figura 5.14. Imagen logo.jpg
Figura 5.15. Logo por defecto
- 29 -
Tutorial Plone (versión 2.1)
Figura 5.16. Modificando el logotipo
Pulsaremos el botón Examinar para seleccionar la ruta desde donde acceder a la imagen
que queremos subir al sistema. A continuación pulsaremos el botón Upload para subir la
imagen. Y después pulsaremos sobre el botón Save Changes. Si nos dirigimos en este
momento al portal de Plone, veremos como el logo ha sido modificado.
5.3 Eliminar y modificar los portlets
En un sitio Plone, podemos distinguir, por defecto, tres columnas: columna derecha,
izquierda, y la central.
La columna central contiene el contenido del objeto que se está viendo en ese instante.
Es la zona donde el usuario añade y edita contenido, rellena formularios, etc.
La columna izquierda y derecha presentan una serie de cajas donde presentan distinta
información. Cada una de estas cajas se llama portlet. Plone nos viene con una
determinada disposición de estas cajas (véase figura 5.18).
Nosotros sólo deseamos que aparezca el portlet de navegación, el portlet de calendario y
el correspondiente al formulario de autentificación como miembro del portal.
- 30 -
Tutorial Plone (versión 2.1)
Para ello nos dirigimos a la página principal de configuración de Plone vía ZMI, y
pulsamos sobre la pestaña de propiedades (Véase figura 5.17). Se presenta una pantalla
con distintas propiedades, entre las que se encuentran los portlets.
Figura 5.17. Pestaña Properties de Plone
Eliminaremos todos los portlets de la zona derecha de la página, para así ganar espacio.
Y en los portlets de la izquierda sólo dejaremos el de navegación, formulario de
autentificación y el calendario. Este último lo hemos cambiado de la parte derecha a la
izquierda, ya que por defecto, el calendario se visualiza en la parte derecha (véase figua
5.19).
Después de los cambios oportunos pulsamos el botón Save Changes, para hacer
efectivos los cambios.
Si nos dirigimos al portal Plone observaremos los cambios de disposición de elementos
efectuados (véase figura 5.20).
- 31 -
Tutorial Plone (versión 2.1)
Figura 5.18. Disposición de los portlets por defecto
Figura 5.19. Modificar los portlets
- 32 -
Tutorial Plone (versión 2.1)
Figura 5.20. Modificar los portlets
5.4 Modificar el calendario
Por defecto, en el calendario sólo se muestran los eventos en estado publicado.
Al disponer de un portal con una zona pública y una zona privada, nos va a interesar que
además de los eventos publicados, también se muestren los eventos en estado privado,
de este modo sólo los miembros del portal tendrán visión de dichos eventos en el
calendario.
Para llevar a cabo esta modificación, nos dirigimos a la interfaz de administración de
Zope. Seleccionamos Plone, y en la lista que se despliega elegimos la opción
portal_calendar (véase figura 5.21), la cual entre paréntesis nos informa de que nos
permite modificar el tipo de eventos que son mostrados en el calendario.
Una vez seleccionada la opción indicada, se nos abrirá una pantalla como la mostrada
en la figura 5.22, una vez llegados a este punto, nos dirigimos a la pestaña, de la parte
superior de la pantalla, Configure. A continuación, añadiremos un nuevo estado de
evento en la caja de texto donde pone private, pero en otra línea (véase figura 5.23 y
figura 5.24).
- 33 -
Tutorial Plone (versión 2.1)
Figura 5.21. Modificar el calendario
Figura 5.22. Herramienta para modificar el calendario
- 34 -
Tutorial Plone (versión 2.1)
Figura 5.23. Añadir nuevos estados
Figura 5.24. Modificado el calendario
- 35 -
Tutorial Plone (versión 2.1)
Como podemos observar, las semanas empiezan por domingo en el calendario del
portal, pero nosotros queremos que empiecen por lunes, sigue los siguientes pasos y lo
tendrás solucionado:
(1) Entramos en el servidor.
(2) Nos dirigimos a la carpeta del producto CMFCalendar (En nuestro caso se
encontraba en la siguiente ruta: C:/Archivos de programa/Plone
2/data/products).
(3) Dentro de esta carpeta debe haber el archivo CalendarTool.py.
Figura 5.25. Abrir archivo CalendarTool.py
(4) Abrimos este archivo, con cualquier editor de texto, y modificamos la línea de
código: calendar.setfirstweekday (0) #start day Mon(0)-Sun (6)
(Véase figura 5.26)
- 36 -
Tutorial Plone (versión 2.1)
Figura 5.26. Modificar el día de inicio de la semana en el calendario
(5) Nos dirigimos a Inicio Programas Plone Plone, y le damos al botón de stop,
nos esperamos unos segundos a que se pare, y a continuación volvemos a pulsar el
botón, ahora de start, para volver a iniciar el servicio.
(6) Si abrimos ahora el portal desde el navegador, veremos como ha cambiado la
disposición de los días de la semana en el calendario.
5.5 Restricción del registro público
Por defecto, Plone te permite que cualquier usuario anónimo que visite el portal pueda
registrarse. Una vez que se registra el usuario puede encontrarse con dos posibilidades:
Que tenga que introducir el propio usuario la contraseña, esta es la posibilidad que
viene por defecto.
Que reciba por correo electrónico una contraseña generada aleatoriamente por Plone
una vez registrado. Esta posibilidad la puede activar el administrador del portal.
- 37 -
Tutorial Plone (versión 2.1)
Un ejemplo bastante común es restringir el permiso de adicionar miembro del portal
para administradores solamente y sólo al nivel del súper usuario, para cerrar el portal al
registro público: por defecto es dado al rol anónimo, que significa que cualquiera puede
unirse al sitio (y así crear un nuevo miembro del portal). Pero nosotros sólo vamos a
permitirle al administrador del portal la adición de nuevos miembros.
Seguimos los siguientes pasos:
(1) Nos dirigimos a la página principal de configuración de Zope.
Figura 5.27. Eliminación del registro público
(2) Nos dirigimos a la pestaña de Security, y entramos en este apartado (véase figura
5.27).
Nos encontraremos con la opción Add portal member, en la cual deseleccionaremos la
casilla Anonymous (véase figura 5.28).
(3) A continuación pulsamos a Save Changes, y los cambios se guardan.
- 38 -
Tutorial Plone (versión 2.1)
Figura 5.28. Quitar la opción de añadir un nuevo miembro por alguien anónimo
De este modo tan sencillo hemos conseguido que el administrador del portal sea la
única persona con privilegios para agregar un nuevo usuario al portal.
5.6 Cambiar Home por Bienvenida
En el portal de Plone nos aparece una pestaña que pone Inicio, nosotros vamos a
cambiarle el nombre, y vamos a poner Bienvenida.
Para ello nos dirigimos a la página principal de administración de Plone vía ZMI, una
vez aquí, pinchamos sobre la opción portal_actions (véase figura 5.29).
Se nos despliegan una serie de opciones, si nos desplazamos hacia la parte inferior de la
lista, hallaremos una cuyo título es Home (véase figura 5.30), borraremos Home y
escribiremos Bienvenida, a continuación pulsaremos sobre el botón Save Changes, y ya
tenemos modificado el nombre de la pestaña.
- 39 -
Tutorial Plone (versión 2.1)
Figura 5.29. Portal_actions
Figura 5.30. Pestaña Home
- 40 -
Tutorial Plone (versión 2.1)
5.7 Modificar los estados y crear uno nuevo
Lo primero que haremos será cambiar el estado que toman los objetos al crearse.
Un objeto al crearse toma el estado borrador público, es decir, es visible para todos los
que visiten el portal. Un punto de seguridad en nuestro portal ha sido que por defecto
todos los objetos que se creen tomen el estado privado, de este modo sólo los miembros
del portal tendrán acceso a dicho contenido.
Para llevar a cabo esta acción nos dirigiremos a la página principal de configuración de
Plone vía ZMI portal_workflow (véase figura 5.31). Pincharemos sobre la pestaña
Contents, donde nos aparecerán los dos flujos de trabajo que por defecto vienen con
Plone, el primero hace referencia al flujo de trabajo de las carpetas, y el otro al resto de
objetos (véase figura 5.32).
Figura 5.31. Portal_workflow
- 41 -
Tutorial Plone (versión 2.1)
Figura 5.32. Dos workflows
Seleccionando el primer flujo de trabajo, se nos presenta la siguiente pantalla:
Figura 5.33. Folder workflow
- 42 -
Tutorial Plone (versión 2.1)
Figura 5.34. Pestaña States
Pinchando sobre la pestaña States se nos presenta la pantalla de la figura 5.34, en esta
se muestran los distintos estados disponibles. El estado visible tiene un asterisco, esto
significa que es el estado que adquieren los objetos nada más crearse.
Nosotros queremos modificarlo, y que sea el privado, para ello seleccionaremos la
casilla de private, y después pulsaremos el botón Set inicial State, de este modo
conseguimos modificar el estado inicial.
A continuación, modificaremos los permisos del estado privado, para conseguir que
cualquier objeto en estado privado pueda ser visto por todos los miembros del portal.
Para ello pincharemos sobre el estado private, y después sobre la pestaña Permissions,
modificando los permisos según nuestros objetivos (véase figura 5.35).
Los mismos pasos que hemos seguido con el flujo de trabajo para las carpetas, lo
llevaremos a cabo con el otro workflow.
- 43 -
Tutorial Plone (versión 2.1)
Figura 5.35. Permisos del estado privado
Vamos a crear un nuevo estado: Oculto, dicho estado nos permitirá como propietarios
de un objeto ser los únicos, a parte del administrador del sistema, que tenga acceso a
dicho objeto. Elegiremos el workflow de carpetas, aunque después seguiremos los
mismos pasos para el otro workflow, y añadiremos el estado oculto (véase figura 5.37).
Una vez creado el estado nuevo, vemos que no tiene ninguna transición (véase figura
5.38). Lo primero que haremos será crearnos una transición que se llamará ocultar. Y
después modificaremos el flujo de trabajo, para que nos quede según la figura 5.36.
Figura 5.36. Flujo de trabajo
- 44 -
Tutorial Plone (versión 2.1)
Figura 5.37. Añadir estado oculto
Figura 5.38. Estado oculto añadido
- 45 -
Tutorial Plone (versión 2.1)
Figura 5.39. Transiciones del estado oculto
Añadimos las transiciones disponibles a través del estado oculto (véase figura 5.39).
Figura 5.40. Permisos del estado oculto
Establecemos los permisos del estado oculto (véase figura 5.40).
- 46 -
Tutorial Plone (versión 2.1)
Figura 5.41. Pestaña de transiciones
Añadimos una nueva transición: ocultar (véase figuras 5.41 y 5.42).
Figura 5.42. Añadir transición ocultar
- 47 -
Tutorial Plone (versión 2.1)
A continuación pinchamos sobre la nueva transición creada para editarla (véase figura
5.43).
Figura 5.43. Editando transición ocultar
En función del flujo de trabajo que deseamos tener, vamos a ir yendo estado por estado
y marcando las transiciones que deseamos tener en cada uno.
Las modificaciones llevadas a cabo se pueden ver en las siguientes dos figuras.
- 48 -
Tutorial Plone (versión 2.1)
Figura 5.44. Transiciones del estado privado
Figura 5.45. Transiciones del estado publicado
- 49 -
Tutorial Plone (versión 2.1)
Vamos a modificar los permisos del estado publicado, para que el propietario de un
determinado objeto pueda modificar un objeto publicado directamente, sin necesidad de
cambiarle el estado.
Figura 5.46. Permisos del estado publicado
Todos los pasos llevados a cabo para conseguir el flujo de trabajo deseado, deberemos
llevarlo a cabo también para el otro workflow.
Una vez que hemos terminado de modificar permisos de los estados, nos dirigimos a la
página principal de workflows, y al final de la página hay un botón para actualizar todos
los cambios llevados a cabo, deberemos pulsar dicho botón (véase figura 5.47).
- 50 -
Tutorial Plone (versión 2.1)
Figura 5.47. Actualizando la seguridad
Al crear un nuevo estado, y no estar por defecto en Plone, tendremos que darle un color
a dicho objeto, ya que privado corresponde al rojo, publicado al azul. Hemos elegido el
color naranja para identificar al estado oculto.
Nos dirigimos a la página principal de configuración de Plone vía
ZMI portal_skins plone_styles member.css.
Pulsaremos el botón Customize, y añadiremos el color referente a nuestro nuevo estado
(véase figura 5.). Y claro está, a continuación pulsaremos el botón Save Changes para
hacer efectivos los cambios.
- 51 -
Tutorial Plone (versión 2.1)
Figura 5.48. Color del estado oculto
5.8 Modificar página de bienvenida
Para modificar la página de inicio del portal, lo único que debemos hacer es entrar al
portal como administrador, y darle a la pestaña de editar.
- 52 -
Tutorial Plone (versión 2.1)
Figura 5.48. Modificar página de bienvenida
Y modificas la página como tú quieras.
Figura 5.49. Página de bienvenida modificada
Y lo pones en estado publicado.
- 53 -
Tutorial Plone (versión 2.1)
5.9 Configuración del correo
Entramos al portal Plone con la cuenta de administrador. Nos dirigimos a Configuración
del sitio.
Figura 5.50. Configuración de Plone
A continuación, nos dirigimos a Configuración de Correo (véase figura 5.51). Y
rellenamos el formulario de acuerdo a nuestro servidor.
- 54 -
Tutorial Plone (versión 2.1)
Figura 5.51. Configuración de correo vía Plone
Esta operación también se puede llevar a cabo a través de la ZMI MailHost, y
modificando los mismos datos que los presentados a través de Plone (véase figura 5.52
y 5.53).
- 55 -
Tutorial Plone (versión 2.1)
Figura 5.52. MailHost
Figura 5.53. Configurando el correo vía ZMI
- 56 -
Tutorial Plone (versión 2.1)
5.10 Configuración del portal
En la figura 5.50 había una lista de opciones para configurar el sitio, una de las opciones
era la configuración del portal, y es la que vamos a explicar en este apartado. Se trata de
modificar el título, descripción y la dirección de correo del portal, entre otras
características.
Figura 5.54. Configuración del portal
No es necesario explicar una a una todos los campos a rellenar, ya que encima de cada
uno hay una breve explicación sobre lo tienes que poner.
- 57 -
Tutorial Plone (versión 2.1)
Figura 5.55. Configuración del portal II
Nombres cortos: Todos los objetos disponen de un identificador o nombre corto que se
utiliza internamente para representar el contenido del objeto. Este nombre aparece en la
dirección Web y en la URL, de modo que sería conveniente utilizar nombres sencillos.
[Nota 2]
5.11 Configuración de navegación
Vamos a excluir del menú de navegación todos los objetos a excepción de las carpetas,
de este modo nos evitaremos tener un árbol de navegación enorme. Además, se evita el
usuario tener que entrar en las propiedades de los objetos para excluir dicho objeto de la
navegación de forma manual.
Para llevar a cabo la configuración de navegación nos dirigimos a la pantalla mostrada
en la figura 5.50, y entramos en configuración de navegación. A continuación
deseleccionamos todos los objetos que no sean carpetas o carpetas inteligentes (véase
figura 5.56). → [NOTA 2]: Cuando cambias el nombre corto de un objeto, todas las referencias al nombre anterior
de dicho objeto dejarán de apuntar a dicho objeto, por ello, es recomendable elegir la opción No.
- 58 -
Tutorial Plone (versión 2.1)
Figura 5.56. Configuración de la navegación
5.12 Configuración de carpetas inteligentes
Las carpetas inteligentes las utilizaremos para que dentro de una sección del portal sólo
se vean los contenidos que cumplan a unos determinados criterios.
Dentro de la configuración del sitio vía Plone, hay una opción denominada
configuración de carpetas inteligentes, entraremos en dicha sección (véase figura
5.57).
Se muestran todos los campos que son utilizados como criterios de búsqueda.
Modificaremos el nombre usual de algunos de los campos, para que sea más sencillo de
usar el portal.
Para que el cambio del nombre usual se haga efectivo, también hay que cambiarlo en la
pestaña de metadatos de carpetas inteligentes.
En lugar de aparecer creador, aparecerá ordenar por autor, y en lugar de fecha efectiva,
aparecerá ordenar por fecha. La fecha efectiva es la fecha a partir de la cual un
determinado ítem está publicado.
- 59 -
Tutorial Plone (versión 2.1)
Figura 5.57. Configuración de carpetas inteligentes
Figura 5.58. Modificar nombre usual
- 60 -
Tutorial Plone (versión 2.1)
Figura 5.59. Metadatos de carpetas inteligentes
Figura 5.60. Modificando los nombres usuales en ambas pestañas
- 61 -
Tutorial Plone (versión 2.1)
Las carpetas inteligentes las utilizaremos para presentar la tabla de publicaciones, por
ello hemos modificado el título de algunos campos, para que sea más sencillo de usar
para el usuario.
5.13 Parte pública del portal
Lo primero que haremos será crear las tres secciones de la parte pública: miembros,
publicaciones y noticias. Para ello nos situaremos en Inicio, y desde allí agregaremos
las tres carpetas, cada una representando a una sección. Puede verse en la figura 5.61 un
ejemplo de la creación de una de ellas.
Figura 5.61. Creación de la carpeta miembros
Al ser secciones de la parte pública, debemos cambiarle el estado de privado a
publicado (véase figura 5.62).
Todas las carpetas creadas en Inicio, aparecerán automáticamente como pestaña en
nuestro portal. Si en algún momento no deseamos tener alguna carpeta como pestaña, es
tan sencillo como entrar en las propiedades de dicha carpeta y seleccionar la casilla de
Excluir de la navegación.
- 62 -
Tutorial Plone (versión 2.1)
Figura 5.62. Cambiarle el estado a la carpeta miembros
Figura 5.63. Creadas todas las carpetas de la zona pública
- 63 -
Tutorial Plone (versión 2.1)
A la sección de noticias vamos a modificarle la forma de mostrarse, es decir, en lugar de
visualizarse con una lista de las noticias como ítems creados, con un icono
representando las noticias, lo que haremos será elegir vista de resumen, y de este modo
mostrar una lista de las noticias, pero con un link Leer más que nos dirigirá al cuerpo de
la noticia (véase figura 5.64).
Figura 5.64. Modificar vista de la sección Noticias
Añadir una noticia es como añadir cualquier otro ítem. Nos dirigimos a la carpeta de
Noticias, pulsamos sobre el botón de agregar un nuevo ítem, y elegimos como ítem para
agregar Noticia (véase figura 5.65).
Se nos abrirá la pantalla típica para editar un ítem, con las características propias del
ítem noticia, se rellenan los campos correspondientes, y se guarda. La forma en la que
se visualizan las noticias podemos verla en la figura 5.66.
- 64 -
Tutorial Plone (versión 2.1)
Figura 5.65. Agregar una noticia
Figura 5.66. Apariencia de la sección noticias
- 65 -
Tutorial Plone (versión 2.1)
Por defecto, en Plone cualquier usuario puede publicar una noticia en la sección de
Noticias, ya que al crear una noticia y darle el estado publicado, automáticamente se
indexa como contenido de la sección Noticias. Como nosotros sólo queremos que el
administrador pueda añadir noticias, vamos a crear una carpeta inteligente dentro de la
sección noticias y le vamos a especificar los criterios de búsqueda que debe seguir esta
sección a la hora de visualizar el contenido.
Figura 5.67. Agregar una carpeta inteligente
- 66 -
Tutorial Plone (versión 2.1)
Figura 5.68. Editar carpeta inteligente
Figura 5.69. Editar carpeta inteligente II
- 67 -
Tutorial Plone (versión 2.1)
A continuación le exigimos una serie de criterios.
Figura 5.70. Definiendo criterios
Le damos al botón agregar, y agregamos así todos los criterios de búsqueda que
deseemos, y el tipo de ordenación.
- 68 -
Tutorial Plone (versión 2.1)
Figura 5.71. Criterios de búsqueda
Exigimos que sólo el administrador pueda añadir noticias, de ahí que sólo aparezca el
nombre de ana en la lista de valores de autor, si deseáramos que otro miembro también
pudiese publicar, sería tan sencillo como añadir en la línea siguiente su nombre.
A continuación, seleccionamos esta carpeta inteligente como página por defecto de la
carpeta, de modo, que mostrara el resultado de su búsqueda.
- 69 -
Tutorial Plone (versión 2.1)
Figura 5.72. Escoger un ítem para que se muestre como página por defecto
Figura 5.73. Seleccionar página por defecto
- 70 -
Tutorial Plone (versión 2.1)
Para que la noticia Puesta en marcha aparezca en la sección de noticias tendrá que
modificarse su estado a publicado.
En la sección de miembros queremos que nos aparezca una lista de los miembros, para
que resulte más intuitivo el interfaz, vamos a crearnos un nuevo tipo de objeto con un
icono que represente a una persona. Y las publicaciones queremos que nos aparezcan
con un icono en forma de librito, así queda más identificativo, para ello nos iremos a la
página principal de configuración de Plone vía ZMI y después nos iremos a la sección
portal_types.
Seleccionamos el tipo Document (page), le damos al botón copiar, y después dos veces
al botón de pegar (una copia para publicaciones y otra para datos personales) (véase
figura 5.74).
Después seleccionamos cada uno de los links y les modificamos los nombres y los
iconos.
Para renombrarlos sólo hay que seleccionar el tipo de ítem que deseas renombrar, y a
continuación pulsar el botón de Rename (véase figura 5.75).
Figura 5.74. Creación de dos nuevos ítems
- 71 -
Tutorial Plone (versión 2.1)
Figura 5.75. Configuración de la navegación
Pinchando sobre el objeto creado podemos modificarle el icono, su título y descripción
(véase figura 5.76).
Figura 5.76. Modificando el título y el icono
- 72 -
Tutorial Plone (versión 2.1)
En la figura 5.77 podemos ver como nos aparecerán los nuevos objetos en el portal.
Figura 5.77. Configuración de la navegación
Vamos a editar la sección de miembros, creando páginas de datos personales para los
miembros del portal. Añadimos una página de datos personales para el administrador.
Se trata de una simple página, pero con el icono cambiado. El administrador podrá
crearse una serie de secciones en la página de datos personales para que los usuarios
rellenen. Recordar que hay que darle el estado publicado, si deseamos que todos los
visitantes al portal tengan acceso.
Debemos modificar el propietario de cada una de las páginas personales, para que cada
miembro pueda modificar sus datos personales.
En la sección de publicaciones también añadiremos una carpeta inteligente para que se
muestren los resultados como deseamos. En las siguientes dos figuras se muestran los
pasos seguidos para configurar dicha carpeta inteligente, aunque son los mismos pasos
que con la carpeta inteligente creada en la sección de noticias, pero variando algunos
criterios y propiedades. Para añadir una publicación a la sección es tan sencillo como
seleccionar el objeto tipo publicación y rellenar los campos que deseemos.
- 73 -
Tutorial Plone (versión 2.1)
Figura 5.78. Editando la carpeta inteligente
Figura 5.79. Sólo mostrar objetos tipo publicación
- 74 -
Tutorial Plone (versión 2.1)
5.14 Parte privada del portal
Entraremos al portal Plone con la cuenta de administrador, y nos dirigimos a la pestaña
Bienvenida. Elegimos la opción de agregar a carpeta, y agregamos tres carpetas más:
objetivos, jornadas y documentos, al igual que hicimos en la creación de las carpetas de
la zona pública del portal, con la salvedad, de que en este caso los ítems creados tendrán
estado privado, para que sólo los miembros del portal tengan acceso a este contenido.
Figura 5.80. Creación de la carpeta objetivos
Dentro de la carpeta objetivos añadiremos dos carpetas más: Objetivos específicos y
Objetivos globales.
- 75 -
Tutorial Plone (versión 2.1)
Figura 5.81. Creadas todas las carpetas de la zona privada
Ya tenemos creadas todas las secciones del portal, ahora llevaremos a cabo una serie de
acciones que nos facilitarán el trabajo como administradores del portal.
Lo primero que haremos será que sólo nos aparezca la opción de añadir eventos en la
carpeta Jornadas, para no tener que buscar la opción de eventos entre todos los ítems de
la lista.
Pincharemos en configuración (véase figura 5.82), y modificaremos los ítems visibles
desde la lista de ítems agregables (véase figura 5.83). Posteriormente se podrá volver a
modificar, si deseamos tener algún otro tipo de ítem disponible, seleccionando además
del objeto evento, los otros que deseemos. Esta configuración la llevaremos a cabo en el
resto de secciones que nos interesen, por ejemplo en la sección de noticias elegiremos
que esté visible sólo el ítem noticias y en la sección de documentos que sólo esté visible
el ítem archivo.
- 76 -
Tutorial Plone (versión 2.1)
Figura 5.82. Configuración de los ítems mostrados
Figura 5.83. Seleccionando sólo el tipo Evento
- 77 -
Tutorial Plone (versión 2.1)
Figura 5.84. Visión de la modificación
Queremos que todos los miembros del grupo GTW puedan añadir archivos en la sección
de Documentos, para ello nos dirigimos a la interfaz de administración de Zope, y
entramos dentro de Plone. Entramos dentro de la carpeta Documentos, y nos dirigimos a
la pestaña de Security (véase figura 5.85).
Seleccionamos la opción de que los miembros del portal puedan añadir ficheros dentro
de la carpeta de Documentos (véase figura 5.86), y guardamos los cambios.
Ya tenemos finalizada la parte privada del portal.
- 78 -
Tutorial Plone (versión 2.1)
Figura 5.85. Seguridad de la carpeta Documentos
Figura 5.86. Administrador y miembros pueden añadir archivos
- 79 -
Tutorial Plone (versión 2.1)
5.15 Modificar el pie de página
Nuestro portal Plone se crea con un pie de página por defecto, el cual puede observarse
en la siguiente figura.
Figura 5.87. Pie de página del portal
Pero nosotros no deseamos que aparezca dicha información, de modo que vamos a
eliminarla, y que sólo nos aparezca el cuadro azul.
Para ello nos dirigimos a la interfaz de administración de Zope, y dentro de esta, a la
administración de Plone, de todas las opciones listadas, elegimos portal_skins (véase
figura 5.12).
De la lista de opciones elegimos plone_templates (véase figura 5.88). Y de la siguiente
lista de plantillas elegimos footer, que hacer referencia al pie de páginas del portal
(véase figura 5.89).
- 80 -
Tutorial Plone (versión 2.1)
Figura 5.88. Plone_templates
Figura 5.89. Seleccionando footer
- 81 -
Tutorial Plone (versión 2.1)
Pulsamos el botón Customize, y modificamos el pie de página a nuestro antojo.
Figura 5.90. Código de footer
Figura 5.91. Modificando el código de footer
- 82 -
Tutorial Plone (versión 2.1)
Y pulsamos el botón Save Changes, para hacer efectivos los cambios.
A continuación nos dirigimos a la página del portal para ver como ha quedado nuestra
modificación (véase figura 5.92).
Figura 5.92. Pie de página modificado
5.16 Zona privada del miembro (mi carpeta)
Para no tener la necesidad de crear una a una todas las carpetas dentro de la zona propia
de cada miembro, cada vez que un usuario sea agregado al sistema, vamos a crearnos
una carpeta con todo este contenido en la carpeta del administrador, de este modo, cada
vez que el administrador cree un nuevo usuario, sólo deberá copiar esta carpeta en la
carpeta de dicho miembro.
Tan sólo se trata de ir creando todas las carpetas deseadas, en nuestro caso: Docencia,
investigación, etc.
- 83 -
Tutorial Plone (versión 2.1)
5.18 Eliminación de información sobre ítems creados por un usuario
Al pulsar sobre el link por ana (véase figura 5.93), se nos abre una página con
información sobre dicho usuario, además de una lista con los últimos objetos creados
por dicho usuario. Esta última información no deseamos que sea visible. Para ello nos
dirigimos a: ZMI Plone portal_skins plone_content author (Author
information).
Figura 5.93. Pulsamos sobre el link ana
Pulsamos el botón Customize, y eliminamos la parte correspondiente a los objetos
creados (<tal:authorContent> hasta </tal:authorContent>) (véase figura 5.95).
Una vez guardados los cambios efectuados nos dirigimos a nuestro portal, ahora al
pulsar sobre el link de ana, sólo nos aparece el cuadro azul, como queríamos (véase
figura 5.96).
- 84 -
Tutorial Plone (versión 2.1)
Figura 5.94. Contenido reciente creado por ana
Figura 5.95. Código de Author
- 85 -
Tutorial Plone (versión 2.1)
Figura 5.96. Aspecto final
5.19 Administración de usuarios y grupos
Entramos en la pantalla mostrada en la figura 5.50 (configuración del sitio), y
elegimos la opción de Administración de usuarios y grupos.
En el caso de que tuviésemos algún miembro en el portal, pinchando sobre el botón de
Mostrar todo, podríamos ver una lista de todos los miembros del portal (véase figura
5.97).
Para agregar un nuevo usuario, es tan sencillo como pulsar sobre el botón de agregar un
nuevo usuario.
- 86 -
Tutorial Plone (versión 2.1)
Figura 5.97. Visión global de usuario
Figura 5.98. Registrando un nuevo usuario
Vamos añadiendo uno a uno todos los miembros del portal.
- 87 -
Tutorial Plone (versión 2.1)
Cada uno de los miembros recibirá un correo informándoles sobre su nombre de usuario
y su contraseña, la cual ha sido generada por el sistema.
A continuación, aunque no sería necesario, vamos a crear un grupo, denominado GTW,
para mostrar como se crea, y por si en usos futuros, se desearía dar otra clase de
permisos, y compartir una carpeta con todos los miembros del grupo a la vez, resulta
más rápido que ir compartiendo uno a uno.
Nos aparece esta pantalla, si queremos agregar un nuevo grupo o visualizar los ya
existentes vamos a la pestaña de grupos.
Figura 5.99. Visión general de los grupos
Para crear un nuevo grupo pulsamos agregar un nuevo grupo.
El título del grupo aparecerá luego como identificador del grupo.
- 88 -
Tutorial Plone (versión 2.1)
Figura 5.100. Creación de un grupo
Figura 5.101. Miembros del grupo
- 89 -
Tutorial Plone (versión 2.1)
6. Agregar productos
Se habrá dado cuenta, que entre las opciones que nos aparecen dentro de Configuración
del sitio, hay una que no hemos comentado: Agregar o quitar productos.
Esta opción nos permite agregar nuevos productos a nuestro portal, de hecho, en el
portal que hemos creado, han sido instalados 3 productos más a parte de los que ya nos
vienen con la instalación de Plone:
LinguaPlone 0.8.5: Se trata de una opción de traducción del portal, nos aparece una
nueva pestaña de traducción, y unas banderas, que nos permiten elegir el idioma
deseado.
RubyRed 1.0: Se trata de un tema para nuestro portal, en tonos rojos, al igual que el
logotipo escogido.
Agregar productos a nuestro portal es muy sencillo, se trata de descargarnos el
producto en nuestro servidor (en la dirección [1] hay una sección de descarga de
productos), descomprimirlo, y colocarlo en la carpeta: C:/Archivos de
programa/Plone2/data/Products. A continuación, debe reiniciar la aplicación Plone
desde el controlador de Plone. Una vez hecho esto, abrimos nuestro portal desde el
navegador, y nos dirigimos a configuración del sitio Agregar o quitar productos,
nos aparecerán dos listas, una hace referencia a los productos que tenemos instalados, y
la otra a los productos que tenemos en la aplicación sin instalar, sólo debe seleccionar
la casilla del producto que desea instalar y pulsar el botón de instalar. Tan sencillo
como esto, y ya tiene una nueva aplicación en su portal.
7. Copias de seguridad
Todos sabemos que hacer copias de seguridad es un tema muy importante, ya que
pueden solucionarnos muchos problemas. Hacer una copia de seguridad de todo nuestro
portal es muy sencillo, sólo debe hacer una copia del fichero data.fs, que se encuentra
en el servidor en la siguiente ruta: C:/Archivos de programa/Plone2/data/var/data.fs.
Si desea restaurar su portal en otro servidor sólo debe instalar Plone, y sustituir el
fichero data.fs por el que usted tiene de su portal. Tenga en cuenta que debe tener los
mismos productos instalados para que todo funcione correctamente.
- 90 -
Tutorial Plone (versión 2.1)
8. Referencias
Sitios Web
[1] Plone Project Web Site: http://plone.org
[2] Zope Project Web Site: http://www.zope.org
[3] Hispazope Web Site: http://www.hispazope.org
[4] Foro sobre Plone: http://gcubo.org/foros/preguntasPlone
[5] Información de una asignatura que hace uso de Plone, hay transparencias y
prácticas: http://edukalibre.org/moodle/course/view.php?id=3
[6] Transparencias sobre Plone: http://lugo.org
Libros y manuals
[7] The Definitive Guide to Plone, Andy McKay
(http://plone.org/documentation/manual/definitive-guide/definitive_guide_to_plone.pdf)
[8] Plone Content Management Essentials, Julie C. Meloni
[9] The Plone Book, Andy McKay (http://plone.org/documentation/book)
[10] The Plone Book (parte en español)
(http://www.neuroomante.com/Members/pedro/libro-plone)
[11] The Zope Book (2.6 Edition), Amos Latteier, Michel Pelletier, Chris McDonough,
Peter Sabaini (www.cogniware.net/descargas)
[12] Generador Automático de un Sistema de Publicación Web para Institutos de
Enseñanza Secundaria (http://personal.oreto.inf-
cr.uclm.es/cgonzalez/descargas/pfc/jcparrilla/pfcjcpp.pdf)
[13] Guía de usuario final Plone (www.cogniware.net/descargas)
[14] Mini guía de administración Zope/Plone (www.cogniware.net/descargas)
[15] Plone-Taller y experiencia docente (http://gsyc.escet.urjc.es/~grex/plone-adala-
2003.pdf)
[16] Zope-CMF-Plone
(http://www.educarm.es/templates/portal/images/ficheros/websDinamicas/11/ecciones/1
6/contenidos/316/cms.pdf)
- 91 -
Tutorial Plone (versión 2.1)
[17]Zope: El servidor de aplicaciones libre
(http://www.programacion.com/tutorial/zope/)
Artículos
[18] De Plone a Mambo I: http://milugar.homeip.net:8080/milugar
[19] Entrevista a los creadores de Plone:
http://barrapunto.com/article.pl?sid=04/01/18/138236&mode=thread
[20] Zope Page Templates o “Una Web para las Jornadas”:
http://www.aditel.org/jornadas/03/ponencias/zope
[21] Plone 2.0: Nuevo sistema de gestión de contenidos sobre Zope: http://gauss-fic.udc.es/docs/plone-tutorial/Plone Ejemplos de sitios creados con Plone:
http://oreto.inf-cr.uclm.es/
http://optica2.usal.es:8080/
http://www.ugr.es/~lexicon/
http://www.iti.upv.es/
http://www.unex.es/unex/servicios/comunicacion/secciones/investigacion/topic_view
http://iei.ua.es/
http://www.saii.ull.es/
- 92 -