SlideShare ist ein Scribd-Unternehmen logo
1 von 93
Downloaden Sie, um offline zu lesen
UNIVERSIDAD MIGUEL HERNÁNDEZ


Guía del administrador del portal sobre
                Plone




                              Ana Vega Carrillo
                               Noviembre, 2005
Tutorial                                                                                                  Plone (versión 2.1)




                                                         ÍNDICE
1. Introducción......................................................................................................... 3
     1.1. Roles dentro de Plone................................................................................... 4
     1.2. Objetos dentro de Plone ............................................................................... 5
     1.3. Estados dentro de Plone ............................................................................... 6
     1.4. Vistas dentro de Plone.................................................................................. 7
2. Instalación............................................................................................................ 8
     2.1. Requisitos del sistema .................................................................................. 9
           2.1.1. Requisitos software ........................................................................... 9
           2.1.2. Requisitos hardware .......................................................................... 9
           2.1.3. Requisitos del navegador................................................................... 9
     2.2. Cómo obtener Plone ..................................................................................... 10
     2.3. Instalación de Plone en Windows ................................................................ 10
     2.4. Desinstalación de Plone................................................................................ 16
3. Objetivos.............................................................................................................. 18
4. Configuración ...................................................................................................... 19
     4.1. Cambiar los puertos...................................................................................... 19
5. Construcción del portal........................................................................................ 20
     5.1. Eliminar carpetas News y Events y modificar carpeta Members................. 23
     5.2. Cambiar el logotipo ...................................................................................... 27
     5.3. Eliminar y modificar los portlets.................................................................. 30
     5.4. Modificar el calendario ................................................................................ 33
     5.5. Restricción del registro público.................................................................... 37
     5.6. Cambiar Home por Bienvenida.................................................................... 39
     5.7. Modificar los estados y crear uno nuevo...................................................... 41
     5.8. Modificar página de bienvenida ................................................................... 52
     5.9. Configuración de correo............................................................................... 54
     5.10. Configuración del portal............................................................................. 57
     5.11. Configuración navegación.......................................................................... 58
     5.12. Configuración de carpeta inteligente.......................................................... 59
     5.13. Parte pública ............................................................................................... 62
     5.14. Parte privada ............................................................................................... 75
     5.15. Modificar pie de página.............................................................................. 80

                                                              -1-
Tutorial                                                                                                 Plone (versión 2.1)


     5.16. Zona privada del miembro (mi carpeta) ..................................................... 83
     5.17. Eliminación de información sobre ítems creados por un usuario............... 84
     5.18. Administración de usuarios y grupos ......................................................... 86
6. Agregar productos ............................................................................................... 90
7. Copia de seguridad .............................................................................................. 90
8. Referencias .......................................................................................................... 91




                                                             -2-
Tutorial                                                                 Plone (versión 2.1)


    1. Introducción


Plone es el sistema de gestión de contenidos líder desarrollado sobre el servidor de
aplicaciones Zope.
Plone atrae a numerosos adeptos gracias a su licencia de utilización gratuita. Plone
compite con los sistemas de gestión de contenidos comerciales que cuestan cientos de
miles de dólares para ofrecer prestaciones funcionales y una estabilidad similar.
Zope es un servidor de aplicaciones orientado a objetos escrito en python. Este proyecto
pertenece a la compañía Zope Corporation, que lo publica bajo los términos de la
licencia Zope Public License (ZPL), una licencia de software libre. Zope ofrece una
infraestructura general sobre la que se pueden construir aplicaciones Web.
En realidad, sobre Zope se ha construido una capa intermedia llamada CMF (Content
Management Framework, plataforma de gestión de contenidos) que ofrece
funcionalidades de interés para gestores de contenidos como es el caso de Plone y de
otras aplicaciones Web.


Plone permite la creación, personalización y gestión de un sitio Web de manera rápida y
fácil. Plone es un proyecto desarrollado por una amplia comunidad y su licencia es
GPL, hecho que nos permite modificar y usar de forma gratuita Plone. Esta es una de
las principales ventajas que nos ofrece Plone frente a otro software de gestión de
contenidos cuyo coste es muy elevado.


El propósito de Plone es hacer más fácil la vida del usuario, es decir, que resulte lo más
sencillo posible de usar tanto para el administrador, como para todos aquellos que
utilicen el portal, ya sea para almacenar, mantener y/o compartir documentos e
información entre los miembros del equipo.


Plone nos puede resultar muy útil en intranets e instituciones educacionales donde
nuestro principal objetivo es la recepción de contenidos.


Plone está disponible para numerosas plataformas, entre ellas Windows, Linux/Unix, y
Mac OS X.




                                          -3-
Tutorial                                                                Plone (versión 2.1)


Los sitios desarrollados con Plone se ajustan a los estándares de accesibilidad de sitios
Web, el interfaz de Plone es compatible con la sección 508 (ley americana que exige
cumplir los sitios federales para que sean accesibles) y la WAI-AAA (W3C – Web
Acessibility Initiative – Level Triple – A Conformance to Web Content Accessibility
Guidelines 1.0, ndt).
Las funciones de gestión de usuarios y de grupos permiten desarrollar políticas de
seguridad avanzada. La gestión de seguridad es una tarea bastante compleja y que para
el caso general la que viene por defecto es más que suficiente (aunque en nuestro caso
no será así).


Muchos sitios de hosting en Internet no permiten instalar Plone, por varias razones:
    Consume bastantes recursos.
    Requiere un puerto, aunque no sea el 80. Delante suele correr Apache.
    No tiene una versión actualizada de python.


1.1 Roles dentro de Plone

Antes de llevar a cabo la instalación es conveniente conocer los diferentes roles que nos
encontraremos.
Plone cuenta con una serie de roles por defecto que suelen ser los comunes en un portal
Web. Los roles tienen asociados una serie de permisos que permiten realizar acciones.
Tanto los roles como las acciones pueden ser modificadas por el usuario, aunque esto no
suele ser necesario. Los roles son:
    Miembro: Es el equivalente al de usuario registrado en muchos sitios Web. El
    miembro sólo tiene acceso a la interfaz de Plone y no a la ZMI (interfaz de gestión
    de Zope), por lo que puede gestionar contenidos. Los contenidos que puede
    gestionar un miembro han de encontrarse dentro de su carpeta personal. Todos los
    objetos que cree un miembro le pertenecerán, por lo que podrá modificarlos como
    quisiere, así como cambiarlos de estado, más adelante explicaremos cuales son los
    posibles estados. Para hacerse miembro, sólo hace falta rellenar un formulario de
    alta.
    Revisores: Son miembros de Plone con una serie de permisos adicionales, ya que
    tiene la potestad de validar o no las noticias que todo el mundo envía. Por defecto,
    existe una caja lateral que avisa a un revisor de noticias pendientes de validar en

                                          -4-
Tutorial                                                                   Plone (versión 2.1)


    caso de que éstas existieran. Al igual que los miembros, el revisor no tiene acceso al
    ZMI.
    Gestor: Tiene permisos de acceso tanto para Plone como para la ZMI, por lo que es
    el encargado de la configuración de la apariencia de Plone. El gestor también tiene
    entre sus tareas la de gestionar los usuarios y los roles y, por tanto, será el que deba
    asignar los roles necesarios.


1.2 Objetos dentro de Plone


Plone cuenta con una serie de objetos por defecto:


    Carpetas: Se trata de una carpeta como las que tenemos en el disco duro; es cuestión
    de crear carpetas para tener mejor organizada la información.
    Página: Se trata de una página Web que normalmente sólo contendrá texto. Un
    ejemplo de este tipo de objetos es la página de bienvenida que nos presenta Plone.
    Puede contener texto enriquecido.
    Imágenes: Las imágenes para el logotipo, los iconos y los demás elementos de
    configuración no incluidos en la parte dedicada a los contenidos no se pueden subir
    mediante Plone, sino que han de hacerse a través de la interfaz de gestión de Zope,
    conocida como ZMI.
    Eventos: Se trata de anunciar una reunión, conferencia u otro tipo de evento.
    Noticias Contienen artículos cortos de texto que presentan un título además de una
    descripción opcional.
    Enlaces: Enlace a otro objeto, que puede estar dentro del portal o en otro sitio Web.
    Carpetas inteligentes: Una búsqueda almacenada que se actualiza automáticamente y
    puede ser utilizada para mostrar los ítems que cumplan con los criterios
    especificados.
    Archivos: Puede ser un video, un archivo de sonido, un archivo de texto, un archivo
    comprimido, o cualquier otra cosa que quiera subir al portal y no corresponda con
    ninguno de los otros tipos de contenido. Pueden contener un número arbitrario de
    archivos descargables.




                                            -5-
Tutorial                                                               Plone (versión 2.1)


1.3 Estados dentro de Plone


En Plone existen varios estados posibles por defecto en los que puede encontrarse un
objeto (Véase figura 1.1):


    Visible (borrador público): Por defecto los objetos que se crean estarán en este
    estado. El contenido visible es editable por su o sus propietarios y por el
    administrador del portal.
    Pendiente: Los objetos que se encuentren en este estado están pendientes de que
    algún miembro los revise y los publique. Desde el punto de vista de cualquier
    usuario, un objeto en este estado se comporta del mismo modo que un objeto en
    estado visible. La diferencia entre estos estados es que los ítems pendientes están
    marcados para que sean revisados; los revisores del portal son los encargados de
    publicar los ítems pendientes. Los objetos en estado pendiente solo pueden ser
    editables por los revisores y administrador.
    Publicado: Los ítems publicados son visibles por todos los usuarios que visiten el
    portal. Accesible por URL y los contenidos en este estado son indexados. Los ítems
    publicados sólo son editables por el administrador, y su propietario puede
    modificarlo solo si antes lo retira.
    Privado: Solamente el autor y el administrador del sitio puede acceder a este
    contenido. Aunque si queremos que algún usuario o grupo en particular tenga acceso
    a un contenido, se puede compartir, ya hablaremos de este tema más adelante. Los
    ítems en estado privado no aparecerán en los resultados de búsqueda ni en el árbol
    de navegación.



Algunos objetos, como documentos, eventos o noticias, ofrecen la posibilidad de
especificar las fechas de publicación, por lo que una vez que cumpla el plazo el objeto
se retirará de manera automática.




                                           -6-
