Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2011
    Messaggi
    45

    index dinamica e home page

    Ciao a tutti, la pagina index del mio sito è dinamica e strutturata in questo modo:
    Codice PHP:
    <?php include("include/open_conn.php");?> 
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
    <html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
    <title>Nome sito</title> 
    </head> 
    <body>     
    <div id="container">     
    <?php include("include/header.php");?>     
    <?php include("include/content.php");?>     
    <?php include("include/footer.php");?>     
    </div> 
    </body> 
    </html> 
    <?php include("include/close_conn.php");?>
    Il contenuto cambia dinamicamente, con un GET, ovvero quando il link è composto ad esempio da " index.php?menu=pagina " cercherà il file pagina in una determinata cartella e lo mostrerà.
    Se però voglio mettere un immagine come benvenuto nella pagina iniziale ovverlo la index raggiungibile tramite ( www.nomesito.it o www.nomesito.it/index.php ) come potrei fare visto che essa contiene la struttura base anche degli altri contenuti?

  2. #2
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,747

    Re: index dinamica e home page

    se per inserire quell'immagine intervenendo sui contenuti proverei ad inserire qualcosa tra l'header ed il content.

    Quindi supponendo che il nome della variabile che utilizzi per includere la pagina giusta sia '$menu' ed il suo valore per includere la pagina principale sia 'home' oppure anche niente (naturalmente cambia questi parametri a seconda della tua necessità):

    Codice PHP:
    <?php include("include/open_conn.php");?> 
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
    <html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
    <title>Nome sito</title> 
    </head> 
    <body>     
    <div id="container">     
    <?php include("include/header.php");?>     
    <?php if ( empty($menu) !! $menu == 'home' ) echo '[img]tuaimmagine.ext[/img]' ?>    
    <?php include("include/content.php");?>     
    <?php include("include/footer.php");?>     
    </div> 
    </body> 
    </html> 
    <?php include("include/close_conn.php");?>
    Però spero che non vada a cozzare con il layout !

    Altrimenti devi fare l'aggiunta all'interno del file che includi, mi sembra content.php
    Errare humanum est, perseverare ovest

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2011
    Messaggi
    45
    Te lo posto, utilizzo questo codice:
    Codice PHP:
    $pages_dir 'pages';              
    if (!empty(
    $_GET['menu']))                 
    {                     
    $pages scandir($pages_dir0);                         
    unset(
    $pages[0], $pages[1]);                                          
    $menu $_GET['menu'];                                          
    if (
    in_array($menu.'.php'$pages))                     
    {                         include(
    $pages_dir.'/'.$menu.'.php');                     


  4. #4
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,747
    Ma cos'è, il codice contenuto in content.php?

    se si ancora non contiene alcun tag che riguardi il layout, quindi ipotizzo che nella dirctory pages ci sia un file che si chiama index.php oppure home.php e probabilmente è li che va fatta l'aggiunta dell'immagine.
    Errare humanum est, perseverare ovest

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2011
    Messaggi
    45
    Originariamente inviato da carlo2002
    Ma cos'è, il codice contenuto in content.php?

    se si ancora non contiene alcun tag che riguardi il layout, quindi ipotizzo che nella dirctory pages ci sia un file che si chiama index.php oppure home.php e probabilmente è li che va fatta l'aggiunta dell'immagine.
    Il codice è il contenuto di content.php quello che fa cambiare il contenuto in maniera dinamica in base al url.
    La pagina Index.php non è in nessuna cartella, è /index.php.
    A me serve che ad esempio con un " if " nel codice content dica: Se la pagina è solamente index.php (e quindi non index.php?menu ecc ecc) echo " ciao sei nella home ".

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.