Guía del administrador del portal sobre Plone
Upcoming SlideShare
Loading in...5
×
 

Guía del administrador del portal sobre Plone

on

  • 4,265 views

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).

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).

Statistics

Views

Total Views
4,265
Views on SlideShare
4,264
Embed Views
1

Actions

Likes
0
Downloads
158
Comments
0

1 Embed 1

http://www.slideshare.net 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Guía del administrador del portal sobre Plone Guía del administrador del portal sobre Plone Document Transcript

  • UNIVERSIDAD MIGUEL HERNÁNDEZGuía del administrador del portal sobre Plone Ana Vega Carrillo Noviembre, 2005
  • Tutorial Plone (versión 2.1) ÍNDICE1. 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.................................................................................. 72. 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................................................................................ 163. Objetivos.............................................................................................................. 184. Configuración ...................................................................................................... 19 4.1. Cambiar los puertos...................................................................................... 195. 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 ......................................................... 866. Agregar productos ............................................................................................... 907. Copia de seguridad .............................................................................................. 908. Referencias .......................................................................................................... 91 -2-
  • Tutorial Plone (versión 2.1) 1. IntroducciónPlone es el sistema de gestión de contenidos líder desarrollado sobre el servidor deaplicaciones Zope.Plone atrae a numerosos adeptos gracias a su licencia de utilización gratuita. Plonecompite con los sistemas de gestión de contenidos comerciales que cuestan cientos demiles de dólares para ofrecer prestaciones funcionales y una estabilidad similar.Zope es un servidor de aplicaciones orientado a objetos escrito en python. Este proyectopertenece a la compañía Zope Corporation, que lo publica bajo los términos de lalicencia Zope Public License (ZPL), una licencia de software libre. Zope ofrece unainfraestructura general sobre la que se pueden construir aplicaciones Web.En realidad, sobre Zope se ha construido una capa intermedia llamada CMF (ContentManagement Framework, plataforma de gestión de contenidos) que ofrecefuncionalidades de interés para gestores de contenidos como es el caso de Plone y deotras aplicaciones Web.Plone permite la creación, personalización y gestión de un sitio Web de manera rápida yfácil. Plone es un proyecto desarrollado por una amplia comunidad y su licencia esGPL, hecho que nos permite modificar y usar de forma gratuita Plone. Esta es una delas principales ventajas que nos ofrece Plone frente a otro software de gestión decontenidos 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ássencillo posible de usar tanto para el administrador, como para todos aquellos queutilicen el portal, ya sea para almacenar, mantener y/o compartir documentos einformación entre los miembros del equipo.Plone nos puede resultar muy útil en intranets e instituciones educacionales dondenuestro principal objetivo es la recepción de contenidos.Plone está disponible para numerosas plataformas, entre ellas Windows, Linux/Unix, yMac OS X. -3-
  • Tutorial Plone (versión 2.1)Los sitios desarrollados con Plone se ajustan a los estándares de accesibilidad de sitiosWeb, el interfaz de Plone es compatible con la sección 508 (ley americana que exigecumplir los sitios federales para que sean accesibles) y la WAI-AAA (W3C – WebAcessibility Initiative – Level Triple – A Conformance to Web Content AccessibilityGuidelines 1.0, ndt).Las funciones de gestión de usuarios y de grupos permiten desarrollar políticas deseguridad avanzada. La gestión de seguridad es una tarea bastante compleja y que parael caso general la que viene por defecto es más que suficiente (aunque en nuestro casono 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 PloneAntes de llevar a cabo la instalación es conveniente conocer los diferentes roles que nosencontraremos.Plone cuenta con una serie de roles por defecto que suelen ser los comunes en un portalWeb. 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 nosuele 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 PlonePlone 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 PloneEn Plone existen varios estados posibles por defecto en los que puede encontrarse unobjeto (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 deespecificar las fechas de publicación, por lo que una vez que cumpla el plazo el objetose retirará de manera automática. -6-
  • Tutorial Plone (versión 2.1) Figura 1.1. Estados de Plone (workflow)1.4 Dos vistas dentro PloneLa gestión de los contenidos Web en Plone se realiza a través de la propia interfaz queofrece 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 contenidosMientras que con la interfaz de Plone podemos gestionar todo lo relativo a loscontenidos, la interfaz de Zope nos brinda la oportunidad de modificar la apariencia ylas acciones. Esto se realiza mediante la interfaz de gestión de Zope (ZMI: “ZopeManagemente Interface” en inglés). La interfaz ZMI ofrece muchas más posibilidadesque la de Plone pero también es mucho más compleja. 2. InstalaciónPlone se puede instalar en diferentes plataformas, pero nosotros utilizaremos Windows.Si deseas usar Plone para conocer su funcionamiento, puedes dirigirte ahttp://demo.plone.org, aquí podrás probar como se agrega y se edita el contenido en unsitio 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 sistemaAntes de instalar Plone 2.1, asegúrese de que tiene instalado el hardware y el softwarenecesario.2.1.1 Requisitos softwareEl instalador ha sido testeado en Windows 9x, ME, NT 3.51+,2000, y XP, pero deberíafuncionar en otras versiones de Windows.2.1.2 Requisitos hardwareLos 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 losusuarios quieren logearse en el sitio Web, ellos deben tener las cookies habilitadas. Noes necesario JavaScript pero aportará una experiencia más enriquecedora al usuario.2.1.3 Requisitos de exploradorPara obtener acceso al sitio de portal, se recomienda que los equipos tengan uno de lossiguientes 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 superiorPlone también funciona con los siguientes navegadores pero la apariencia puede variarun 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 Plonehttp://www.plone.org/downloadEn esta página podrás encontrar un enlace para descargarte de forma totalmente gratuitaPlone. Además, de otros paquetes, código fuente, etc.2.3 Instalación de Plone en WindowsAntes 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 queel IIS normalmente utiliza el puerto 80 para escuchar, y el instalador de Plone utiliza pordefecto los puertos 80 y 8080. Para comprobar si algún servicio está utilizando el puerto80, debes abrir el navegador y poner: http://127.0.0.1/ y mirar si encuentra algunapágina. Puedes deshabilitar el servidor Web que tengas o bien cambiar los puertos dePlone, cosa que veremos más adelante.Una vez que se ha terminado de descargar Plone en nuestro disco duro, hacemos dobleclic 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 PloneClic al botón de Next para continuar. Figura 2.2. Aceptar el acuerdoAceptamos el contrato y pulsamos el botón de Next. - 11 -
  • Tutorial Plone (versión 2.1) Figura 2.3. Seleccionar un directorioEscribimos la ruta donde queremos que se instale Plone. Por defecto apareceC:Archivos de programaPlone 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 lacuenta 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ónPulsamos el botón de Install, para que se lleve a cabo la instalación de Plone ennuestro sistema. - 13 -
  • Tutorial Plone (versión 2.1) Figura 2.6. Pantalla final de la instalaciónPlone se ha instalado correctamente en nuestro sistema.Con este paquete de instalación, además de Plone también se instala Zope, comoservidor para Plone.Para iniciar Plone debe dirigirse al controlador de Plone, en Inicio Todos losprogramas Plone Plone. El controlador es una aplicación que nos ofrece unainterfaz amigable para parar o reiniciar Plone. Esta acción se lleva a cabo en la páginade Status. (Véase figura 2.7) - 14 -
  • Tutorial Plone (versión 2.1) Figura 2.7. Plone está paradoUna vez instalado Plone, este no se inicia de forma automática, debes pulsar el botón deStart para iniciar Plone. Una vez pulsado el botón, debes esperar un instante para quese complete el proceso de inicio (Véase figura 2.8). Figura 2.8. Plone ahora está iniciadoUna vez iniciado Plone, puedes acceder a la página de Plone haciendo clic sobre elbotón View Plone. Se abrirá el navegador y se presentará la página de Plone, deberíasver la página de bienvenida de Plone. - 15 -
  • Tutorial Plone (versión 2.1)2.4 Desinstalar PloneLa desinstalación de Plone no conlleva ninguna complicación, se trata de eliminarlocomo si fuese otro programa más. Para ello nos dirigimos a Panel de Control Agregaro quitar programas Seleccionamos Plone pulsamos el botón de quitar. Figura 2.9. Agregar o quitar programas: PloneA continuación nos preguntarán si estamos seguros de que deseamos eliminar Plone ytodos 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ónde Plone (véase figura 2.11). Figura 2.11. Plone desinstaladoPara eliminar del todo Plone de nuestro PC, debemos dirigirnos a Archivos de programay borrar la carpeta de Plone: Plone2 (véase figura 2.12) Figura 2.12. Eliminar carpeta Plone 2Hay otro modo de desinstalarlo, se trata de ejecutar un fichero unistall que vienedentro de la carpeta Plone 2. - 17 -
  • Tutorial Plone (versión 2.1) 3. ObjetivosNuestro 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íficosEn esta sección tan solo el administrador podrá añadir contenido, pero todos losmiembros 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ón4.1 Cambiar los puertosLo primero que haremos será determinar los puertos por los que se accederá a Plone y aZope. Nos dirigimos a Inicio Todos los programas Plone Plone, y se abrirá lapá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 PlonePara modificar los puertos es tan sencillo, como introducir el número de puerto quedeseemos en la casilla correspondiente, y automáticamente quedan modificados [Nota1].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 portalSegún las especificaciones de nuestro portal, y una vez instalado y configurado Zope yPlone, 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 Plone5.1 Eliminar carpetas News y Events y modificar carpeta MembersPor defecto, con la instalación de Plone, se crean una serie de secciones, como son newsy events. A nosotros no nos interesan estas secciones que vienen por defecto, ya quevamos 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ónDelete, que se halla al final de la página (véase figura 5.7). Y ya tenemos eliminadasdichas 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 carpetacontiene 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ónde Miembros, pero no queremos que nos muestre lo que nos muestra esta carpeta creadapor defecto con Plone. Esta carpeta de Members no la podemos eliminar, porqué sinoborraría la zona privada de cada miembro del portal. De modo que la seleccionaremos yla renombraremos, la excluiremos del menú de navegación, y la pondremos en estadopublicado, todo esto lo llevaremos a cabo vía portal Plone, y se muestra en lassiguientes 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 Members5.2 Cambiar el logotipoAccederemos a la página principal de configuración de Plone vía ZMI, para llevar acabo el cambio de logotipo, desplazándonos hacia abajo en la lista de opciones que nosaparecen, 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 seencuentran todas las imágenes que utiliza el portal. Allí encontraremos una imagen quese llama logo.jpg, esta imagen, como su propio nombre indica, hace referencia allogotipo 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 figura5.15.Pulsaremos sobre el botón Customize, y se nos abrirá una pantalla donde podermodificar 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 logotipoPulsaremos el botón Examinar para seleccionar la ruta desde donde acceder a la imagenque queremos subir al sistema. A continuación pulsaremos el botón Upload para subir laimagen. Y después pulsaremos sobre el botón Save Changes. Si nos dirigimos en estemomento al portal de Plone, veremos como el logo ha sido modificado.5.3 Eliminar y modificar los portletsEn 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 distintainformación. Cada una de estas cajas se llama portlet. Plone nos viene con unadeterminada 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 yel 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, ypulsamos sobre la pestaña de propiedades (Véase figura 5.17). Se presenta una pantallacon distintas propiedades, entre las que se encuentran los portlets. Figura 5.17. Pestaña Properties de PloneEliminaremos 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 deautentificación y el calendario. Este último lo hemos cambiado de la parte derecha a laizquierda, ya que por defecto, el calendario se visualiza en la parte derecha (véase figua5.19).Después de los cambios oportunos pulsamos el botón Save Changes, para hacerefectivos los cambios.Si nos dirigimos al portal Plone observaremos los cambios de disposición de elementosefectuados (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 portlets5.4 Modificar el calendarioPor 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 queademá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 elcalendario.Para llevar a cabo esta modificación, nos dirigimos a la interfaz de administración deZope. Seleccionamos Plone, y en la lista que se despliega elegimos la opciónportal_calendar (véase figura 5.21), la cual entre paréntesis nos informa de que nospermite 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 mostradaen la figura 5.22, una vez llegados a este punto, nos dirigimos a la pestaña, de la partesuperior de la pantalla, Configure. A continuación, añadiremos un nuevo estado deevento en la caja de texto donde pone private, pero en otra línea (véase figura 5.23 yfigura 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 delportal, pero nosotros queremos que empiecen por lunes, sigue los siguientes pasos y lotendrá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úblicoPor defecto, Plone te permite que cualquier usuario anónimo que visite el portal puedaregistrarse. 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 portalpara administradores solamente y sólo al nivel del súper usuario, para cerrar el portal alregistro público: por defecto es dado al rol anónimo, que significa que cualquiera puedeunirse al sitio (y así crear un nuevo miembro del portal). Pero nosotros sólo vamos apermitirle 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 lacasilla 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ónimoDe 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 BienvenidaEn el portal de Plone nos aparece una pestaña que pone Inicio, nosotros vamos acambiarle el nombre, y vamos a poner Bienvenida.Para ello nos dirigimos a la página principal de administración de Plone vía ZMI, unavez 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 lalista, hallaremos una cuyo título es Home (véase figura 5.30), borraremos Home yescribiremos Bienvenida, a continuación pulsaremos sobre el botón Save Changes, y yatenemos 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 nuevoLo 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 losque visiten el portal. Un punto de seguridad en nuestro portal ha sido que por defectotodos los objetos que se creen tomen el estado privado, de este modo sólo los miembrosdel portal tendrán acceso a dicho contenido.Para llevar a cabo esta acción nos dirigiremos a la página principal de configuración dePlone vía ZMI portal_workflow (véase figura 5.31). Pincharemos sobre la pestañaContents, donde nos aparecerán los dos flujos de trabajo que por defecto vienen conPlone, el primero hace referencia al flujo de trabajo de las carpetas, y el otro al resto deobjetos (véase figura 5.32). Figura 5.31. Portal_workflow - 41 -
  • Tutorial Plone (versión 2.1) Figura 5.32. Dos workflowsSeleccionando 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 StatesPinchando sobre la pestaña States se nos presenta la pantalla de la figura 5.34, en estase muestran los distintos estados disponibles. El estado visible tiene un asterisco, estosignifica que es el estado que adquieren los objetos nada más crearse.Nosotros queremos modificarlo, y que sea el privado, para ello seleccionaremos lacasilla de private, y después pulsaremos el botón Set inicial State, de este modoconseguimos modificar el estado inicial.A continuación, modificaremos los permisos del estado privado, para conseguir quecualquier 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, lollevaremos a cabo con el otro workflow. - 43 -
  • Tutorial Plone (versión 2.1) Figura 5.35. Permisos del estado privadoVamos a crear un nuevo estado: Oculto, dicho estado nos permitirá como propietariosde un objeto ser los únicos, a parte del administrador del sistema, que tenga acceso adicho objeto. Elegiremos el workflow de carpetas, aunque después seguiremos losmismos 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 figura5.38). Lo primero que haremos será crearnos una transición que se llamará ocultar. Ydespué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 ocultoAñadimos las transiciones disponibles a través del estado oculto (véase figura 5.39). Figura 5.40. Permisos del estado ocultoEstablecemos los permisos del estado oculto (véase figura 5.40). - 46 -
  • Tutorial Plone (versión 2.1) Figura 5.41. Pestaña de transicionesAñ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 figura5.43). Figura 5.43. Editando transición ocultarEn función del flujo de trabajo que deseamos tener, vamos a ir yendo estado por estadoy 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 undeterminado objeto pueda modificar un objeto publicado directamente, sin necesidad decambiarle el estado. Figura 5.46. Permisos del estado publicadoTodos los pasos llevados a cabo para conseguir el flujo de trabajo deseado, deberemosllevarlo a cabo también para el otro workflow.Una vez que hemos terminado de modificar permisos de los estados, nos dirigimos a lapágina principal de workflows, y al final de la página hay un botón para actualizar todoslos 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 seguridadAl crear un nuevo estado, y no estar por defecto en Plone, tendremos que darle un colora dicho objeto, ya que privado corresponde al rojo, publicado al azul. Hemos elegido elcolor naranja para identificar al estado oculto.Nos dirigimos a la página principal de configuración de Plone víaZMI 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 parahacer efectivos los cambios. - 51 -
  • Tutorial Plone (versión 2.1) Figura 5.48. Color del estado oculto5.8 Modificar página de bienvenidaPara modificar la página de inicio del portal, lo único que debemos hacer es entrar alportal como administrador, y darle a la pestaña de editar. - 52 -
  • Tutorial Plone (versión 2.1) Figura 5.48. Modificar página de bienvenidaY modificas la página como tú quieras. Figura 5.49. Página de bienvenida modificadaY lo pones en estado publicado. - 53 -
  • Tutorial Plone (versión 2.1)5.9 Configuración del correoEntramos al portal Plone con la cuenta de administrador. Nos dirigimos a Configuracióndel sitio. Figura 5.50. Configuración de PloneA continuación, nos dirigimos a Configuración de Correo (véase figura 5.51). Yrellenamos el formulario de acuerdo a nuestro servidor. - 54 -
  • Tutorial Plone (versión 2.1) Figura 5.51. Configuración de correo vía PloneEsta operación también se puede llevar a cabo a través de la ZMI MailHost, ymodificando los mismos datos que los presentados a través de Plone (véase figura 5.52y 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 portalEn la figura 5.50 había una lista de opciones para configurar el sitio, una de las opcionesera la configuración del portal, y es la que vamos a explicar en este apartado. Se trata demodificar el título, descripción y la dirección de correo del portal, entre otrascaracterísticas. Figura 5.54. Configuración del portalNo es necesario explicar una a una todos los campos a rellenar, ya que encima de cadauno hay una breve explicación sobre lo tienes que poner. - 57 -
  • Tutorial Plone (versión 2.1) Figura 5.55. Configuración del portal IINombres cortos: Todos los objetos disponen de un identificador o nombre corto que seutiliza internamente para representar el contenido del objeto. Este nombre aparece en ladirección Web y en la URL, de modo que sería conveniente utilizar nombres sencillos.[Nota 2]5.11 Configuración de navegaciónVamos 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 elusuario tener que entrar en las propiedades de los objetos para excluir dicho objeto de lanavegación de forma manual.Para llevar a cabo la configuración de navegación nos dirigimos a la pantalla mostradaen la figura 5.50, y entramos en configuración de navegación. A continuacióndeseleccionamos todos los objetos que no sean carpetas o carpetas inteligentes (véasefigura 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ón5.12 Configuración de carpetas inteligentesLas carpetas inteligentes las utilizaremos para que dentro de una sección del portal sólose vean los contenidos que cumplan a unos determinados criterios.Dentro de la configuración del sitio vía Plone, hay una opción denominadaconfiguración de carpetas inteligentes, entraremos en dicha sección (véase figura5.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 deusar el portal.Para que el cambio del nombre usual se haga efectivo, también hay que cambiarlo en lapestañ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 undeterminado í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, porello hemos modificado el título de algunos campos, para que sea más sencillo de usarpara el usuario.5.13 Parte pública del portalLo 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í agregaremoslas tres carpetas, cada una representando a una sección. Puede verse en la figura 5.61 unejemplo de la creación de una de ellas. Figura 5.61. Creación de la carpeta miembrosAl ser secciones de la parte pública, debemos cambiarle el estado de privado apublicado (véase figura 5.62).Todas las carpetas creadas en Inicio, aparecerán automáticamente como pestaña ennuestro portal. Si en algún momento no deseamos tener alguna carpeta como pestaña, estan sencillo como entrar en las propiedades de dicha carpeta y seleccionar la casilla deExcluir 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 devisualizarse con una lista de las noticias como ítems creados, con un iconorepresentando las noticias, lo que haremos será elegir vista de resumen, y de este modomostrar una lista de las noticias, pero con un link Leer más que nos dirigirá al cuerpo dela noticia (véase figura 5.64). Figura 5.64. Modificar vista de la sección NoticiasAñadir una noticia es como añadir cualquier otro ítem. Nos dirigimos a la carpeta deNoticias, pulsamos sobre el botón de agregar un nuevo ítem, y elegimos como ítem paraagregar 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 quese 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 deNoticias, ya que al crear una noticia y darle el estado publicado, automáticamente seindexa como contenido de la sección Noticias. Como nosotros sólo queremos que eladministrador pueda añadir noticias, vamos a crear una carpeta inteligente dentro de lasección noticias y le vamos a especificar los criterios de búsqueda que debe seguir estasecció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 criteriosLe damos al botón agregar, y agregamos así todos los criterios de búsqueda quedeseemos, y el tipo de ordenación. - 68 -
  • Tutorial Plone (versión 2.1) Figura 5.71. Criterios de búsquedaExigimos que sólo el administrador pueda añadir noticias, de ahí que sólo aparezca elnombre de ana en la lista de valores de autor, si deseáramos que otro miembro tambiénpudiese 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 lacarpeta, 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á quemodificarse su estado a publicado.En la sección de miembros queremos que nos aparezca una lista de los miembros, paraque resulte más intuitivo el interfaz, vamos a crearnos un nuevo tipo de objeto con unicono que represente a una persona. Y las publicaciones queremos que nos aparezcancon un icono en forma de librito, así queda más identificativo, para ello nos iremos a lapágina principal de configuración de Plone vía ZMI y después nos iremos a la secciónportal_types.Seleccionamos el tipo Document (page), le damos al botón copiar, y después dos vecesal botón de pegar (una copia para publicaciones y otra para datos personales) (véasefigura 5.74).Después seleccionamos cada uno de los links y les modificamos los nombres y losiconos.Para renombrarlos sólo hay que seleccionar el tipo de ítem que deseas renombrar, y acontinuació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ónPinchando 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ónVamos a editar la sección de miembros, creando páginas de datos personales para losmiembros 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 usuariosrellenen. Recordar que hay que darle el estado publicado, si deseamos que todos losvisitantes al portal tengan acceso.Debemos modificar el propietario de cada una de las páginas personales, para que cadamiembro pueda modificar sus datos personales.En la sección de publicaciones también añadiremos una carpeta inteligente para que semuestren los resultados como deseamos. En las siguientes dos figuras se muestran lospasos seguidos para configurar dicha carpeta inteligente, aunque son los mismos pasosque con la carpeta inteligente creada en la sección de noticias, pero variando algunoscriterios y propiedades. Para añadir una publicación a la sección es tan sencillo comoseleccionar 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 portalEntraremos al portal Plone con la cuenta de administrador, y nos dirigimos a la pestañaBienvenida. 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 dela zona pública del portal, con la salvedad, de que en este caso los ítems creados tendránestado privado, para que sólo los miembros del portal tengan acceso a este contenido. Figura 5.80. Creación de la carpeta objetivosDentro de la carpeta objetivos añadiremos dos carpetas más: Objetivos específicos yObjetivos globales. - 75 -
  • Tutorial Plone (versión 2.1) Figura 5.81. Creadas todas las carpetas de la zona privadaYa tenemos creadas todas las secciones del portal, ahora llevaremos a cabo una serie deacciones 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 lacarpeta Jornadas, para no tener que buscar la opción de eventos entre todos los ítems dela lista.Pincharemos en configuración (véase figura 5.82), y modificaremos los ítems visiblesdesde la lista de ítems agregables (véase figura 5.83). Posteriormente se podrá volver amodificar, si deseamos tener algún otro tipo de ítem disponible, seleccionando ademásdel objeto evento, los otros que deseemos. Esta configuración la llevaremos a cabo en elresto de secciones que nos interesen, por ejemplo en la sección de noticias elegiremosque esté visible sólo el ítem noticias y en la sección de documentos que sólo esté visibleel í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ónQueremos que todos los miembros del grupo GTW puedan añadir archivos en la secciónde Documentos, para ello nos dirigimos a la interfaz de administración de Zope, yentramos dentro de Plone. Entramos dentro de la carpeta Documentos, y nos dirigimos ala pestaña de Security (véase figura 5.85).Seleccionamos la opción de que los miembros del portal puedan añadir ficheros dentrode 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áginaNuestro portal Plone se crea con un pie de página por defecto, el cual puede observarseen la siguiente figura. Figura 5.87. Pie de página del portalPero nosotros no deseamos que aparezca dicha información, de modo que vamos aeliminarla, 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 laadministración de Plone, de todas las opciones listadas, elegimos portal_skins (véasefigura 5.12).De la lista de opciones elegimos plone_templates (véase figura 5.88). Y de la siguientelista 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 nuestramodificación (véase figura 5.92). Figura 5.92. Pie de página modificado5.16 Zona privada del miembro (mi carpeta)Para no tener la necesidad de crear una a una todas las carpetas dentro de la zona propiade cada miembro, cada vez que un usuario sea agregado al sistema, vamos a crearnosuna carpeta con todo este contenido en la carpeta del administrador, de este modo, cadavez que el administrador cree un nuevo usuario, sólo deberá copiar esta carpeta en lacarpeta 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 usuarioAl pulsar sobre el link por ana (véase figura 5.93), se nos abre una página coninformación sobre dicho usuario, además de una lista con los últimos objetos creadospor dicho usuario. Esta última información no deseamos que sea visible. Para ello nosdirigimos a: ZMI Plone portal_skins plone_content author (Authorinformation). Figura 5.93. Pulsamos sobre el link anaPulsamos el botón Customize, y eliminamos la parte correspondiente a los objetoscreados (<tal:authorContent> hasta </tal:authorContent>) (véase figura 5.95).Una vez guardados los cambios efectuados nos dirigimos a nuestro portal, ahora alpulsar sobre el link de ana, sólo nos aparece el cuadro azul, como queríamos (véasefigura 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 final5.19 Administración de usuarios y gruposEntramos en la pantalla mostrada en la figura 5.50 (configuración del sitio), yelegimos 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 deMostrar todo, podríamos ver una lista de todos los miembros del portal (véase figura5.97).Para agregar un nuevo usuario, es tan sencillo como pulsar sobre el botón de agregar unnuevo usuario. - 86 -
  • Tutorial Plone (versión 2.1) Figura 5.97. Visión global de usuario Figura 5.98. Registrando un nuevo usuarioVamos 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 usuarioy 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 depermisos, y compartir una carpeta con todos los miembros del grupo a la vez, resultamás rápido que ir compartiendo uno a uno.Nos aparece esta pantalla, si queremos agregar un nuevo grupo o visualizar los yaexistentes vamos a la pestaña de grupos. Figura 5.99. Visión general de los gruposPara 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 productosSe habrá dado cuenta, que entre las opciones que nos aparecen dentro de Configuracióndel 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 elportal que hemos creado, han sido instalados 3 productos más a parte de los que ya nosvienen 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 elproducto en nuestro servidor (en la dirección [1] hay una sección de descarga deproductos), descomprimirlo, y colocarlo en la carpeta: C:/Archivos deprograma/Plone2/data/Products. A continuación, debe reiniciar la aplicación Plonedesde el controlador de Plone. Una vez hecho esto, abrimos nuestro portal desde elnavegador, 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, yla otra a los productos que tenemos en la aplicación sin instalar, sólo debe seleccionarla casilla del producto que desea instalar y pulsar el botón de instalar. Tan sencillocomo esto, y ya tiene una nueva aplicación en su portal. 7. Copias de seguridadTodos sabemos que hacer copias de seguridad es un tema muy importante, ya quepueden solucionarnos muchos problemas. Hacer una copia de seguridad de todo nuestroportal es muy sencillo, sólo debe hacer una copia del fichero data.fs, que se encuentraen 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 elfichero data.fs por el que usted tiene de su portal. Tenga en cuenta que debe tener losmismos productos instalados para que todo funcione correctamente. - 90 -
  • Tutorial Plone (versión 2.1) 8. ReferenciasSitios 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 yprácticas: http://edukalibre.org/moodle/course/view.php?id=3[6] Transparencias sobre Plone: http://lugo.orgLibros 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 deEnseñ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/16/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/PloneEjemplos 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_viewhttp://iei.ua.es/http://www.saii.ull.es/ - 92 -