Tutorial                                                                  Plone (versión 2.1)




                            Figura 1.1. Estados de Plone (workflow)



1.4 Dos vistas dentro Plone


La gestión de los contenidos Web en Plone se realiza a través de la propia interfaz que
ofrece Plone. Plone sirve para:
    Ver los contenidos: como portal Web.
    Gestionar los contenidos: como gestor de contenidos.

Estas dos opciones se nos presentan como dos vistas diferentes dentro del portal:
    Vista de contenidos: Muestran los contenidos de una carpeta. Esto permite ver el
    tipo de objetos que contiene, su tamaño, su estado, la fecha, etc. Sólo los
    propietarios de una determinada carpeta podrán tener acceso a esta vista.
    En la figura 1.2 podemos observar que esta vista de contenidos la conseguimos al ir
    a la pestaña de contenidos.


    Vista de objetos: Muestra el objeto en sí. La única excepción a esta regla la
    proporcionan las carpetas, que en vista de objetos mostrarán el objeto por defecto,
    generalmente una página. Los usuarios que visiten el portal sólo tendrán acceso a
    esta vista.
    Para conseguir esta vista de objetos nos tenemos que ir a la pestaña de visualizar.


                                             -7-
Tutorial                                                               Plone (versión 2.1)




                              Figura 1.2. Vista de contenidos


Mientras que con la interfaz de Plone podemos gestionar todo lo relativo a los
contenidos, la interfaz de Zope nos brinda la oportunidad de modificar la apariencia y
las acciones. Esto se realiza mediante la interfaz de gestión de Zope (ZMI: “Zope
Managemente Interface” en inglés). La interfaz ZMI ofrece muchas más posibilidades
que la de Plone pero también es mucho más compleja.


    2. Instalación

Plone se puede instalar en diferentes plataformas, pero nosotros utilizaremos Windows.
Si deseas usar Plone para conocer su funcionamiento, puedes dirigirte a
http://demo.plone.org, aquí podrás probar como se agrega y se edita el contenido en un
sitio Web hecho con Plone sin necesidad de instalar nada.


Plone se puede instalar en cualquiera de las plataformas que soportan Zope: Windows,
Mac OS X, Linux, la mayoría de las plataformas Unix, y Solaris.




                                           -8-
Tutorial                                                                  Plone (versión 2.1)


2.1 Requisitos del sistema


Antes de instalar Plone 2.1, asegúrese de que tiene instalado el hardware y el software
necesario.


2.1.1 Requisitos software
El instalador ha sido testeado en Windows 9x, ME, NT 3.51+,2000, y XP, pero debería
funcionar en otras versiones de Windows.


2.1.2 Requisitos hardware
Los siguientes son los requisitos de hardware mínimos para el servidor:
    Procesador a 2GHz en el caso de grandes webs, y 500MHZ para pequeñas webs.
    1 gigabyte (GB) de memoria de acceso aleatorio(RAM) en el caso de grandes webs,
    y 64 megabytes (MB) para pequeñas Webs.
    50 MB de espacio libre en el disco duro para una instalación base de Plone. Si ya
    tiene instalado Zope o python sólo necesitará 2MB de espacio libre en el disco duro.

Para usar Plone, necesitas un navegador Web que pueda acceder al servidor. Si los
usuarios quieren logearse en el sitio Web, ellos deben tener las cookies habilitadas. No
es necesario JavaScript pero aportará una experiencia más enriquecedora al usuario.


2.1.3 Requisitos de explorador
Para obtener acceso al sitio de portal, se recomienda que los equipos tengan uno de los
siguientes exploradores Web instalados:
    Microsoft Internet Explorer 5.5 o superior
    Netscape 7.0 o superior
    Mozilla 1.0 o superior
    Opera 7.0 o superior
    Konqueror 3.0 o superior
    Safari 1.0 o superior

Plone también funciona con los siguientes navegadores pero la apariencia puede variar
un poco con respecto al Plone original:
    Microsoft Internet Explorer 4.0 y 5.0

                                            -9-
Tutorial                                                                  Plone (versión 2.1)


    Netscape 4.x
    Konqueror 2.x
    Lynx (text-based)
    AWeb
    W3m (text-based)
    Links (text-based, con los gráficos opcionales)
    Cualquier navegador que soporta HTML básico, y acepte cookies para los
    formularios, incluyendo la mayoría de los navegadores para PDA (Personal Digital
    Assistant) y móviles.


2.2 Como obtener Plone


http://www.plone.org/download
En esta página podrás encontrar un enlace para descargarte de forma totalmente gratuita
Plone. Además, de otros paquetes, código fuente, etc.


2.3 Instalación de Plone en Windows


Antes de comenzar, es conveniente entrar en el sistema con cuenta de administrador.
Antes de instalar Plone, deberías mirar si hay algún servidor Web funcionando, ya que
el IIS normalmente utiliza el puerto 80 para escuchar, y el instalador de Plone utiliza por
defecto los puertos 80 y 8080. Para comprobar si algún servicio está utilizando el puerto
80, debes abrir el navegador y poner: http://127.0.0.1/ y mirar si encuentra alguna
página. Puedes deshabilitar el servidor Web que tengas o bien cambiar los puertos de
Plone, cosa que veremos más adelante.
Una vez que se ha terminado de descargar Plone en nuestro disco duro, hacemos doble
clic sobre la descarga para comenzar la instalación. Nos aparecerá la siguiente pantalla:




                                          - 10 -
Tutorial                                                                       Plone (versión 2.1)




                      Figura 2.1. Pantalla de inicio de instalación de Plone


Clic al botón de Next para continuar.




                                 Figura 2.2. Aceptar el acuerdo


Aceptamos el contrato y pulsamos el botón de Next.
                                             - 11 -
Tutorial                                                                    Plone (versión 2.1)




                          Figura 2.3. Seleccionar un directorio


Escribimos la ruta donde queremos que se instale Plone. Por defecto aparece
C:Archivos de 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 la
cuenta del gestor de Plone (véase figura 2.4).
En nuestro caso se han introducido los siguientes datos:
    Administrador: fbotella
    Password: bweb0405




                              Figura 2.5. Pantalla final de instalación


Pulsamos el botón de    Install,     para que se lleve a cabo la instalación de Plone en
nuestro sistema.




                                               - 13 -
Tutorial                                                                   Plone (versión 2.1)




                          Figura 2.6. Pantalla final de la instalación


Plone se ha instalado correctamente en nuestro sistema.
Con este paquete de instalación, además de Plone también se instala Zope, como
servidor para Plone.


Para iniciar Plone debe dirigirse al controlador de Plone, en            Inicio Todos     los

programas     Plone      Plone.   El controlador es una aplicación que nos ofrece una
interfaz amigable para parar o reiniciar Plone. Esta acción se lleva a cabo en la página
de Status. (Véase figura 2.7)




                                            - 14 -
Tutorial                                                                 Plone (versión 2.1)




                                 Figura 2.7. Plone está parado


Una vez instalado Plone, este no se inicia de forma automática, debes pulsar el botón de
Start   para iniciar Plone. Una vez pulsado el botón, debes esperar un instante para que
se complete el proceso de inicio (Véase figura 2.8).




                              Figura 2.8. Plone ahora está iniciado


Una vez iniciado Plone, puedes acceder a la página de Plone haciendo clic sobre el
botón   View Plone.   Se abrirá el navegador y se presentará la página de Plone, deberías
ver la página de bienvenida de Plone.
                                             - 15 -
Tutorial                                                                    Plone (versión 2.1)


2.4 Desinstalar Plone


La desinstalación de Plone no conlleva ninguna complicación, se trata de eliminarlo
como si fuese otro programa más. Para ello nos dirigimos a Panel de Control          Agregar

o quitar programas    Seleccionamos Plone           pulsamos el botón de quitar.




                        Figura 2.9. Agregar o quitar programas: Plone


A continuación nos preguntarán si estamos seguros de que deseamos eliminar Plone y
todos sus componentes, nosotros debemos decirle que Si (véase figura 2.10).




                             Figura 2.10. Deseo eliminar Plone




                                           - 16 -
Tutorial                                                               Plone (versión 2.1)


Transcurridos unos instantes nos aparecerá información sobre la correcta desinstalación
de Plone (véase figura 2.11).




                                Figura 2.11. Plone desinstalado


Para eliminar del todo Plone de nuestro PC, debemos dirigirnos a Archivos   de programa

y borrar la carpeta de Plone: Plone2 (véase figura 2.12)




                            Figura 2.12. Eliminar carpeta Plone 2


Hay otro modo de desinstalarlo, se trata de ejecutar un fichero     unistall   que viene
dentro de la carpeta Plone 2.




                                            - 17 -
Tutorial                                                                 Plone (versión 2.1)


    3. Objetivos


Nuestro objetivo es montar un portal con las siguientes secciones públicas:
    Bienvenida: Página principal que se mostrará al acceder al portal.
    Miembros: Un página donde se muestre un listado de los miembros del portal, con
    datos personales sobre cada uno, y donde cada uno de los miembros pueda hacer
    aparecer su currículum vital si lo desea.
    Una sección personal de cada miembro, donde cada uno podrá añadir y eliminar el
    contenido que desee. Por defecto tendrán una serie de carpetas determinadas, las
    cuales podrán eliminar si lo desean.
    En todas las páginas del portal debe aparecer información sobre la fecha de última
    modificación.
    Una sección de publicaciones, donde aparecerá una tabla con todas las publicaciones
    de los miembros que forman parte del portal. Se podrá ordenar por fecha y por autor.
    Además, se podrá hacer una búsqueda avanzada.
    Una sección de noticias, donde el administrador irá colocando noticias interesantes.
    Se presentará una lista con el titular de todas las noticias publicadas, y un enlace,
    Leer más,   al contenido de la noticia.


Y con las siguientes secciones privadas:
    Una sección de objetivos, con dos apartados:
           ◘ Objetivos globales
           ◘ Objetivos específicos
En esta sección tan solo el administrador podrá añadir contenido, pero todos los
miembros del portal tendrán acceso a dicho contenido.
    Una sección de jornadas, donde el administrador del portal añadirá eventos para que
    todos los miembros estén informados sobre las jornadas de trabajo.
    Una sección de documentos, donde todos los miembros del portal podrán añadir
    ficheros, y así compartir información unos con otros.
