guía del administrador del portal sobre plone

93
UNIVERSIDAD MIGUEL HERNÁNDEZ Guía del administrador del portal sobre Plone Ana Vega Carrillo Noviembre, 2005

Upload: anna-vega

Post on 08-Jun-2015

4.280 views

Category:

Technology


4 download

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

Page 1: Guía del administrador del portal sobre Plone

UNIVERSIDAD MIGUEL HERNÁNDEZ

Guía del administrador del portal sobre Plone

Ana Vega Carrillo Noviembre, 2005

Page 2: Guía del administrador del portal sobre Plone

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 -

Page 3: Guía del administrador del portal sobre Plone

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 -

Page 4: Guía del administrador del portal sobre Plone

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 -

Page 5: Guía del administrador del portal sobre Plone

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 -

Page 6: Guía del administrador del portal sobre Plone

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 -

Page 7: Guía del administrador del portal sobre Plone

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 -

Page 8: Guía del administrador del portal sobre Plone

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 -

Page 9: Guía del administrador del portal sobre Plone

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 -

Page 10: Guía del administrador del portal sobre Plone

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 -

Page 11: Guía del administrador del portal sobre Plone

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 -

Page 12: Guía del administrador del portal sobre Plone

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 -

Page 13: Guía del administrador del portal sobre Plone

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 -

Page 14: Guía del administrador del portal sobre Plone

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 -

Page 15: Guía del administrador del portal sobre Plone

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 -

Page 16: Guía del administrador del portal sobre Plone

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 -

Page 17: Guía del administrador del portal sobre Plone

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 -

Page 18: Guía del administrador del portal sobre Plone

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 -

Page 19: Guía del administrador del portal sobre Plone

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 -

Page 20: Guía del administrador del portal sobre Plone

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 -

Page 21: Guía del administrador del portal sobre Plone

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 -

Page 22: Guía del administrador del portal sobre Plone

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 -

Page 23: Guía del administrador del portal sobre Plone

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 -

Page 24: Guía del administrador del portal sobre Plone

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 -

Page 25: Guía del administrador del portal sobre Plone

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 -

Page 26: Guía del administrador del portal sobre Plone

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 -

Page 27: Guía del administrador del portal sobre Plone

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 -

Page 28: Guía del administrador del portal sobre Plone

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 -

Page 29: Guía del administrador del portal sobre Plone

Tutorial Plone (versión 2.1)

Figura 5.12. Acceder a portal_skins

Figura 5.13. Acceder a las imágenes de Plone

- 28 -

Page 30: Guía del administrador del portal sobre Plone

Tutorial Plone (versión 2.1)

Figura 5.14. Imagen logo.jpg

Figura 5.15. Logo por defecto

- 29 -

Page 31: Guía del administrador del portal sobre Plone

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 -

Page 32: Guía del administrador del portal sobre Plone

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 -

Page 33: Guía del administrador del portal sobre Plone

Tutorial Plone (versión 2.1)

Figura 5.18. Disposición de los portlets por defecto

Figura 5.19. Modificar los portlets

- 32 -

Page 34: Guía del administrador del portal sobre Plone

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 -

Page 35: Guía del administrador del portal sobre Plone

Tutorial Plone (versión 2.1)

Figura 5.21. Modificar el calendario

Figura 5.22. Herramienta para modificar el calendario

- 34 -

Page 36: Guía del administrador del portal sobre Plone

Tutorial Plone (versión 2.1)

Figura 5.23. Añadir nuevos estados

Figura 5.24. Modificado el calendario

- 35 -

Page 37: Guía del administrador del portal sobre Plone

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 -

Page 38: Guía del administrador del portal sobre Plone

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 -

Page 39: Guía del administrador del portal sobre Plone

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 -

Page 40: Guía del administrador del portal sobre Plone

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 -

Page 41: Guía del administrador del portal sobre Plone

Tutorial Plone (versión 2.1)

Figura 5.29. Portal_actions

Figura 5.30. Pestaña Home

- 40 -

Page 42: Guía del administrador del portal sobre Plone

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 -

Page 43: Guía del administrador del portal sobre Plone

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 -

Page 44: Guía del administrador del portal sobre Plone

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 -

Page 45: Guía del administrador del portal sobre Plone

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 -

Page 46: Guía del administrador del portal sobre Plone

Tutorial Plone (versión 2.1)

Figura 5.37. Añadir estado oculto

