Newsgroup: it.comp.www.php
Titolo: pagina base e blocco pulsanti

a seguito di indicazioni su altro ng, mi hanno indicato che per fare 
quanto sotto, serve un linguaggio lato sever; anche se ogni tanto leggo 
il ng non hop capito come si fa.
nella indicazione datami si faceva riferimento a dei file da usare per
semplificare ad esempio la gestione del blocco pulsanti menu';
come si usa php per tale problematica ed e' effettivamente la soluzione 
migliore e quali altre ce ne sono (n.b escluso appunto i frame)
per fare un sito impostato cosě:
una pagina principale con a sinistra un menu' e al centro un rettangolo 
dove, in base al click sul menu', dentro al rettangolo mi compare la 
rispettiva pagina web chiamata dal pulsante stesso.
Come si realizza e ci sono tutorial in rete?
N.b tale effetto si deve avere senza usare i frame.
Praticamente la pagina base ha il menu' e una certa grafica;
quello che cambia č solo la parte centrale.
Si deve per forza riportare il tutto su ogni pagina?
Il problema č quello di fare in modo che l'aggiunta ad esempio di un 
pulsante al menu' sia automaticamente riportata su tutte le pagine.
Idem per una modifica allo sfondo.

 N.b tale effetto si deve avere senza usare i frame.
Ossia il classico layout:
+---+-------------+
|   |             |
|   |             |
|   |             |
|   |             |
|   |             |
|   |             |
|   |             |
+---+-------------+
con i frame.
Se non vuoi usare i frame, devi fare una cosa del genere.
Il layout che ti ho visualizzato io vedilo come una tabella, con 1 riga e 2
colonna.
La colonna di sinistra č il menu.
La colonna di destra č il "rettangolo" in cui compare la pagina web.
Pertanto tutti i link presenti nel menu punteranno a $PHP_SELF (la pagina
stessa) e passeranno come parametro la pagina da caricare (ad es.
$PHP_SELF?page=credits).
A questo punto quello che deve fare il tuo script č:
1 - recuperare $_GET[page]
2 - impostare la tabella 1x2
3 - inserire il menu con i link nella prima colonna
4 - inserire la pagina nella seconda colonna
Per il punto 3 ti consiglio di creare una funzione che ti restituisce il
codice HTML del menu.
Per il punto 4, dovrai crearti tu le varie pagine ma senza il prologo HTML
(<html>, <head>, ... per intenderci); deve esserci solo il codice del
contenuto in quanto la stai sbattendo in una cella di una tabella.
Ciao
Marco

il layout che mi interessava impostare è di questo tipo:
.........................
.			.
.  .....        	.
.  .   .		.
.  .   .		.
.  .   .   ..........	.
.  .   .   .        .	.
.  .   .   .        .	.
.  .   .   .        .	.
.  .   .   .        .	.
.  .   .   .        .	.
.  .   .   .        .	.
.  .   .   ..........   .
.  .   .        	.
.  .   .        	.
.  .   .        	.
.  .....        	.
.			.
.			.
.........................
a differenza del tuo schema non ho la pagina esattamente tagliata da una 
colonna sinistra e una destra ma il menu' e' il rettangolo stretto e 
alto mentre le pagine le voglio vedere dentro il rettangolo largo e 
corto a destra.
Praticamente, menu' e resto pagina (escluso rettangolo a destra) 
riamangono fissi.
Si fa sempre allo stesso modo?
Considera che lo spazio che circonda i 2 rettangoli interni deve avere 
una grafica fissa che perimetra i 2 rettangoli.
Ma ci sono online articoli che spiegano il tutto?

 Ma ci sono online articoli che spiegano il tutto?
Può essere, non saprei.
Ciao
Marco

 Ma ci sono online articoli che spiegano il tutto?
posta il link di un immagine del layout che desideri ottenere

 
[CUT]
Perche' non come questo?
              ,d8'
            ,d88"
           ,888;
          ,888;
          8888
         :8888
         `8888
         `8888
          Y888.
         b 888;
         8.:888.
         :8.:88b
         :88."88b
          888.:88b.
           `Y8;`888
          :b `8b`888o
           88o Yb`888b
           :88b."b:8888.
            `888o"b88888b
            , "88o8d88oY88.     `Y8o.                ,8888bo
            :8o "8bY888b:88b      "888888888888b.    Y8;   Y8.
             888o`8b8888b`888.     `Y88888888"d88ooo. "     88
             Y888b`8888888`Y88b        88888P:"Y8888888o    88'
              `888b`8888888."88b     d8888888888P"""'  `"  d8;
              b.`"8bY8888888o`Y8b.  d888`888888. ooo.  ,oo88"
              Y88o."888888888b.Y8b :8888:888888bo.`
8888888888
              o`"Y8bd88888Y8888.Y8od8Y88:88888888bo "88888`"'
              :bo `"888888'Y8888 Y888.Y8'88888' `""" `"88'
               "888od888888'8888;`8888.Yb'888
              :b `"88888888b`8888 88:88o`Y888
              :88boo.Y888888.Y888 88;8888o Y8.
              :8888888888888;:888;88;P:'888o`8.
              :P ,oooo"888888:888 88'8d8.`888oY.
              `d888888888888P:88Pd8Pd8b"8b."88888oo
             o88888888888888 d8888Pb888o"88o'"88P"88P'
             88""' ,oo8888P`d888PYo88888b'Y88o'Y8.
             8`oo8888888888888"',888888888o'"88bPYb
             o88888888888888P'  d88888888888bo"Y8bPb.
            :888888"Yd88888P  ,d888888888888888oPY8db.
            8888"',88888888' ,"'  oooo888888888888.Y88
           :88P',
8888888888
;d88888888888888P"Y88888b:8.
            88 d888d88888888dY8888888888888888b'8888b:8
            :;d888;88888888888888888888o'"888888b`888;8;
             ,888P:8888888888888888888888b.Y88888b'888:;
             ,888;8888 88888888888888bd888b`888888bY88:;
              888;8888 8888888888888888dY88.8888888`88d;
              Y88.Y888b888888"  .`Y88888:88;:888888 888'
              `Y8;:8888:88888   8b 88888888b8888888d888
              ,d'8.8888.Y888888888 88888888d88888Y;888'
              888bY Y888.88888888P,8888Pd8888888P8:88'
             888888o Y8888d88888Yd8888Pd8888888P8`88'
            d88888888boY888888888888P`88888888Pd'88"
           :88P888;8888"Ybd88"""P""d888888888"dPdP'  -hrr-
           888b888;8888 :8888888;  888Y8888P`8PdP'
           888:888;8888;d8888888; :88':888Pb8"dP
           888:8888`888b888Po888  `8P d88Pd8PdP'
           888:8888.88888P`o888'   8; 88P88;d8'
           888;8888b8888'd8888'    `8 8888Pd8'
           :88;:8888888888888         8888:88
            Y88.888888d8888P          888;888
             88;888888888P'           :88b888
             `88`888888P'             `88;888;
              Y8 88888"                Y8b888b
               Y888888                  Y88888b
               d888888b.                 Y88888bood8888.
              :888b88888P88P88b           "8888888888888
               :8d888888b888d88             Y8888888888;
Perdonatemi non sono riuscito a resistere alla tentazione.
:-))))))
Ciao.
	-Ema-

> Perche' non come questo?
Lollissimo.  :-D
Ciao
Marco

sul post di ema č venuto bene