Además, el portal tendrá el siguiente logotipo:




                                 Figura 3.1. Logotipo del portal


                                              - 18 -
Tutorial                                                                             Plone (versión 2.1)


      4. Configuración


4.1 Cambiar los puertos


Lo primero que haremos será determinar los puertos por los que se accederá a Plone y a
Zope. Nos dirigimos a       Inicio     Todos los programas           Plone    Plone,   y se abrirá la
página Status, nosotros debemos elegir la página Ports (véase figura 4.1)




             Figura 4.1. La página de puertos nos muestra los puertos utilizados para Plone


Para modificar los puertos es tan sencillo, como introducir el número de puerto que
deseemos en la casilla correspondiente, y automáticamente quedan modificados [Nota
1].
Las otras páginas que nos ofrece el controlador de Plone son:
      La página de      Emergency User     permite acceder al sistema en el caso de haber
      olvidado el nombre de usuario y contraseña (administrador).
      La página   About,   nos muestra información sobre el sistema Plone, versiones
      empleadas, etc.
      La página Status, descrita anteriormente.


→ [NOTA 1]: Recordar que los puertos que elijamos deben ser abiertos en el firewall de Windows.




                                                - 19 -
Tutorial                                                                      Plone (versión 2.1)


    5. Construcción del portal


Según las especificaciones de nuestro portal, y una vez instalado y configurado Zope y
Plone, vamos a empezar a construirlo.
Hay dos entornos de administración de Plone:
    Uno que se encuentra en la sección de Configuración         del sitio,   a través del portal
    Plone, una vez que nos hemos identificado como administradores. Este entorno tiene
    muchas restricciones (véase figura 5.1).




                              Figura 5.1. Configuración vía Plone


    El otro es vía ZMI, al cual tan sólo tiene acceso el administrador, al igual que el caso
    anterior. Este entorno nos da acceso a características de configuración más
    avanzadas de Plone. Para entrar en este entorno hay dos opciones:
           ◘ Si observa la figura 5.1, hay una opción que es Interfaz         de

               Administración de Zope,    si pincha sobre esta, se abrirá la interfaz de
               administración de Plone.




                                            - 20 -
Tutorial                                                                 Plone (versión 2.1)


           ◘ Debe poner en el navegador la dirección para acceder a la administración
             de Zope, en nuestro caso: http://localhost:8011, en el caso de que se halle
             en el servidor. La pantalla que nos aparecerá será la mostrada en la figura
             5.2, a continuación pincharemos en Zope    Management Interface.    Se nos
             abrirá una ventana donde debemos introducir la cuenta del administrador,
             ya que para entrar en esta zona hay que autentificarse (véase figura 5.3).
             Introducida correctamente la cuenta de administrador, nos aparecerá
             finalmente la página principal de configuración de Zope (véase figura
             5.4). Pero nosotros prácticamente todas las modificaciones para nuestro
             portal Plone, las llevaremos a cabo no en Zope, sino en Plone, para ello
             aún debemos pinchar en Plone (en la barra de navegación que aparece en
             el marco izquierdo de la pantalla en Plone, o en la parte central de la
             pantalla en Plone(Portal)) (véase figura 5.5).




                              Figura 5.2. Accediendo a ZMI




                                         - 21 -
Tutorial                                                                               Plone (versión 2.1)




           Figura 5.3. Autentificarse como administrador (usuario: fbotella, contraseña: bweb0405)




                           Figura 5.4. Página principal de configuración de Zope




                                                   - 22 -
Tutorial                                                                          Plone (versión 2.1)




                         Figura 5.5. Página principal de configuración de Plone



5.1 Eliminar carpetas News y Events y modificar carpeta Members


Por defecto, con la instalación de Plone, se crean una serie de secciones, como son news
y events. A nosotros no nos interesan estas secciones que vienen por defecto, ya que
vamos a crear desde principio a fin todo nuestro portal según las especificaciones dadas.
De modo que nos dirigimos a la página principal de configuración de Plone vía ZMI,
seleccionamos     News   y   Events   (véase figura 5.6), y a continuación pulsamos el botón
Delete,    que se halla al final de la página (véase figura 5.7). Y ya tenemos eliminadas
dichas carpetas.




                                                - 23 -
Tutorial                                              Plone (versión 2.1)




            Figura 5.6. Selección de News y Events




           Figura 5.7. Eliminación de News y Events



                           - 24 -
Tutorial                                                                Plone (versión 2.1)


Hay otra carpeta denominada Members, que nos aparece en el portal como otra sección,
donde nos permite hacer búsquedas de miembros del portal. Además, esta carpeta
contiene todo el contenido de las carpetas personales de cada miembro del portal.
Lo que haremos será modificar su nombre, ya que nosotros queremos tener una sección
de Miembros, pero no queremos que nos muestre lo que nos muestra esta carpeta creada
por defecto con Plone. Esta carpeta de Members no la podemos eliminar, porqué sino
borraría la zona privada de cada miembro del portal. De modo que la seleccionaremos y
la renombraremos, la excluiremos del menú de navegación, y la pondremos en estado
publicado, todo esto lo llevaremos a cabo vía portal Plone, y se muestra en las
siguientes figuras los pasos realizados.




                         Figura 5.8. Seleccionamos la carpeta Members




                                           - 25 -
Tutorial                                                                       Plone (versión 2.1)




                            Figura 5.9. Editamos la carpeta Members




           Figura 5.10. Excluir de la navegación la carpeta Miembrosprivado (members)



                                            - 26 -
Tutorial                                                                      Plone (versión 2.1)




                          Figura 5.11. Ya no aparece la carpeta Members



5.2 Cambiar el logotipo


Accederemos a la página principal de configuración de Plone vía ZMI, para llevar a
cabo el cambio de logotipo, desplazándonos hacia abajo en la lista de opciones que nos
aparecen, elegiremos el link a portal_skins. (Véase figura 5.12).
Haciendo clic sobre este nos aparecerá la pantalla mostrada en la figura 5.13.
En la lista que se nos presenta elegiremos la carpeta de              plone_images,   donde se
encuentran todas las imágenes que utiliza el portal. Allí encontraremos una imagen que
se llama   logo.jpg,   esta imagen, como su propio nombre indica, hace referencia al
logotipo que utiliza nuestro portal (véase figura 5.14).
Haremos clic sobre el link de la imagen y se nos abre la pantalla mostrada en la figura
5.15.
Pulsaremos sobre el botón       Customize,    y se nos abrirá una pantalla donde poder
modificar la imagen referente al logotipo (véase figura 5.16.).




                                             - 27 -
Tutorial                                                  Plone (versión 2.1)




               Figura 5.12. Acceder a portal_skins




           Figura 5.13. Acceder a las imágenes de Plone



                             - 28 -
Tutorial                                   Plone (versión 2.1)




           Figura 5.14. Imagen logo.jpg




           Figura 5.15. Logo por defecto



                      - 29 -
Tutorial                                                                    Plone (versión 2.1)




                            Figura 5.16. Modificando el logotipo


Pulsaremos el botón Examinar para seleccionar la ruta desde donde acceder a la imagen
que queremos subir al sistema. A continuación pulsaremos el botón Upload para subir la
imagen. Y después pulsaremos sobre el botón        Save Changes.    Si nos dirigimos en este
momento al portal de Plone, veremos como el logo ha sido modificado.


5.3 Eliminar y modificar los portlets


En un sitio Plone, podemos distinguir, por defecto, tres columnas: columna derecha,
izquierda, y la central.
La columna central contiene el contenido del objeto que se está viendo en ese instante.
Es la zona donde el usuario añade y edita contenido, rellena formularios, etc.
La columna izquierda y derecha presentan una serie de cajas donde presentan distinta
información. Cada una de estas cajas se llama         portlet.     Plone nos viene con una
determinada disposición de estas cajas (véase figura 5.18).
Nosotros sólo deseamos que aparezca el portlet de navegación, el portlet de calendario y
el correspondiente al formulario de autentificación como miembro del portal.


                                          - 30 -
Tutorial                                                                      Plone (versión 2.1)


Para ello nos dirigimos a la página principal de configuración de Plone vía ZMI, y
pulsamos sobre la pestaña de propiedades (Véase figura 5.17). Se presenta una pantalla
con distintas propiedades, entre las que se encuentran los portlets.




                            Figura 5.17. Pestaña Properties de Plone


Eliminaremos todos los portlets de la zona derecha de la página, para así ganar espacio.
Y en los portlets de la izquierda sólo dejaremos el de navegación, formulario de
autentificación y el calendario. Este último lo hemos cambiado de la parte derecha a la
izquierda, ya que por defecto, el calendario se visualiza en la parte derecha (véase figua
5.19).
Después de los cambios oportunos pulsamos el botón                 Save   Changes,   para hacer
efectivos los cambios.
Si nos dirigimos al portal Plone observaremos los cambios de disposición de elementos
efectuados (véase figura 5.20).




                                            - 31 -
Tutorial                                                          Plone (versión 2.1)




           Figura 5.18. Disposición de los portlets por defecto




                   Figura 5.19. Modificar los portlets



                                 - 32 -
Tutorial                                                                   Plone (versión 2.1)




                              Figura 5.20. Modificar los portlets



5.4 Modificar el calendario


Por defecto, en el calendario sólo se muestran los eventos en estado publicado.
Al disponer de un portal con una zona pública y una zona privada, nos va a interesar que
además de los eventos publicados, también se muestren los eventos en estado privado,
de este modo sólo los miembros del portal tendrán visión de dichos eventos en el
calendario.
Para llevar a cabo esta modificación, nos dirigimos a la interfaz de administración de
Zope. Seleccionamos Plone, y en la lista que se despliega elegimos la opción
portal_calendar   (véase figura 5.21), la cual entre paréntesis nos informa de que nos
permite modificar el tipo de eventos que son mostrados en el calendario.
Una vez seleccionada la opción indicada, se nos abrirá una pantalla como la mostrada
en la figura 5.22, una vez llegados a este punto, nos dirigimos a la pestaña, de la parte
superior de la pantalla,   Configure.   A continuación, añadiremos un nuevo estado de
evento en la caja de texto donde pone     private,   pero en otra línea (véase figura 5.23 y
figura 5.24).


                                            - 33 -
