Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di james
    Registrato dal
    Jun 2002
    Messaggi
    1,481

    struttura sito su più directory

    Volevo creare un sito organizzando le diverse aree tematiche in sotto directory, in modo da avere il filesystem più organizzato ed evitare di avere 40 file nella root.
    Il problema è che l'intestazione ed il menu delle pagine nonchè le immagini presenti in questi due div sono comuni a tutte le pagine, di solito includevo i file su ogni pagina ed il gioco era fatto. Ma in questo caso se includo un file che risiede nella directory padre, poi non trovo più le immagini, come fate in questi casi? Spero di essere stato comprensibile.

  2. #2
    Utente di HTML.it L'avatar di Francis87
    Registrato dal
    Jun 2003
    Messaggi
    5,970
    aggiungi ../ all'inizio del percorso
    Heaven's closed. Hell sold out.

    Linux 2.6.26-2-amd64
    Debian squeeze

  3. #3
    Utente di HTML.it L'avatar di james
    Registrato dal
    Jun 2002
    Messaggi
    1,481
    Originariamente inviato da Francis87
    aggiungi ../ all'inizio del percorso
    immaginiamo che la struttura sia questa:

    |
    |--immagini
    | |-foto.jpg
    |
    |--index.html
    |--intestazione.html
    |
    |--sezione
    | |prova.html

    Ora, se il file intestazione.html contiene l'immagine foto.jpg, questa sara dichiarata in questo modo

    immagini/foto.jpg

    dopodichè includo il file intestazione.html in index.html, e fin qui tutto bene. Ora se includo intestazione.html dentro prova.html (file contenuto sotto la directory "sezione", è ovvio che devo includerlo così:

    ../intestazione.html

    ma in questo modo, il file intestazione.html cercherà l'immagine foto.jpg nel percorso /sezione/immagini/foto.jpg ed ovviamente non la trova.

    L'unica alternativa che mi viene in mente è creare una copia della directory immagini in ogni directory delle sezioni, ma mi sembra un eresia!

  4. #4
    Utente di HTML.it L'avatar di Francis87
    Registrato dal
    Jun 2003
    Messaggi
    5,970
    copia solo il file d intestazione in ogni directory
    Heaven's closed. Hell sold out.

    Linux 2.6.26-2-amd64
    Debian squeeze

  5. #5
    Utente di HTML.it L'avatar di james
    Registrato dal
    Jun 2002
    Messaggi
    1,481
    Originariamente inviato da Francis87
    copia solo il file d intestazione in ogni directory
    giusto, grazie, cambio tutti i riferimenti alle immagini con ../immagini/ecc.

    ma x curiosità, non ci sono altre soluzioni? L'unica alternativa che mi viene in mente è utilizzare riferimenti assoluti, ma è scomo lavorare così in fase progettuale, perchè significa dover cambiare tutti i link al momento della pubblicazione...boh!

  6. #6
    Utente di HTML.it L'avatar di Francis87
    Registrato dal
    Jun 2003
    Messaggi
    5,970
    anche quella è una soluzione.
    scegli tu qual è la più comoda x ciò ke devi fare
    Heaven's closed. Hell sold out.

    Linux 2.6.26-2-amd64
    Debian squeeze

  7. #7
    Utente di HTML.it L'avatar di james
    Registrato dal
    Jun 2002
    Messaggi
    1,481
    Originariamente inviato da Francis87
    anche quella è una soluzione.
    scegli tu qual è la più comoda x ciò ke devi fare
    Grazie del supporto, credevo che ci fossero tecniche che non conoscevo. Ora magari penso ad un sistema basato su qualche script php che mi legge la profondità della directory attuale per calcolare il numero di ../ da anteporre ad ogni link dell'intestazione. Cmq grazie ancora.

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.