Apéndice E. Utilizando Koha como un sistema de gestión de contenidos (CMS)

Tabla de contenidos

E.1. Configuración
E.1.1. Solución de problemas
E.1.2. Puntos de Bonus
E.2. Utilización
E.2.1. Agregar páginas
E.2.2. Viendo su página
E.2.3. Ejemplo
E.2.4. Ejemplos en vivo

E.1. Configuración

Estas son las instrucciones para que una instalación por defecto de Koha pueda funcionar como un pequeño sistema de gestión de contenidos. Esto permitirá a una biblioteca publicar un número arbitrario de páginas basadas en una plantilla. En este ejemplo se utiliza la plantilla para la página principal del OPAC, pero se puede utilizar también cualquier otra plantilla que se desee con un poco más de edición. Puede ser adecuado para una biblioteca pequeña que quiera que los bibliotecarios agreguen páginas fácilmente y no quieran instalar un CMS completo.

  • Copiar /usr/share/koha/opac/cgi-bin/opac/opac-main.pl a /usr/share/koha/opac/cgi-bin/opac/pages.pl (en el mismo directorio)

  • Editar pages.pl en un editor

  • Aproximadamente la línea 36 cambiar este código:

    template_name  => "opac-main.tt",
  • Por este código:

    template_name  => "pages.tt", 
  • Aproximadamente en la línea 54 después de este código:

    $template->param( 
               koha_news       => $all_koha_news, 
               koha_news_count => $koha_news_count
               );
  • Agregar estas líneas:

            my $page = "page_" . $cgi->param('p');            # go for "p" value in URL and do the concatenation
            my $preference = C4::Context->preference($page);  # Go for preference  
            $template->{VARS}->{'page_test'} = $preference    # pass variable to template pages.tt
  • Tenga en cuenta que el archivo pages.pl debe tener permisos de ejecución de usuario Webserver, puede utilizar el comando chmod si no ha iniciado sesion con tal usuario:

    $chmod 711 pages.pl
  • Copiar /usr/share/koha/opac/htdocs/opac-tmpl/prog/en/modules/opac-main.tt a /usr/share/koha/opac/htdocs/opac-tmpl/prog/en/modules/pages.tt

  • Editar /usr/share/koha/opac/htdocs/opac-tmpl/prog/en/modules/pages.tt

  • Aproximadamente en la línea 38, cambie la siguiente:

     [% IF ( OpacMainUserBlock ) %]<div id="opacmainuserblock" class="container">[% OpacMainUserBlock %]</div>[% END %]

    A esto:

     [% IF ( page_test ) %]<div id="opacmainuserblock" class="container">[% page_test %]</div>[% END %]
  • In the browser go to Home > Administration > System Preferences > Local Use and add a New Preference called "page_test"

  • Llénela de esta forma

    • Explicación: página de prueba para las páginas del diminuto cms

    • Variable: page_test

    • Valor: Lorem ipsum

    • Haga clic en el enlace TextArea (o escriba "TextArea" en el campo de entrada por debajo de él)

    • opciones variables (último campo): 80|50

  • En un navegador vaya a http://youraddress/cgi-bin/koha/pages.pl?p=test La página debería aparecer con las palabras "Lorem ipsum" en el área de contenido principal de la página. (Reemplace "youraddress" con localhost, 127.0.0.1, o su nombre de dominio en función de cómo haya configurado Apache.)

  • Para añadir más páginas basta con crear una preferencia del sistema donde el título comience con "page_", seguido por letras arbitrarias. Usted puede agregar cualquier HTML que desee como el valor del campo. Haga referencia a la nueva página, cambiando el valor del parámetro "p" en la URL.

Para más información visite la página wiki de Koha sobre este tema: http://wiki.koha-community.org/wiki/Koha_as_a_CMS

E.1.1. Solución de problemas

If you have problems check file permissions on pages.pl and pages.tmpl. They should have the same user and group as other Koha files like opac-main.pl.

E.1.2. Puntos de Bonus

En lugar de utilizar la dirección http://youraddress/cgi-bin/koha/pages.pl?p=test se puede acortar a http://youraddress/pages.pl?p=test basta con abrir el archivo /etc/koha/koha-httpd.conf y agregar los siguiente en la línea 13:

ScriptAlias /pages.pl "/usr/share/koha/opac/cgi-bin/opac/pages.pl" 

A continuación, reinicie Apache.