Tutorial                                                           Plone (versión 2.1)




                   Figura 5.21. Modificar el calendario




           Figura 5.22. Herramienta para modificar el calendario



                                  - 34 -
Tutorial                                           Plone (versión 2.1)




           Figura 5.23. Añadir nuevos estados




           Figura 5.24. Modificado el calendario



                          - 35 -
Tutorial                                                                      Plone (versión 2.1)


Como podemos observar, las semanas empiezan por domingo en el calendario del
portal, pero nosotros queremos que empiecen por lunes, sigue los siguientes pasos y lo
tendrás solucionado:
(1) Entramos en el servidor.
(2) Nos dirigimos a la carpeta del producto CMFCalendar (En nuestro caso se
       encontraba    en     la   siguiente     ruta:    C:/Archivos      de   programa/Plone

       2/data/products).

(3) Dentro de esta carpeta debe haber el archivo CalendarTool.py.




                            Figura 5.25. Abrir archivo CalendarTool.py


(4) Abrimos este archivo, con cualquier editor de texto, y modificamos la línea de
       código:   calendar.setfirstweekday (0) #start day Mon(0)-Sun (6)

      (Véase figura 5.26)




                                             - 36 -
Tutorial                                                                             Plone (versión 2.1)




                 Figura 5.26. Modificar el día de inicio de la semana en el calendario


(5) Nos dirigimos a      Inicio     Programas     Plone    Plone,   y le damos al botón de        stop,

       nos esperamos unos segundos a que se pare, y a continuación volvemos a pulsar el
       botón, ahora de start, para volver a iniciar el servicio.
(6) Si abrimos ahora el portal desde el navegador, veremos como ha cambiado la
       disposición de los días de la semana en el calendario.


5.5 Restricción del registro público


Por defecto, Plone te permite que cualquier usuario anónimo que visite el portal pueda
registrarse. Una vez que se registra el usuario puede encontrarse con dos posibilidades:
    Que tenga que introducir el propio usuario la contraseña, esta es la posibilidad que
    viene por defecto.
    Que reciba por correo electrónico una contraseña generada aleatoriamente por Plone
    una vez registrado. Esta posibilidad la puede activar el administrador del portal.




                                                - 37 -
Tutorial                                                                    Plone (versión 2.1)


Un ejemplo bastante común es restringir el permiso de adicionar miembro del portal
para administradores solamente y sólo al nivel del súper usuario, para cerrar el portal al
registro público: por defecto es dado al rol anónimo, que significa que cualquiera puede
unirse al sitio (y así crear un nuevo miembro del portal). Pero nosotros sólo vamos a
permitirle al administrador del portal la adición de nuevos miembros.
Seguimos los siguientes pasos:
(1) Nos dirigimos a la página principal de configuración de Zope.




                         Figura 5.27. Eliminación del registro público


(2) Nos dirigimos a la pestaña de Security, y entramos en este apartado (véase figura
       5.27).
Nos encontraremos con la opción     Add portal member,       en la cual deseleccionaremos la
casilla Anonymous (véase figura 5.28).
(3) A continuación pulsamos a Save       Changes,    y los cambios se guardan.




                                            - 38 -
Tutorial                                                                        Plone (versión 2.1)




           Figura 5.28. Quitar la opción de añadir un nuevo miembro por alguien anónimo


De este modo tan sencillo hemos conseguido que el administrador del portal sea la
única persona con privilegios para agregar un nuevo usuario al portal.


5.6 Cambiar Home por Bienvenida


En el portal de Plone nos aparece una pestaña que pone Inicio, nosotros vamos a
cambiarle el nombre, y vamos a poner Bienvenida.
Para ello nos dirigimos a la página principal de administración de Plone vía ZMI, una
vez aquí, pinchamos sobre la opción portal_actions (véase figura 5.29).
Se nos despliegan una serie de opciones, si nos desplazamos hacia la parte inferior de la
lista, hallaremos una cuyo título es       Home   (véase figura 5.30), borraremos Home y
escribiremos Bienvenida, a continuación pulsaremos sobre el botón            Save Changes,    y ya
tenemos modificado el nombre de la pestaña.




                                             - 39 -
Tutorial                                 Plone (versión 2.1)




           Figura 5.29. Portal_actions




           Figura 5.30. Pestaña Home



                     - 40 -
Tutorial                                                                   Plone (versión 2.1)


5.7 Modificar los estados y crear uno nuevo


Lo primero que haremos será cambiar el estado que toman los objetos al crearse.
Un objeto al crearse toma el estado borrador público, es decir, es visible para todos los
que visiten el portal. Un punto de seguridad en nuestro portal ha sido que por defecto
todos los objetos que se creen tomen el estado privado, de este modo sólo los miembros
del portal tendrán acceso a dicho contenido.
Para llevar a cabo esta acción nos dirigiremos a la página principal de configuración de
Plone vía ZMI     portal_workflow    (véase figura 5.31). Pincharemos sobre la pestaña
Contents,   donde nos aparecerán los dos flujos de trabajo que por defecto vienen con
Plone, el primero hace referencia al flujo de trabajo de las carpetas, y el otro al resto de
objetos (véase figura 5.32).




                                Figura 5.31. Portal_workflow




                                           - 41 -
Tutorial                                                                  Plone (versión 2.1)




                                Figura 5.32. Dos workflows
Seleccionando el primer flujo de trabajo, se nos presenta la siguiente pantalla:




                                Figura 5.33. Folder workflow



                                           - 42 -
Tutorial                                                                     Plone (versión 2.1)




                                   Figura 5.34. Pestaña States


Pinchando sobre la pestaña     States   se nos presenta la pantalla de la figura 5.34, en esta
se muestran los distintos estados disponibles. El estado visible tiene un asterisco, esto
significa que es el estado que adquieren los objetos nada más crearse.
Nosotros queremos modificarlo, y que sea el privado, para ello seleccionaremos la
casilla de   private,   y después pulsaremos el botón     Set inicial State,   de este modo
conseguimos modificar el estado inicial.


A continuación, modificaremos los permisos del estado privado, para conseguir que
cualquier objeto en estado privado pueda ser visto por todos los miembros del portal.
Para ello pincharemos sobre el estado private, y después sobre la pestaña Permissions,
modificando los permisos según nuestros objetivos (véase figura 5.35).


Los mismos pasos que hemos seguido con el flujo de trabajo para las carpetas, lo
llevaremos a cabo con el otro workflow.




                                             - 43 -
Tutorial                                                               Plone (versión 2.1)




                          Figura 5.35. Permisos del estado privado


Vamos a crear un nuevo estado: Oculto, dicho estado nos permitirá como propietarios
de un objeto ser los únicos, a parte del administrador del sistema, que tenga acceso a
dicho objeto. Elegiremos el workflow de carpetas, aunque después seguiremos los
mismos pasos para el otro workflow, y añadiremos el estado oculto (véase figura 5.37).
Una vez creado el estado nuevo, vemos que no tiene ninguna transición (véase figura
5.38). Lo primero que haremos será crearnos una transición que se llamará ocultar. Y
después modificaremos el flujo de trabajo, para que nos quede según la figura 5.36.




                                Figura 5.36. Flujo de trabajo




                                           - 44 -
Tutorial                                        Plone (versión 2.1)




           Figura 5.37. Añadir estado oculto




           Figura 5.38. Estado oculto añadido



                        - 45 -
Tutorial                                                                 Plone (versión 2.1)




                          Figura 5.39. Transiciones del estado oculto
Añadimos las transiciones disponibles a través del estado oculto (véase figura 5.39).




                           Figura 5.40. Permisos del estado oculto
Establecemos los permisos del estado oculto (véase figura 5.40).
                                            - 46 -
Tutorial                                                              Plone (versión 2.1)




                            Figura 5.41. Pestaña de transiciones
Añadimos una nueva transición: ocultar (véase figuras 5.41 y 5.42).




                           Figura 5.42. Añadir transición ocultar



                                          - 47 -
Tutorial                                                                Plone (versión 2.1)


A continuación pinchamos sobre la nueva transición creada para editarla (véase figura
5.43).




                           Figura 5.43. Editando transición ocultar


En función del flujo de trabajo que deseamos tener, vamos a ir yendo estado por estado
y marcando las transiciones que deseamos tener en cada uno.
Las modificaciones llevadas a cabo se pueden ver en las siguientes dos figuras.




                                           - 48 -
Tutorial                                                    Plone (versión 2.1)




            Figura 5.44. Transiciones del estado privado




           Figura 5.45. Transiciones del estado publicado



                              - 49 -
Tutorial                                                                Plone (versión 2.1)


Vamos a modificar los permisos del estado publicado, para que el propietario de un
determinado objeto pueda modificar un objeto publicado directamente, sin necesidad de
cambiarle el estado.




                         Figura 5.46. Permisos del estado publicado


Todos los pasos llevados a cabo para conseguir el flujo de trabajo deseado, deberemos
llevarlo a cabo también para el otro workflow.


Una vez que hemos terminado de modificar permisos de los estados, nos dirigimos a la
página principal de workflows, y al final de la página hay un botón para actualizar todos
los cambios llevados a cabo, deberemos pulsar dicho botón (véase figura 5.47).




                                          - 50 -
Tutorial                                                                        Plone (versión 2.1)




                                Figura 5.47. Actualizando la seguridad


Al crear un nuevo estado, y no estar por defecto en Plone, tendremos que darle un color
a dicho objeto, ya que privado corresponde al rojo, publicado al azul. Hemos elegido el
color naranja para identificar al estado oculto.
Nos        dirigimos   a   la   página     principal    de    configuración    de    Plone     vía
ZMI        portal_skins    plone_styles     member.css.

Pulsaremos el botón Customize, y añadiremos el color referente a nuestro nuevo estado
(véase figura 5.). Y claro está, a continuación pulsaremos el botón           Save Changes    para
hacer efectivos los cambios.




                                               - 51 -
Tutorial                                                              Plone (versión 2.1)




                             Figura 5.48. Color del estado oculto



5.8 Modificar página de bienvenida


Para modificar la página de inicio del portal, lo único que debemos hacer es entrar al
portal como administrador, y darle a la pestaña de editar.




                                           - 52 -
Tutorial                                                               Plone (versión 2.1)




                        Figura 5.48. Modificar página de bienvenida