Figura 5.38. Estado oculto añadido

- 45 -

Page 47: Guía del administrador del portal sobre Plone

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 -

Page 48: Guía del administrador del portal sobre Plone

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 -

Page 49: Guía del administrador del portal sobre Plone

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 -

Page 50: Guía del administrador del portal sobre Plone

Tutorial Plone (versión 2.1)

Figura 5.44. Transiciones del estado privado

Figura 5.45. Transiciones del estado publicado

- 49 -

Page 51: Guía del administrador del portal sobre Plone

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 -

Page 52: Guía del administrador del portal sobre Plone

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 -

Page 53: Guía del administrador del portal sobre Plone

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 -

Page 54: Guía del administrador del portal sobre Plone

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 -

Page 55: Guía del administrador del portal sobre Plone

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 -

Page 56: Guía del administrador del portal sobre Plone

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 -

Page 57: Guía del administrador del portal sobre Plone

Tutorial Plone (versión 2.1)

Figura 5.52. MailHost

Figura 5.53. Configurando el correo vía ZMI

- 56 -

Page 58: Guía del administrador del portal sobre Plone

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 -

Page 59: Guía del administrador del portal sobre Plone

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 -

Page 60: Guía del administrador del portal sobre Plone

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 -

Page 61: Guía del administrador del portal sobre Plone

Tutorial Plone (versión 2.1)

Figura 5.57. Configuración de carpetas inteligentes

Figura 5.58. Modificar nombre usual

- 60 -

Page 62: Guía del administrador del portal sobre Plone

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 -

Page 63: Guía del administrador del portal sobre Plone

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 -

Page 64: Guía del administrador del portal sobre Plone

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 -

Page 65: Guía del administrador del portal sobre Plone

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 -

Page 66: Guía del administrador del portal sobre Plone

Tutorial Plone (versión 2.1)

Figura 5.65. Agregar una noticia

Figura 5.66. Apariencia de la sección noticias

- 65 -

Page 67: Guía del administrador del portal sobre Plone

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 -

Page 68: Guía del administrador del portal sobre Plone

Tutorial Plone (versión 2.1)

Figura 5.68. Editar carpeta inteligente

Figura 5.69. Editar carpeta inteligente II

- 67 -

Page 69: Guía del administrador del portal sobre Plone

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 -

Page 70: Guía del administrador del portal sobre Plone

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 -

Page 71: Guía del administrador del portal sobre Plone

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 -

Page 72: Guía del administrador del portal sobre Plone

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 -

Page 73: Guía del administrador del portal sobre Plone

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 -

Page 74: Guía del administrador del portal sobre Plone

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 -

Page 75: Guía del administrador del portal sobre Plone

Tutorial Plone (versión 2.1)

Figura 5.78. Editando la carpeta inteligente

Figura 5.79. Sólo mostrar objetos tipo publicación

- 74 -

Page 76: Guía del administrador del portal sobre Plone

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 -

Page 77: Guía del administrador del portal sobre Plone

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 -

Page 78: Guía del administrador del portal sobre Plone

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 -

Page 79: Guía del administrador del portal sobre Plone

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 -

Page 80: Guía del administrador del portal sobre Plone

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 -

Page 81: Guía del administrador del portal sobre Plone

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 -

Page 82: Guía del administrador del portal sobre Plone

Tutorial Plone (versión 2.1)

Figura 5.88. Plone_templates

Figura 5.89. Seleccionando footer

- 81 -

Page 83: Guía del administrador del portal sobre Plone

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 -

Page 84: Guía del administrador del portal sobre Plone

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 -

Page 85: Guía del administrador del portal sobre Plone

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 -

Page 86: Guía del administrador del portal sobre Plone

Tutorial Plone (versión 2.1)

Figura 5.94. Contenido reciente creado por ana

Figura 5.95. Código de Author

- 85 -

Page 87: Guía del administrador del portal sobre Plone

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 -

Page 88: Guía del administrador del portal sobre Plone

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 -

Page 89: Guía del administrador del portal sobre Plone

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 -

Page 90: Guía del administrador del portal sobre Plone

Tutorial Plone (versión 2.1)

Figura 5.100. Creación de un grupo

Figura 5.101. Miembros del grupo

- 89 -

Page 91: Guía del administrador del portal sobre Plone

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 -

Page 92: Guía del administrador del portal sobre Plone

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 -

Page 93: Guía del administrador del portal sobre Plone

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 -