Enrera
Mòdul 8
Creació i gestió d'entorns web dinàmics (PHP)
  Pràctica
1
2
3
4
5
6
   
Exercicis
Exercicis
 
 
 
  PN: blocs
   
   
Tipus de blocs
   

Podem trobar els blocs, en una distribució clàssica del PostNuke, a la columna esquerra o a la dreta de la pàgina. Un exemple seria el bloc corresponent a les votacions:


Figura 8.5.1

Hi ha blocs que estan relacionats amb un mòdul i n'hi ha que tenen un funcionament autònom. Un exemple del primer cas seria un bloc que mostra les darreres intervencions en el mòdul de fòrum o un que mostra les darreres entrades al mòdul d'agenda. Igualment, seria d'aquest tipus el bloc que mostra els titulars de les notícies que ja no són a la portada.

Serien casos de funcionament autònom, en canvi, el bloc d' Efemèrides, Citacions o el d'Usuaris connectats.

Igualment, també podem distingir entre els blocs que aporta per defecte amb el PN (core) i els que d'altres usuaris han creat A les pàgines de suport, podeu trobar blocs que han creat d'altres usuaris i que pot ser que us facin servei. No hem de perdre de vista, però, que crear un bloc amb PN és relativament fàcil, cosa que amplia molt les seves possibilitats.

   
   
  Creació d'un bloc
   
Pràctica
Tot seguit, crearem un bloc que ens mostri el mapa de la previsió meteorològica enllaçant amb el mapa de l'SMC (Servei Meterològic de Catalunya). Es tracta d'un bloc construït simplement amb codi html, sense que hi intervingui el llenguatge PHP.
   
 

L'administració, configuració i creació dels blocs es fa des d'una de les opcions de la pàgina d'administració que ja coneixem. Així, que aneu-hi un altre cop, clicant sobre l'opció Administration del Main Menu. De les opcions possibles trieu ara Blocs:


Figura 8.5.2

 

Apareixerà, llavors, una taula que permet administrar els blocs:

  • Nou bloc: servirà per crear nous blocs.
  • Veure blocs: mostra només els blocs que estan actius (hi poden haver blocs definits però que no estan actius).
  • Mostrar tots els blocs: mostrarà tots els blocs, tant els actius com els inactius.
  • Configurar: permet establir si volem que aparegui el botó de minimització de la part superior dreta de cada bloc o no.

Abans de crear el nou bloc, feu una ullada a la taula i veureu que permet conèixer l'ordre i la posició dels blocs, el seu nom, l'idioma en el qual apareixeran, el seu estat, així com la possibilitat d'editar-lo, desactiva-lo o esborrar-lo. Observeu que les fletxes de la casella Ordre permeten modificar la posició dels blocs.


Figura 8.5.3

   

Per crear un nou bloc ho farem, òbviament, clicant sobre l'opció adequada: Nou bloc. Llavors apareix la pantall següenta:

Aquí podem:

  • Posar un títol al bloc que volem crear. Podeu posar-hi com a títol El temps.
  • Triar el tipus de bloc que volem. Aquesta tria és important; podem seleccionar el que ens interessi d'entre totes les possibilitats que s'ofereixen. Veureu que hi ha tipus molt específics (Efemèrides, Citacions, Ceació de menú, Mostra enquesta, etc.) i d'altres de més genèrics. De moment, ens interessen més aquests darrers:
    • Core/Plain Text: permet crear un bloc amb un contingut de text simple.
    • Core/PHP Script: permet crear un bloc amb un contingut de codi PHP que serà interpretat.
    • Core/HTML: permet crear un bloc amb un contingut de codi HTML.

    Per al nostre bloc ens interessa aquest darrer tipus.

   
 
  • Escollir la posició (esquerra, dreta; la posició centre pot portar algun problema).
  • Triar l'idioma en què es mostrarà el bloc. Que quedi clar que això vol dir que quan tinguem, per exemple, seleccionat l'idioma català per al nostre web, es mostrarà aquest bloc i, en canvi, no ho farà si tenim seleccionat el francès. Com que volem que el nostre bloc aparegui sempre, triarem Tots.
   
 

Un cop hem fet les opcions que ens interessen, cliclem sobre Enviar i arribarem a la pantalla següent:


Figura 8.5.4

  Si no volem modificar res del que hem triat abans, només cal entrar el codi que simplement mostri el mapa de la previsió i enllaci amb la pàgina de l'SMC, un codi com aquest:
   
  <a href="http://www.gencat.net/servmet/previsio/previsio.htm#dema" target="_blank"><img src="http://www.gencat.net/servmet/previsio/graf/dema.gif" width="140" border="0"></a>
   
 

Noteu que també hem ajustat l'amplada del mapa perquè càpiga bé en l'espai reservat per al bloc. Un cop fet tot això, cliquem de nou al botó Enviar i veureu que a la banda esquerra ja apareix el vostre primer mòdul amb el PostNuke:


Figura 8.5.5

Comproveu que no hi hagi cap error en el codi clicant sobre el mapa: si tot va bé, arribareu a la pàgina de previsió del temps de l'SMC.

Finalment, proveu de situar el bloc a d'altres posicions: més avall a l'esquerra o de passar-lo a la banda dreta.

   
   
Amunt
Pràctica
1
2
3
4
5
6
   
Exercicis
Exercicis