Anteriores partes de este artículo: [1], [2], [3], [4], [5]
Una de las características más interesantes de los gestores de contenidos como Xoops es la posibilidad de variar la manera en la que se presentan los contenidos en pantalla. Como podrás observar, las páginas de Xoops se dividen en varios cuadrados y columnas y cada uno de ellos está encabezado por un título de sección. Por ejemplo, a la izquierda se puede ver la columna o bloque denominado "menú", el cuadro "buscar", el cuadro nuevos temas, etc.
Podemos variar la posición de cada uno de esos cuadros en la página, de tal manera que la conformemos de una manera personalizada para nuestro site. Antes de ver cómo se hace esto, conviene recordar que, en general, los usuarios de Internet están habituados a navegar de una cierta manera en general. Así, por ejemplo, normalmente los elementos de menú se pueden encontrar en casi todas las páginas en la columna de la izquierda o en la parte superior de la pantalla.
Aunque podemos variar la posición de la columna y colocarla digamos por ejemplo, a la derecha, es posible que aunque seamos muy originales lo cierto es que estemos haciendo un flaco servicio a nuestros visitantes. Dicho esto, veamos cómo se varía la posición de los bloques en Xoops.
Desde la página de administración, escogeremos la sección "bloques". Veremos una nueva pantalla con un listado de las distintas secciones. A la derecha de cada una de ellas se muestran el título, la posición que ocupan en la página (llamada "lado"), la ubicación (ahora veremos en qué consiste), si está visible o no y la acción que podemos hacer sobre el bloque: sólo editar o bien, borrar.
Manos a la obra.
La descripción se refiere al nombre que el sistema da genéricamente a cada una de las secciones o bloques. Su utilidad consiste en que aunque cambiemos el título de la misma, por extraño que este sea siempre tendremos una referencia a qué tipo de sección se refiere. Lo que nos lleva a explicar el campo título.
Este campo se puede modificar poniendo el nombre que se quiera y cómo le llamemos es como lo van a ver los usuarios en el sitio. Así, si al bloque "Main Menu Block" (o bloque de menú principal), le adjuntamos el título "Menú Principal", la columna de navegación en nuestra página estará encabezada por dicho título (haz la prueba y verás a lo que nos referimos)
En el menú desplegable de la opción "lado", podemos especificar en qué parte de la página vamos a ver el bloque en cuestión. En la columna izquierda ("bloque izquierdo"), en la de la derecha o en la central. En el caso de que esté en la central, debemos tener en cuenta que Xoops puede presentar el bloque del centro de dos maneras distintas, bien en dos columnas o bien a una columna. Si ponemos un bloque en central-izquierdo y otro en cetral-derecho, ambos aparecerán en la parte central de la página uno al lado del otro, a dos columnas. Por el contrario, si definimos un bloque como central (a secas), éste aparecerá a una columna en el centro (es decir, ocupará las dos columnas del centro con una sóla con el ancho de dos)
¿Cuál va primero?
Si no le decimos nada, Xoops gestionará los bloques de una misma columna como le conviene (sigue una pauta, pero no vamos a entrar en ello ahora porque no es necesario) Si queremos que los bloques estén ordenados como nosotros queremos de arriba a abajo, deberemos indicar ese orden en el campo "ubicación". Así, el bloque de lado izquierdo y ubicación 0, aparecerá en la columna de la izquierda sobre el bloque de lado izquierdo y ubicación 1, éste sobre el bloque de lado izquierdo y ubicación 2, etc.
No siempre sabemos qué otros módulos vamos a instalar más adelante (aunque una buena planificación y conocimiento de las posibilidades del script sería suficiente para tener una lista de ubicaciones antes de asignarlas) Por lo tanto, si ponemos una ubicación 0 a un bloque y posteriormente queremos que otro esté encima de este, nos podemos encontrar con que tengamos que variar la numeración de cada ubicación de todos los bloques de una misma columna. Para ello lo mejor es emplear un pequeño truco, que es asignar al primer bloque (el de menor numeración) la ubicación, pongamos, 50 y el resto, a partir de ese número. De esa manera, tendremos otras 50 ubicaciones libres (49, más la 0), para asignar en un futuro por encima y prácticamente ilimitadas por debajo. Aunque el primer bloque tenga la ubiación 50, si todos los demás tienen una mayor, aparecerán debajo.
Cuidado con los invisibles
Sólo queda asignar el campo "visible", en donde podemos elegir Sí o No. Si no queremos que el bloque se muestre en la página, deberemos elegir No. Pero cuidado con lo que ocultamos en la página principal. En concreto, debemos prestar atención al bloque "Login". Si lo ocultamos y luego salimos del sistema, podemos tener un problema, ya que cuando carguemos la página no veremos ningún bloque que nos permita introducir el nombre de usuario y contraseña, con lo que tampoco podremos entrar como administradores y, por lo tanto, nos quedaremos sin poder gestionar el sitio.
¿Cómo resolver esta situación? Ya sea por despiste o porque no queramos que aparezca ese bloque (por ejemplo en sitios en los que los usuarios no pueden darse de alta, debemos hacer lo siguiente. Cuando entramos en un sitio con Xoops, la primera página que normalmente se nos muestra es www.nombredelsitio.com/modules/news/, o si estamos utilizando EasyPHP, tendremos una ruta del tipo http://nombre_de_nuestro_ordenador/xoops_v1_3_8/html/modules/news/
De cualquier manera estaremos en el directorio /modules/news/. Si queremos entrar al login de usuario, debermos cambiar esta parte por user.php Por ejemplo: www.nombredelsitio.com/user.php o, como en nuestro ejemplo con EasyPHP, http://nombre_de_nuestro_ordenador/xoops_v1_3_8/user.php Así, accederemos al login de usuario y podremos entrar como administradores.