Y modificas la página como tú quieras.




                        Figura 5.49. Página de bienvenida modificada
Y lo pones en estado publicado.
                                          - 53 -
Tutorial                                                                 Plone (versión 2.1)


5.9 Configuración del correo


Entramos al portal Plone con la cuenta de administrador. Nos dirigimos a Configuración
del sitio.




                            Figura 5.50. Configuración de Plone


A continuación, nos dirigimos a     Configuración de Correo       (véase figura 5.51). Y
rellenamos el formulario de acuerdo a nuestro servidor.




                                          - 54 -
Tutorial                                                                      Plone (versión 2.1)




                       Figura 5.51. Configuración de correo vía Plone


Esta operación también se puede llevar a cabo a través de la            ZMI       MailHost,    y
modificando los mismos datos que los presentados a través de Plone (véase figura 5.52
y 5.53).




                                          - 55 -
Tutorial                                                 Plone (versión 2.1)




                     Figura 5.52. MailHost




           Figura 5.53. Configurando el correo vía ZMI



                             - 56 -
Tutorial                                                                  Plone (versión 2.1)


5.10 Configuración del portal


En la figura 5.50 había una lista de opciones para configurar el sitio, una de las opciones
era la configuración del portal, y es la que vamos a explicar en este apartado. Se trata de
modificar el título, descripción y la dirección de correo del portal, entre otras
características.




                             Figura 5.54. Configuración del portal


No es necesario explicar una a una todos los campos a rellenar, ya que encima de cada
uno hay una breve explicación sobre lo tienes que poner.




                                            - 57 -
Tutorial                                                                              Plone (versión 2.1)




                                Figura 5.55. Configuración del portal II


Nombres cortos: Todos los objetos disponen de un identificador o nombre corto que se
utiliza internamente para representar el contenido del objeto. Este nombre aparece en la
dirección Web y en la URL, de modo que sería conveniente utilizar nombres sencillos.
[Nota 2]


5.11 Configuración de navegación


Vamos a excluir del menú de navegación todos los objetos a excepción de las carpetas,
de este modo nos evitaremos tener un árbol de navegación enorme. Además, se evita el
usuario tener que entrar en las propiedades de los objetos para excluir dicho objeto de la
navegación de forma manual.
Para llevar a cabo la configuración de navegación nos dirigimos a la pantalla mostrada
en la figura 5.50, y entramos en configuración de navegación. A continuación
deseleccionamos todos los objetos que no sean carpetas o carpetas inteligentes (véase
figura 5.56).
→ [NOTA 2]: Cuando cambias el nombre corto de un objeto, todas las referencias al nombre anterior
    de dicho objeto dejarán de apuntar a dicho objeto, por ello, es recomendable elegir la opción No.

                                                 - 58 -
Tutorial                                                                 Plone (versión 2.1)




                          Figura 5.56. Configuración de la navegación



5.12 Configuración de carpetas inteligentes


Las carpetas inteligentes las utilizaremos para que dentro de una sección del portal sólo
se vean los contenidos que cumplan a unos determinados criterios.
Dentro de la configuración del sitio vía Plone, hay una opción denominada
configuración de carpetas inteligentes,         entraremos en dicha sección (véase figura
5.57).
Se muestran todos los campos que son utilizados como criterios de búsqueda.
Modificaremos el nombre    usual   de algunos de los campos, para que sea más sencillo de
usar el portal.
Para que el cambio del nombre usual se haga efectivo, también hay que cambiarlo en la
pestaña de metadatos   de carpetas inteligentes.

En lugar de aparecer creador, aparecerá ordenar por autor, y en lugar de fecha efectiva,
aparecerá ordenar por fecha. La fecha efectiva es la fecha a partir de la cual un
determinado ítem está publicado.



                                            - 59 -
Tutorial                                                         Plone (versión 2.1)




           Figura 5.57. Configuración de carpetas inteligentes




                  Figura 5.58. Modificar nombre usual



                                 - 60 -
Tutorial                                                                    Plone (versión 2.1)




                   Figura 5.59. Metadatos de carpetas inteligentes




           Figura 5.60. Modificando los nombres usuales en ambas pestañas



                                       - 61 -
Tutorial                                                                     Plone (versión 2.1)


Las carpetas inteligentes las utilizaremos para presentar la tabla de publicaciones, por
ello hemos modificado el título de algunos campos, para que sea más sencillo de usar
para el usuario.


5.13 Parte pública del portal


Lo primero que haremos será crear las tres secciones de la parte pública: miembros,
publicaciones y noticias. Para ello nos situaremos en      Inicio,   y desde allí agregaremos
las tres carpetas, cada una representando a una sección. Puede verse en la figura 5.61 un
ejemplo de la creación de una de ellas.




                         Figura 5.61. Creación de la carpeta miembros


Al ser secciones de la parte pública, debemos cambiarle el estado de privado a
publicado (véase figura 5.62).
Todas las carpetas creadas en    Inicio,   aparecerán automáticamente como pestaña en
nuestro portal. Si en algún momento no deseamos tener alguna carpeta como pestaña, es
tan sencillo como entrar en las propiedades de dicha carpeta y seleccionar la casilla de
Excluir de la navegación.

                                           - 62 -
Tutorial                                                                Plone (versión 2.1)




            Figura 5.62. Cambiarle el estado a la carpeta miembros




           Figura 5.63. Creadas todas las carpetas de la zona pública

                                    - 63 -
Tutorial                                                                        Plone (versión 2.1)


A la sección de noticias vamos a modificarle la forma de mostrarse, es decir, en lugar de
visualizarse con una lista de las noticias como ítems creados, con un icono
representando las noticias, lo que haremos será elegir vista         de resumen,   y de este modo
mostrar una lista de las noticias, pero con un link     Leer más    que nos dirigirá al cuerpo de
la noticia (véase figura 5.64).




                        Figura 5.64. Modificar vista de la sección Noticias


Añadir una noticia es como añadir cualquier otro ítem. Nos dirigimos a la carpeta de
Noticias, pulsamos sobre el botón de agregar un nuevo ítem, y elegimos como ítem para
agregar Noticia (véase figura 5.65).
Se nos abrirá la pantalla típica para editar un ítem, con las características propias del
ítem noticia, se rellenan los campos correspondientes, y se guarda. La forma en la que
se visualizan las noticias podemos verla en la figura 5.66.




                                              - 64 -
Tutorial                                                    Plone (versión 2.1)




                 Figura 5.65. Agregar una noticia




           Figura 5.66. Apariencia de la sección noticias

                              - 65 -
Tutorial                                                                 Plone (versión 2.1)


Por defecto, en Plone cualquier usuario puede publicar una noticia en la sección de
Noticias, ya que al crear una noticia y darle el estado publicado, automáticamente se
indexa como contenido de la sección Noticias. Como nosotros sólo queremos que el
administrador pueda añadir noticias, vamos a crear una carpeta inteligente dentro de la
sección noticias y le vamos a especificar los criterios de búsqueda que debe seguir esta
sección a la hora de visualizar el contenido.




                          Figura 5.67. Agregar una carpeta inteligente




                                            - 66 -
Tutorial                                                Plone (versión 2.1)




            Figura 5.68. Editar carpeta inteligente




           Figura 5.69. Editar carpeta inteligente II



                            - 67 -
Tutorial                                                          Plone (versión 2.1)


A continuación le exigimos una serie de criterios.




                              Figura 5.70. Definiendo criterios


Le damos al botón agregar, y agregamos así todos los criterios de búsqueda que
deseemos, y el tipo de ordenación.




                                           - 68 -
Tutorial                                                                 Plone (versión 2.1)




                              Figura 5.71. Criterios de búsqueda


Exigimos que sólo el administrador pueda añadir noticias, de ahí que sólo aparezca el
nombre de ana en la lista de valores de autor, si deseáramos que otro miembro también
pudiese publicar, sería tan sencillo como añadir en la línea siguiente su nombre.


A continuación, seleccionamos esta carpeta inteligente como página por defecto de la
carpeta, de modo, que mostrara el resultado de su búsqueda.




                                           - 69 -
Tutorial                                                                       Plone (versión 2.1)




           Figura 5.72. Escoger un ítem para que se muestre como página por defecto




                         Figura 5.73. Seleccionar página por defecto



                                           - 70 -
Tutorial                                                                Plone (versión 2.1)


Para que la noticia   Puesta en marcha     aparezca en la sección de noticias tendrá que
modificarse su estado a publicado.


En la sección de miembros queremos que nos aparezca una lista de los miembros, para
que resulte más intuitivo el interfaz, vamos a crearnos un nuevo tipo de objeto con un
icono que represente a una persona. Y las publicaciones queremos que nos aparezcan
con un icono en forma de librito, así queda más identificativo, para ello nos iremos a la
página principal de configuración de Plone vía ZMI y después nos iremos a la sección
portal_types.

Seleccionamos el tipo   Document (page),   le damos al botón copiar, y después dos veces
al botón de pegar (una copia para publicaciones y otra para datos personales) (véase
figura 5.74).
Después seleccionamos cada uno de los links y les modificamos los nombres y los
iconos.
Para renombrarlos sólo hay que seleccionar el tipo de ítem que deseas renombrar, y a
continuación pulsar el botón de Rename (véase figura 5.75).




                          Figura 5.74. Creación de dos nuevos ítems



                                           - 71 -
Tutorial                                                                Plone (versión 2.1)




                        Figura 5.75. Configuración de la navegación
Pinchando sobre el objeto creado podemos modificarle el icono, su título y descripción
(véase figura 5.76).




                        Figura 5.76. Modificando el título y el icono

                                           - 72 -
Tutorial                                                                Plone (versión 2.1)


En la figura 5.77 podemos ver como nos aparecerán los nuevos objetos en el portal.




                          Figura 5.77. Configuración de la navegación


Vamos a editar la sección de miembros, creando páginas de datos personales para los
miembros del portal. Añadimos una página de datos personales para el administrador.
Se trata de una simple página, pero con el icono cambiado. El administrador podrá
crearse una serie de secciones en la página de datos personales para que los usuarios
rellenen. Recordar que hay que darle el estado publicado, si deseamos que todos los
visitantes al portal tengan acceso.
Debemos modificar el propietario de cada una de las páginas personales, para que cada
miembro pueda modificar sus datos personales.


