Un entorn visual és un disseny gràfic, una estètica. El continguts es poden presentar amb entorns visuals diferents, és a dir, amb els colors, les imatges de fons, el format dels textos i la distribució de determinats elements personalitzats.
El PostNuke separa els continguts (la informació continguda a la intranet) de la presentació (la manera com es mostra a la pantalla). De la mateixa forma que els mòduls s’encarreguen d’aportar funcionalitats, els entorns visuals aporten l’estètica.
Normalment un web es presenta amb un únic entorn visual, tot i que és possible tenir-ne diversos i que, fins i tot, els usuaris puguin escollir el que més els agradi d’entre els que proporciona l’administrador o administradora del web. A Internet se’n poden trobar una gran quantitat i canviar-los és molt senzill.
La part de la intranet que s’encarrega d’afegir la informació dels entorns visuals a les pàgines del portal es coneix com a motor d’entorns visuals. En el cas del PostNuke ha estat batejat amb el nom de Xanthia.
El Xanthia és una eina exclusiva de l’administració. Per accedir a la seva configuració, cliqueu a l’opció Administració –> Sistema del menú horitzontal de la capçalera.
A la pestanya Sistema cliqueu a la imatge anomenada Xanthia.
La pantalla d’entrada de la zona de configuració mostra un llistat dels entorns visuals pel motor Xanthia que es troben presents a la vostra intranet.
Els entorns visuals es poden trobar en estat actiu (a punt per ser utilitzats) o inactiu (no disponibles per als usuaris).
L’enllaç Configura el Xanthia permet accedir a una pantalla on es poden modificar alguns paràmetres del comportament del motor. La configuració per defecte d’aquests paràmetres és adequada en la gran majoria dels casos, de manera que es recomana no fer-hi modificacions.
Un entorn visual està format per un conjunt de fitxers amb una estructura determinada, tant a nivell de carpetes com a nivell de contingut.
Físicament, els entorns visuals es troben dins de la carpeta themes del PostNuke, on apareix un directori per a cada entorn disponible. Cada un d’aquests directoris està associat a un dels entorns que apareixen al llistat anterior.
Dins de la carpeta themes apareixen subcarpetes que no corresponen a cap entorn visual dels llistats en el Xanthia. La raó és que el PostNuke pot utilitzar entorns visuals que no incorporin suport per aquest entorn visual.
Aquests entorns visuals no poden aprofitar les característiques del Xanthia i acostumen a tenir una estètica senzilla. És el cas de l’ExtraLite, que només conté el codi bàsic per mostrar la informació per la pantalla, sense afegir cap component estètic addicional.
La importància d’aquest entorn visual, que forma part del nucli del PostNuke, es troba en què en cas d’un hipotètic problema amb el motor Xanthia permet seguir accedint al contingut de la intranet.
Els entorns visuals han de complir una sèrie d’exigències per a que el PostNuke els pugui utilitzar. Aquests requeriments consisteixen en l’existència d’uns fitxers amb noms prèviament establerts i amb una estructura interna coneguda.
Un exemple d’això és el fitxer xaninit.php, que conté les funcions d’instal·lació, de desinstal·lació i de configuració inicial de l’entorn visual. En cas de no existir, el PostNuke considera que l’entorn visual no és Xanthia i no el mostrarà en el llistat.
Accediu a la carpeta dels entorns visuals. Si treballeu en local, ho podeu fer mitjançant l’explorador del sistema, mentre que si ho feu en remot haureu d’utilitzar un programa d’FTP.
La carpeta images està destinada a contenir les imatges específiques de l’entorn visual, és a dir, aquelles que només es necessiten en cas que s’estigui utilitzant aquest entorn visual.
La carpeta lang conté les traduccions específiques de l’entorn visual. Internament, conté una carpeta per a cada idioma suportat: cat pel català, spa per l’espanyol o eng per l’anglès.
La carpeta style es destina als fulls d’estil (fitxers CSS).
La carpeta templates conté les plantilles. Una plantilla és un document HTML o XHTML que inclou unes etiquetes que, en el moment de mostrar la informació a l’usuari, són substituïdes per fragments de pàgina web. A les pràctiques opcionals s’aprofundeix en aquests conceptes.
El fitxer theme.php conté codi PHP necessari pel funcionament normal de l’entorn visual. Si desapareix, l’entorn visual queda inutilitzable.
El fitxer xaninfo.php serveix per incloure informació relativa a l’entorn visual, com són el nom de l’entorn, l’autor/a, la versió i el lloc web d’on és originari.
El fitxer xaninit.php conté la informació que genera la configuració inicial de l’entorn visual.
Els entorns visuals poden contenir més carpetes i fitxers dels anomenats anteriorment, segons com estigui programat i quines funcionalitats incorpori. És habitual que, en cas d’utilitzar codis JavaScript, aquests estiguin situats dins de la carpeta javascript.