|
TODO |
|
## JSPUI Layout
|
|
\ No newline at end of file |
|
|
|
|
|
La interfaz **JSPUI** se implementa utilizando Java Servlets que manejan la lógica empresarial y JavaServer Pages (JSP) que producen las páginas HTML enviadas a un usuario final. Dado que las JSP están mucho más cerca de HTML que del código Java, modificar la apariencia de DSpace es relativamente fácil.
|
|
|
|
|
|
|
|
Para hacerlo aún más fácil, DSpace le permite _sobrescribir_ las JSP incluidas en la distribución de origen con versiones modificadas. Estas nuevas versiones locales se almacenan en un lugar separado, impidiendo que se sobrescriban a la hora de actualizar la versión de DSpace.
|
|
|
|
Por lo tanto, debería ser posible cambiar drásticamente el aspecto de DSpace, para que se adapte a nuestra organización, cambiando el archivo de estilo CSS y las JSP de _diseño_.
|
|
|
|
|
|
|
|
> DSpace recomienda limitar las personalizaciones locales de estos archivos para facilitar futuras actualizaciones.
|
|
|
|
|
|
|
|
### Archivos a modificar
|
|
|
|
|
|
|
|
El _layout_ de cada página, es decir, los banners superior e inferior y la barra de navegación, están determinados por las JSP `/layout/header-*.jsp` y `/layout/footer-*.jsp`. Puede proporcionar versiones modificadas de estos (en `[DSpace-dir]/dspace/modules/jspui/src/main/webapp/layout`), o definir más estilos y aplicarlos a las páginas utilizando el atributo "style" del tag dspace:layout.
|
|
|
|
|
|
|
|
Para definir un nuevo atributo para este layout es necesario modificar los siguientes archivos:
|
|
|
|
* dspace-jspui/dspace/modules/jspui/src/main/java/org/dspace/app/webui/jsptag/LayoutTag.java
|
|
|
|
|
|
|
|
> Acordarse de copiar los archivos al modulo de jspui correspondiente. De esta forma, las modificaciones se encontrarían de forma "local". |
|
|
|
\ No newline at end of file |