En la sección de publicaciones también añadiremos una carpeta inteligente para que se
muestren los resultados como deseamos. En las siguientes dos figuras se muestran los
pasos seguidos para configurar dicha carpeta inteligente, aunque son los mismos pasos
que con la carpeta inteligente creada en la sección de noticias, pero variando algunos
criterios y propiedades. Para añadir una publicación a la sección es tan sencillo como
seleccionar el objeto tipo publicación y rellenar los campos que deseemos.

                                            - 73 -
Tutorial                                                        Plone (versión 2.1)




              Figura 5.78. Editando la carpeta inteligente




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



                                - 74 -
Tutorial                                                                 Plone (versión 2.1)


5.14 Parte privada del portal


Entraremos al portal Plone con la cuenta de administrador, y nos dirigimos a la pestaña
Bienvenida. Elegimos la opción de agregar a carpeta, y agregamos tres carpetas más:
objetivos, jornadas y documentos, al igual que hicimos en la creación de las carpetas de
la zona pública del portal, con la salvedad, de que en este caso los ítems creados tendrán
estado privado, para que sólo los miembros del portal tengan acceso a este contenido.




                         Figura 5.80. Creación de la carpeta objetivos


Dentro de la carpeta objetivos añadiremos dos carpetas más: Objetivos específicos y
Objetivos globales.




                                            - 75 -
Tutorial                                                                         Plone (versión 2.1)




                    Figura 5.81. Creadas todas las carpetas de la zona privada


Ya tenemos creadas todas las secciones del portal, ahora llevaremos a cabo una serie de
acciones que nos facilitarán el trabajo como administradores del portal.
Lo primero que haremos será que sólo nos aparezca la opción de añadir eventos en la
carpeta Jornadas, para no tener que buscar la opción de eventos entre todos los ítems de
la lista.
Pincharemos en configuración (véase figura 5.82), y modificaremos los ítems visibles
desde la lista de ítems agregables (véase figura 5.83). Posteriormente se podrá volver a
modificar, si deseamos tener algún otro tipo de ítem disponible, seleccionando además
del objeto evento, los otros que deseemos. Esta configuración la llevaremos a cabo en el
resto de secciones que nos interesen, por ejemplo en la sección de noticias elegiremos
que esté visible sólo el ítem noticias y en la sección de documentos que sólo esté visible
el ítem archivo.




                                             - 76 -
Tutorial                                                       Plone (versión 2.1)




           Figura 5.82. Configuración de los ítems mostrados




            Figura 5.83. Seleccionando sólo el tipo Evento



                                - 77 -
Tutorial                                                              Plone (versión 2.1)




                             Figura 5.84. Visión de la modificación


Queremos que todos los miembros del grupo GTW puedan añadir archivos en la sección
de   Documentos,   para ello nos dirigimos a la interfaz de administración de Zope, y
entramos dentro de Plone. Entramos dentro de la carpeta Documentos, y nos dirigimos a
la pestaña de Security (véase figura 5.85).
Seleccionamos la opción de que los miembros del portal puedan añadir ficheros dentro
de la carpeta de Documentos (véase figura 5.86), y guardamos los cambios.


Ya tenemos finalizada la parte privada del portal.




                                            - 78 -
Tutorial                                                                  Plone (versión 2.1)




                 Figura 5.85. Seguridad de la carpeta Documentos




           Figura 5.86. Administrador y miembros pueden añadir archivos



                                     - 79 -
Tutorial                                                                   Plone (versión 2.1)


5.15 Modificar el pie de página


Nuestro portal Plone se crea con un pie de página por defecto, el cual puede observarse
en la siguiente figura.




                               Figura 5.87. Pie de página del portal


Pero nosotros no deseamos que aparezca dicha información, de modo que vamos a
eliminarla, y que sólo nos aparezca el cuadro azul.
Para ello nos dirigimos a la interfaz de administración de Zope, y dentro de esta, a la
administración de Plone, de todas las opciones listadas, elegimos      portal_skins   (véase
figura 5.12).
De la lista de opciones elegimos plone_templates (véase figura 5.88). Y de la siguiente
lista de plantillas elegimos   footer,   que hacer referencia al pie de páginas del portal
(véase figura 5.89).




                                              - 80 -
Tutorial                                       Plone (versión 2.1)




             Figura 5.88. Plone_templates




           Figura 5.89. Seleccionando footer



                        - 81 -
Tutorial                                                               Plone (versión 2.1)


Pulsamos el botón Customize, y modificamos el pie de página a nuestro antojo.




                               Figura 5.90. Código de footer




                        Figura 5.91. Modificando el código de footer

                                          - 82 -
Tutorial                                                                Plone (versión 2.1)


Y pulsamos el botón Save Changes, para hacer efectivos los cambios.
A continuación nos dirigimos a la página del portal para ver como ha quedado nuestra
modificación (véase figura 5.92).




                            Figura 5.92. Pie de página modificado



5.16 Zona privada del miembro (mi          carpeta)



Para no tener la necesidad de crear una a una todas las carpetas dentro de la zona propia
de cada miembro, cada vez que un usuario sea agregado al sistema, vamos a crearnos
una carpeta con todo este contenido en la carpeta del administrador, de este modo, cada
vez que el administrador cree un nuevo usuario, sólo deberá copiar esta carpeta en la
carpeta de dicho miembro.
Tan sólo se trata de ir creando todas las carpetas deseadas, en nuestro caso: Docencia,
investigación, etc.




                                           - 83 -
Tutorial                                                                 Plone (versión 2.1)


5.18 Eliminación de información sobre ítems creados por un usuario


Al pulsar sobre el link por ana (véase figura 5.93), se nos abre una página con
información sobre dicho usuario, además de una lista con los últimos objetos creados
por dicho usuario. Esta última información no deseamos que sea visible. Para ello nos
dirigimos       a:   ZMI   Plone    portal_skins      plone_content   author       (Author
information).




                           Figura 5.93. Pulsamos sobre el link ana


Pulsamos el botón    Customize,   y eliminamos la parte correspondiente a los objetos
creados (<tal:authorContent> hasta </tal:authorContent>) (véase figura 5.95).
Una vez guardados los cambios efectuados nos dirigimos a nuestro portal, ahora al
pulsar sobre el link de ana, sólo nos aparece el cuadro azul, como queríamos (véase
figura 5.96).




                                           - 84 -
Tutorial                                                    Plone (versión 2.1)




           Figura 5.94. Contenido reciente creado por ana




                  Figura 5.95. Código de Author



                              - 85 -
Tutorial                                                               Plone (versión 2.1)




                                 Figura 5.96. Aspecto final



5.19 Administración de usuarios y grupos


Entramos en la pantalla mostrada en la figura 5.50 (configuración       del sitio),     y
elegimos la opción de Administración    de usuarios y grupos.

En el caso de que tuviésemos algún miembro en el portal, pinchando sobre el botón de
Mostrar todo,    podríamos ver una lista de todos los miembros del portal (véase figura
5.97).


Para agregar un nuevo usuario, es tan sencillo como pulsar sobre el botón de agregar   un

nuevo usuario.




                                          - 86 -
Tutorial                                                            Plone (versión 2.1)




                          Figura 5.97. Visión global de usuario




                        Figura 5.98. Registrando un nuevo usuario


Vamos añadiendo uno a uno todos los miembros del portal.
                                         - 87 -
Tutorial                                                               Plone (versión 2.1)


Cada uno de los miembros recibirá un correo informándoles sobre su nombre de usuario
y su contraseña, la cual ha sido generada por el sistema.
A continuación, aunque no sería necesario, vamos a crear un grupo, denominado GTW,
para mostrar como se crea, y por si en usos futuros, se desearía dar otra clase de
permisos, y compartir una carpeta con todos los miembros del grupo a la vez, resulta
más rápido que ir compartiendo uno a uno.


Nos aparece esta pantalla, si queremos agregar un nuevo grupo o visualizar los ya
existentes vamos a la pestaña de grupos.




                           Figura 5.99. Visión general de los grupos


Para crear un nuevo grupo pulsamos agregar       un nuevo grupo.

El título del grupo aparecerá luego como identificador del grupo.




                                            - 88 -
Tutorial                                        Plone (versión 2.1)




           Figura 5.100. Creación de un grupo




           Figura 5.101. Miembros del grupo



                        - 89 -
Tutorial                                                                      Plone (versión 2.1)


    6. Agregar productos


Se habrá dado cuenta, que entre las opciones que nos aparecen dentro de Configuración
del sitio, hay una que no hemos comentado: Agregar o quitar productos.
Esta opción nos permite agregar nuevos productos a nuestro portal, de hecho, en el
portal que hemos creado, han sido instalados 3 productos más a parte de los que ya nos
vienen con la instalación de Plone:
    LinguaPlone 0.8.5: Se trata de una opción de traducción del portal, nos aparece una
    nueva pestaña de traducción, y unas banderas, que nos permiten elegir el idioma
    deseado.
    RubyRed 1.0: Se trata de un tema para nuestro portal, en tonos rojos, al igual que el
    logotipo escogido.


Agregar productos a nuestro portal es muy sencillo, se trata de descargarnos el
producto en nuestro servidor (en la dirección [1] hay una sección de descarga de
productos),      descomprimirlo,      y   colocarlo    en   la    carpeta:   C:/Archivos      de

programa/Plone2/data/Products.         A continuación, debe reiniciar la aplicación Plone
desde el controlador de Plone. Una vez hecho esto, abrimos nuestro portal desde el
navegador, y nos dirigimos a configuración        del sitio      Agregar o quitar productos,

nos aparecerán dos listas, una hace referencia a los productos que tenemos instalados, y
la otra a los productos que tenemos en la aplicación sin instalar, sólo debe seleccionar
la casilla del producto que desea instalar y pulsar el botón de instalar. Tan sencillo
como esto, y ya tiene una nueva aplicación en su portal.


    7. Copias de seguridad


Todos sabemos que hacer copias de seguridad es un tema muy importante, ya que
pueden solucionarnos muchos problemas. Hacer una copia de seguridad de todo nuestro
portal es muy sencillo, sólo debe hacer una copia del fichero data.fs, que se encuentra
en el servidor en la siguiente ruta: C:/Archivos      de programa/Plone2/data/var/data.fs.

