Apéndice F. Utilizando Koha como un Sistema de Gestión de Contenidos (CMS)

Tabla de contenidos

1. Configuración
1.1. Solución de problemas
1.2. Puntos de bonificación
2. Uso
2.1. Agregar páginas
2.2. Viendo la página
2.3. Ejemplo
2.4. Ejemplos vivos

1. Configuración

Estas son las instrucciones para que una instalación de Koha 3.0 pueda funcionar como un 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 usted podría también utilizar cualquier plantilla que desee con un poco más de trabajo. Esto puede ser apropiado si usted tiene una pequeña biblioteca y quiere que los bibliotecarios agreguen fácilmente páginas, y no quiere 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 a la línea 32 agregar:

                                        my $cgi = new CGI;;
                                  
  • Aproximadamente en la línea 36 cambiar este código:

                                        template_name => "opac-main.tmpl",
                                  

    Para este código:

                                        template_name => "pages.tmpl",
                                  
  • Aproximadamente a la línea 54 cambiar este código:

                                        $template->param( koha_news => $all_koha_news, koha_news_count => $koha_news_count );
                                  

    Para esto:

                                        my $page = "page_" . $cgi->param("p"); $template->param( koha_news => $all_koha_news, koha_news_count => $koha_news_count, local_page => "" . C4::Context->preference($page) );
                                  
  • Copiar /usr/share/koha/opac/htdocs/opac-tmpl/prog/en/modules/opac-main.tmpl a /usr/share/koha/opac/htdocs/opac-tmpl/prog/en/modules/pages.tmpl

  • Aproximadamente en la línea 38, cambiar:

                                        <!-- TMPL_IF NAME="OpacMainUserBlock" --><div id="opacmainuserblock" class="container"><!-- TMPL_VAR NAME="OpacMainUserBlock" --></div><!-- /TMPL_IF -->
                                  

    Para esto:

                                        <!-- TMPL_IF NAME="local_page" --><div id="opacmainuserblock" class="container"><!-- TMPL_VAR NAME="local_page" --></div><!-- /TMPL_IF -->
                                  
  • En las preferencias del sistema en la interfaz del personal, haga clic en el botón 'Nueva preferencia' en 'Uso local'

  • Llene el formulario de esta forma

    • Explicación: página de prueba para las páginas del 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 markup que desee como el valor del campo. Haga referencia a la nueva página, cambiando el valor del parámetro "p" en la URL.

1.1. Solución de problemas

Si tiene problemas controle los permisos de los archivos pages.pl y pages.tmpl. Deben tener el mismo usuario y grupo que los otros archivos de Koha, como opac-main.pl.

1.2. Puntos de bonificación

En lugar de utilizar la dirección de http://youraddress/cgi-bin/koha/pages.pl?p=test se puede achicar a http://youraddress/pages.pl?p=test Basta con abrir el archivo /etc/koha/koha-httpd.conf y añadir lo siguiente alrededor de la línea 13:

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

A continuación, reinicie Apache.