Si desea restaurar su portal en otro servidor sólo debe instalar Plone, y sustituir el
fichero    data.fs   por el que usted tiene de su portal. Tenga en cuenta que debe tener los
mismos productos instalados para que todo funcione correctamente.


                                             - 90 -
Tutorial                                                              Plone (versión 2.1)




    8. Referencias


Sitios Web


[1] Plone Project Web Site: http://plone.org
[2] Zope Project Web Site: http://www.zope.org
[3] Hispazope Web Site: http://www.hispazope.org
[4] Foro sobre Plone: http://gcubo.org/foros/preguntasPlone
[5] Información de una asignatura que hace uso de Plone, hay transparencias y
prácticas: http://edukalibre.org/moodle/course/view.php?id=3
[6] Transparencias sobre Plone: http://lugo.org


Libros y manuals


[7] The Definitive Guide to Plone, Andy McKay
(http://plone.org/documentation/manual/definitive-guide/definitive_guide_to_plone.pdf)
[8] Plone Content Management Essentials, Julie C. Meloni
[9] The Plone Book, Andy McKay (http://plone.org/documentation/book)
[10] The Plone Book (parte en español)
(http://www.neuroomante.com/Members/pedro/libro-plone)
[11] The Zope Book (2.6 Edition), Amos Latteier, Michel Pelletier, Chris McDonough,
Peter Sabaini (www.cogniware.net/descargas)
[12] Generador Automático de un Sistema de Publicación Web para Institutos de
Enseñanza Secundaria (http://personal.oreto.inf-
cr.uclm.es/cgonzalez/descargas/pfc/jcparrilla/pfcjcpp.pdf)
[13] Guía de usuario final Plone (www.cogniware.net/descargas)
[14] Mini guía de administración Zope/Plone (www.cogniware.net/descargas)
[15] Plone-Taller y experiencia docente (http://gsyc.escet.urjc.es/~grex/plone-adala-
2003.pdf)
[16] Zope-CMF-Plone
(http://www.educarm.es/templates/portal/images/ficheros/websDinamicas/11/ecciones/1
6/contenidos/316/cms.pdf)


                                         - 91 -
Tutorial                                                             Plone (versión 2.1)


[17]Zope: El servidor de aplicaciones libre
(http://www.programacion.com/tutorial/zope/)


Artículos


[18] De Plone a Mambo I: http://milugar.homeip.net:8080/milugar
[19] Entrevista a los creadores de Plone:
http://barrapunto.com/article.pl?sid=04/01/18/138236&mode=thread
[20]       Zope     Page   Templates    o       “Una   Web   para   las    Jornadas”:
http://www.aditel.org/jornadas/03/ponencias/zope
[21] Plone 2.0: Nuevo sistema de gestión de contenidos sobre Zope: http://gauss-
fic.udc.es/docs/plone-tutorial/Plone

Ejemplos de sitios creados con Plone:


http://oreto.inf-cr.uclm.es/
http://optica2.usal.es:8080/
http://www.ugr.es/~lexicon/
http://www.iti.upv.es/
http://www.unex.es/unex/servicios/comunicacion/secciones/investigacion/topic_view
http://iei.ua.es/
http://www.saii.ull.es/




                                            - 92 -

Weitere ähnliche Inhalte

Ähnlich wie Guía del administrador del portal sobre Plone

Curso Plone Secundo Sesion
Curso Plone   Secundo SesionCurso Plone   Secundo Sesion
Curso Plone Secundo Sesionajussis
 
Plone - Introducción y instalación
Plone - Introducción y instalaciónPlone - Introducción y instalación
Plone - Introducción y instalaciónajussis
 
08 Joomla. E Joomlatensiones
08 Joomla. E Joomlatensiones08 Joomla. E Joomlatensiones
08 Joomla. E JoomlatensionesJosé M. Padilla
 
SERVIDOR-ESCUELA-LINUX-v7-R3-v4.pptx
SERVIDOR-ESCUELA-LINUX-v7-R3-v4.pptxSERVIDOR-ESCUELA-LINUX-v7-R3-v4.pptx
SERVIDOR-ESCUELA-LINUX-v7-R3-v4.pptxFE Y ALEGRÍA 23
 
Construcción de componente basado en fluid viewhelper y FEDext
Construcción de componente basado en fluid viewhelper y FEDextConstrucción de componente basado en fluid viewhelper y FEDext
Construcción de componente basado en fluid viewhelper y FEDextFrancisco Llanquipichun
 
Servidor Escuela linux
Servidor Escuela linuxServidor Escuela linux
Servidor Escuela linuxshalom2032
 
PPT-SERVIDOR-ESCUELA-LINUX.pptx
PPT-SERVIDOR-ESCUELA-LINUX.pptxPPT-SERVIDOR-ESCUELA-LINUX.pptx
PPT-SERVIDOR-ESCUELA-LINUX.pptxIvanPizarroCastro
 
Plone CMS, como herramienta de apoyo a los procesos educativos, EFD 2014 Caracas
Plone CMS, como herramienta de apoyo a los procesos educativos, EFD 2014 CaracasPlone CMS, como herramienta de apoyo a los procesos educativos, EFD 2014 Caracas
Plone CMS, como herramienta de apoyo a los procesos educativos, EFD 2014 CaracasLeonardo J. Caballero G.
 
Ppt servidor escuela linux
Ppt servidor escuela linuxPpt servidor escuela linux
Ppt servidor escuela linuxJimmy Cuadros Q
 
Capacitación en “Desarrollo y personalización de Plone”
Capacitación en “Desarrollo y personalización de Plone”Capacitación en “Desarrollo y personalización de Plone”
Capacitación en “Desarrollo y personalización de Plone”Covantec R.L.
 
Curso android desarrollo de aplicaciones moviles
Curso android   desarrollo de aplicaciones movilesCurso android   desarrollo de aplicaciones moviles
Curso android desarrollo de aplicaciones movilesJose Antonio Prieto
 
Mdw guia-android-1.3
Mdw guia-android-1.3Mdw guia-android-1.3
Mdw guia-android-1.3ERWIN AGUILAR
 
Guide liferay themestraining_lr6.2_v1
Guide liferay themestraining_lr6.2_v1Guide liferay themestraining_lr6.2_v1
Guide liferay themestraining_lr6.2_v1Juan Gallardo Ortiz
 
Introdución Typo3 6.2
Introdución Typo3 6.2Introdución Typo3 6.2
Introdución Typo3 6.2Victor Aravena
 
Presentación Joomla La Almunia
Presentación Joomla La AlmuniaPresentación Joomla La Almunia
Presentación Joomla La Almuniacpralmunia
 
Elaboración y mantenimiento de un website
Elaboración y mantenimiento de un websiteElaboración y mantenimiento de un website
Elaboración y mantenimiento de un websitejuan felipe toro delgado
 

Ähnlich wie Guía del administrador del portal sobre Plone (20)

Curso Plone Secundo Sesion
Curso Plone   Secundo SesionCurso Plone   Secundo Sesion
Curso Plone Secundo Sesion
 
Plone - Introducción y instalación
Plone - Introducción y instalaciónPlone - Introducción y instalación
Plone - Introducción y instalación
 
08 Joomla. E Joomlatensiones
08 Joomla. E Joomlatensiones08 Joomla. E Joomlatensiones
08 Joomla. E Joomlatensiones
 
SERVIDOR-ESCUELA-LINUX-v7-R3-v4.pptx
SERVIDOR-ESCUELA-LINUX-v7-R3-v4.pptxSERVIDOR-ESCUELA-LINUX-v7-R3-v4.pptx
SERVIDOR-ESCUELA-LINUX-v7-R3-v4.pptx
 
Construcción de componente basado en fluid viewhelper y FEDext
Construcción de componente basado en fluid viewhelper y FEDextConstrucción de componente basado en fluid viewhelper y FEDext
Construcción de componente basado en fluid viewhelper y FEDext
 
Servidor Escuela linux
Servidor Escuela linuxServidor Escuela linux
Servidor Escuela linux
 
PPT-SERVIDOR-ESCUELA-LINUX.pptx
PPT-SERVIDOR-ESCUELA-LINUX.pptxPPT-SERVIDOR-ESCUELA-LINUX.pptx
PPT-SERVIDOR-ESCUELA-LINUX.pptx
 
Plone CMS, como herramienta de apoyo a los procesos educativos
Plone CMS, como herramienta de apoyo a los procesos educativosPlone CMS, como herramienta de apoyo a los procesos educativos
Plone CMS, como herramienta de apoyo a los procesos educativos
 
Plone CMS, como herramienta de apoyo a los procesos educativos, EFD 2014 Caracas
Plone CMS, como herramienta de apoyo a los procesos educativos, EFD 2014 CaracasPlone CMS, como herramienta de apoyo a los procesos educativos, EFD 2014 Caracas
Plone CMS, como herramienta de apoyo a los procesos educativos, EFD 2014 Caracas
 
Ppt servidor escuela linux
Ppt servidor escuela linuxPpt servidor escuela linux
Ppt servidor escuela linux
 
Capacitación en “Desarrollo y personalización de Plone”
Capacitación en “Desarrollo y personalización de Plone”Capacitación en “Desarrollo y personalización de Plone”
Capacitación en “Desarrollo y personalización de Plone”
 
Curso android desarrollo de aplicaciones moviles
Curso android   desarrollo de aplicaciones movilesCurso android   desarrollo de aplicaciones moviles
Curso android desarrollo de aplicaciones moviles
 
Mdw guia-android-1.3
Mdw guia-android-1.3Mdw guia-android-1.3
Mdw guia-android-1.3
 
Guide liferay themestraining_lr6.2_v1
Guide liferay themestraining_lr6.2_v1Guide liferay themestraining_lr6.2_v1
Guide liferay themestraining_lr6.2_v1
 
Introdución Typo3 6.2
Introdución Typo3 6.2Introdución Typo3 6.2
Introdución Typo3 6.2
 
Presentación Joomla La Almunia
Presentación Joomla La AlmuniaPresentación Joomla La Almunia
Presentación Joomla La Almunia
 
Curso Mu
Curso MuCurso Mu
Curso Mu
 
A.3 bolaños.coronel.henry.g2.ppt
A.3 bolaños.coronel.henry.g2.pptA.3 bolaños.coronel.henry.g2.ppt
A.3 bolaños.coronel.henry.g2.ppt
 
Elaboración y mantenimiento de un website
Elaboración y mantenimiento de un websiteElaboración y mantenimiento de un website
Elaboración y mantenimiento de un website
 
Manualwp271
Manualwp271Manualwp271
Manualwp271
 

Kürzlich hochgeladen

La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfcristianrb0324
 
TENDENCIAS DE IA Inteligencia artificial generativa.pdf
TENDENCIAS DE IA Inteligencia artificial generativa.pdfTENDENCIAS DE IA Inteligencia artificial generativa.pdf
TENDENCIAS DE IA Inteligencia artificial generativa.pdfJoseAlejandroPerezBa
 
tecnologiaactividad11-240323205859-a9b9b9bc.pdf
tecnologiaactividad11-240323205859-a9b9b9bc.pdftecnologiaactividad11-240323205859-a9b9b9bc.pdf
tecnologiaactividad11-240323205859-a9b9b9bc.pdflauralizcano0319
 
Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)JuanStevenTrujilloCh
 
BLOG, EXCEL AVANZADO, MÉTODOS ESTADÍSTICOS..docx
BLOG, EXCEL AVANZADO, MÉTODOS ESTADÍSTICOS..docxBLOG, EXCEL AVANZADO, MÉTODOS ESTADÍSTICOS..docx
BLOG, EXCEL AVANZADO, MÉTODOS ESTADÍSTICOS..docxhellendiaz12
 
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptxHugoGutierrez99
 
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guiaORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guiaYeimys Ch
 
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024u20211198540
 
Nomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de NóminaNomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de Nóminacuellosameidy
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointValerioIvanDePazLoja
 
TECNOLOGIA 11-4.8888888888888888888888888
TECNOLOGIA 11-4.8888888888888888888888888TECNOLOGIA 11-4.8888888888888888888888888
TECNOLOGIA 11-4.8888888888888888888888888ElianaValencia28
 
tecno 2024.pdf sara mineiro palacio 10-6
tecno 2024.pdf sara mineiro palacio 10-6tecno 2024.pdf sara mineiro palacio 10-6
tecno 2024.pdf sara mineiro palacio 10-6SaraMineiropalacio
 
Trabajo de tecnología primer periodo 2024
Trabajo de tecnología primer periodo 2024Trabajo de tecnología primer periodo 2024
Trabajo de tecnología primer periodo 2024anasofiarodriguezcru
 
Tecnología Educativa- presentación maestría
Tecnología Educativa- presentación maestríaTecnología Educativa- presentación maestría
Tecnología Educativa- presentación maestríaElizabethLpezSoto
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdfBetianaJuarez1
 
Clasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptxClasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptxCarolina Bujaico
 
Trabajo de Tecnología .pdfywhwhejsjsjsjsjsk
Trabajo de Tecnología .pdfywhwhejsjsjsjsjskTrabajo de Tecnología .pdfywhwhejsjsjsjsjsk
Trabajo de Tecnología .pdfywhwhejsjsjsjsjskbydaniela5
 
Trabajo de tecnología liceo departamental
Trabajo de tecnología liceo departamentalTrabajo de tecnología liceo departamental
Trabajo de tecnología liceo departamentalEmanuelCastro64
 

Kürzlich hochgeladen (18)

La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdf
 
TENDENCIAS DE IA Inteligencia artificial generativa.pdf
TENDENCIAS DE IA Inteligencia artificial generativa.pdfTENDENCIAS DE IA Inteligencia artificial generativa.pdf
TENDENCIAS DE IA Inteligencia artificial generativa.pdf
 
tecnologiaactividad11-240323205859-a9b9b9bc.pdf
tecnologiaactividad11-240323205859-a9b9b9bc.pdftecnologiaactividad11-240323205859-a9b9b9bc.pdf
tecnologiaactividad11-240323205859-a9b9b9bc.pdf
 
Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)
 
BLOG, EXCEL AVANZADO, MÉTODOS ESTADÍSTICOS..docx
BLOG, EXCEL AVANZADO, MÉTODOS ESTADÍSTICOS..docxBLOG, EXCEL AVANZADO, MÉTODOS ESTADÍSTICOS..docx
BLOG, EXCEL AVANZADO, MÉTODOS ESTADÍSTICOS..docx
 
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
 
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guiaORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
 
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
 
Nomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de NóminaNomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de Nómina
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power Point
 
TECNOLOGIA 11-4.8888888888888888888888888
TECNOLOGIA 11-4.8888888888888888888888888TECNOLOGIA 11-4.8888888888888888888888888
TECNOLOGIA 11-4.8888888888888888888888888
 
tecno 2024.pdf sara mineiro palacio 10-6
tecno 2024.pdf sara mineiro palacio 10-6tecno 2024.pdf sara mineiro palacio 10-6
tecno 2024.pdf sara mineiro palacio 10-6
 
Trabajo de tecnología primer periodo 2024
Trabajo de tecnología primer periodo 2024Trabajo de tecnología primer periodo 2024
Trabajo de tecnología primer periodo 2024
 
Tecnología Educativa- presentación maestría
Tecnología Educativa- presentación maestríaTecnología Educativa- presentación maestría
Tecnología Educativa- presentación maestría
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
 
Clasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptxClasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptx
 
Trabajo de Tecnología .pdfywhwhejsjsjsjsjsk
Trabajo de Tecnología .pdfywhwhejsjsjsjsjskTrabajo de Tecnología .pdfywhwhejsjsjsjsjsk
Trabajo de Tecnología .pdfywhwhejsjsjsjsjsk
 
Trabajo de tecnología liceo departamental
Trabajo de tecnología liceo departamentalTrabajo de tecnología liceo departamental
Trabajo de tecnología liceo departamental
 

Guía del administrador del portal sobre Plone

  • 1. UNIVERSIDAD MIGUEL HERNÁNDEZ Guía del administrador del portal sobre Plone Ana Vega Carrillo Noviembre, 2005
  • 2. 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-
  • 3. 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-
  • 4. 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-
  • 5. 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-
  • 6. 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-
  • 7. 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-
  • 8. 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-
  • 9. 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-
  • 10. 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-
  • 11. 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 -
  • 12. 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 -
  • 13. 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 programaPlone 2 Figura 2.4. Introducir un nombre de usuario y contraseña - 12 -
  • 14. 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 -
  • 15. 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 -
  • 16. 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 -
  • 17. 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 -
  • 18. 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 -
  • 19. 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 -
  • 20. 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 -
  • 21. 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 -
  • 22. 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 -
  • 23. 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 -
  • 24. 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 -
  • 25. 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 -
  • 26. 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 -
  • 27. 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 -
  • 28. 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 -
  • 29. Tutorial Plone (versión 2.1) Figura 5.12. Acceder a portal_skins Figura 5.13. Acceder a las imágenes de Plone - 28 -
  • 30. Tutorial Plone (versión 2.1) Figura 5.14. Imagen logo.jpg Figura 5.15. Logo por defecto - 29 -
  • 31. 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 -
  • 32. 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 -
  • 33. Tutorial Plone (versión 2.1) Figura 5.18. Disposición de los portlets por defecto Figura 5.19. Modificar los portlets - 32 -
  • 34. 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 -
  • 35. Tutorial Plone (versión 2.1) Figura 5.21. Modificar el calendario Figura 5.22. Herramienta para modificar el calendario - 34 -
  • 36. Tutorial Plone (versión 2.1) Figura 5.23. Añadir nuevos estados Figura 5.24. Modificado el calendario - 35 -
  • 37. 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 -
  • 38. 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 -
  • 39. 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 -
  • 40. 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 -
  • 41. Tutorial Plone (versión 2.1) Figura 5.29. Portal_actions Figura 5.30. Pestaña Home - 40 -
  • 42. 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 -
  • 43. 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 -
  • 44. 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 -
  • 45. 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 -
  • 46. Tutorial Plone (versión 2.1) Figura 5.37. Añadir estado oculto Figura 5.38. Estado oculto añadido - 45 -
  • 47. 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 -
  • 48. 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 -
  • 49. 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 -
  • 50. Tutorial Plone (versión 2.1) Figura 5.44. Transiciones del estado privado Figura 5.45. Transiciones del estado publicado - 49 -
  • 51. 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 -
  • 52. 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 -
  • 53. 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 -
  • 54. 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 -
  • 55. 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 -
  • 56. 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 -
  • 57. Tutorial Plone (versión 2.1) Figura 5.52. MailHost Figura 5.53. Configurando el correo vía ZMI - 56 -
  • 58. 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 -
  • 59. 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 -
  • 60. 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 -
  • 61. Tutorial Plone (versión 2.1) Figura 5.57. Configuración de carpetas inteligentes Figura 5.58. Modificar nombre usual - 60 -
  • 62. 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 -
  • 63. 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 -
  • 64. 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 -
  • 65. 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 -
  • 66. Tutorial Plone (versión 2.1) Figura 5.65. Agregar una noticia Figura 5.66. Apariencia de la sección noticias - 65 -
  • 67. 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 -
  • 68. Tutorial Plone (versión 2.1) Figura 5.68. Editar carpeta inteligente Figura 5.69. Editar carpeta inteligente II - 67 -
  • 69. 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 -
  • 70. 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 -
  • 71. 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 -
  • 72. 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 -
  • 73. 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 -
  • 74. 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 -
  • 75. Tutorial Plone (versión 2.1) Figura 5.78. Editando la carpeta inteligente Figura 5.79. Sólo mostrar objetos tipo publicación - 74 -
  • 76. 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 -
  • 77. 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 -
  • 78. 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 -
  • 79. 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 -
  • 80. 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 -
  • 81. 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 -
  • 82. Tutorial Plone (versión 2.1) Figura 5.88. Plone_templates Figura 5.89. Seleccionando footer - 81 -
  • 83. 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 -
  • 84. 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 -
  • 85. 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 -
  • 86. Tutorial Plone (versión 2.1) Figura 5.94. Contenido reciente creado por ana Figura 5.95. Código de Author - 85 -
  • 87. 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 -
  • 88. 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 -
  • 89. 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 -
  • 90. Tutorial Plone (versión 2.1) Figura 5.100. Creación de un grupo Figura 5.101. Miembros del grupo - 89 -
  • 91. 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 -
  • 92. 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 -
  • 93. 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 -