Visualizzazione dei risultati da 1 a 9 su 9

Discussione: filosofia menu unico

  1. #1

    filosofia menu unico

    devo fare un menu a tendina unico per tutte le pagine del sito (che ora usa i frame!): pensavo di usare AllWebmenus che usa un linguaggio DHTML menu / JavaScript menu (non ho capito quale dei due)...

    Il mio dubbio è questo: dovendo mettere il menu su pagine in differenti posizioni nelle directory, è ovvio che non posso mettere nei link del menu indirizzi "locali" cioè che puntano a pagine all'interno del sito, ma devono essere "assoluti", cioè ogni link deve essere "http://", giusto?

    questo è l'unico modo che conosco per cui in qualunque pagina posiziono il mio menu, funzionerà sempre...

    mi chiedevo se questo ragionamento è giusto e (nel caso lo sia) se un linkaggio in questo modo non rallenti la navigazione, cioè i link "locali" sono uguali (come velocità nel collegamento" a quelli "assoluti" dove ogni volta si mette "http://"?

    grazie

  2. #2
    Guarda, dovrebbe essere la stessa cosa, ma io ti sconsiglio di usare gli indirizzi "interi", perché prima di tutto sono più lunghi e di conseguenza il codice è meno ordinato... E inoltre perché se un giorno tu dovessi "trasferire" il sito su un altro indirizzo, dovresti cambiare tutti gli indirizzi nei menu!!!

    Io in genere faccio così: le pagine che inserisco nei menu sono solo quelle principali, quindi sono al massimo una decina. Dunque nella cartella principale del sito inserisco le pagine principali di ogni sezione.

    In questo modo il menu sarà uguale per tutti: l'indirizzo di partenza è sempre lo stesso...

    Se invece non vuoi proprio inserire tutte le pagine principali nella cartella principale, allora potresti usare il tag BASE per quelle pagine che si trovano in una differente posizione:

    codice:
    <BASE href="http://indirizzoDiPartenza/">
    (però allora dovresti scrivere tutti gli altri eventuali indirizzi della stessa pagina in riferimento a quello!!!)

    Oppure puoi sempre adottare la soluzione che hai scelto tu, se pensi che il tuo sito avrà sempre lo stesso indirizzo. Ma io farei in qualche altro modo

    Spero di esserti stato utile :rollo:
    "Meglio un aiuto che 50 consigli"
    (tratto dalle barrette Elah)

  3. #3

    tag base?

    il tag base non ho capito bene cosa sia, ma non ho capito come fai a non mettere il menu in tutte le pagine: se una pagina senza menu viene trovata da google, come fai poi a risalire alla home page?

    ma comunque mi rimane il problema di avere molte pagine in differenti directory e non ho capito come potrei non mettere gli indirizzi "interi"... dovrei controllarle una per una e modificarle tantissime...

    l'altro mio dubbio è che il menu sia troppo pesante e che mi rallenti troppo la navigazione... :master:

  4. #4
    Ah, ma il sito che hai fatto è già pronto?
    Pensavo che ancora dovevi "progettarlo".

    Cmq io intendevo costruire il sito in questo modo:
    Una cartella principale che contiene i files index.htm, sezione1.htm, sezione2.htm, ..., sezioneN.htm

    E ogni pagina come sezione1.htm è la pagina principale di una sezione del sito.
    Tutte le sottopagine di sezione1.htm le metti nella cartella chiamata sezione1.
    I questo modo nelle pagine index.htm, sezione1.htm, ..., sezioneN.htm il menu avrà gli indirizzi "diretti", cioè la voce del menu che porta alla home sarà href='index.htm', quella che porta alla sezione 1 sarà href='sezione1.htm' e così via...

    In tutte le sottopagine il menu sarà uguale, con una sola differenza: gli indirizzi avranno "../" davanti. Cioè:
    la voce del menu che porta alla home sarà href='../index.htm', quella che porta alla sezione 1 sarà href='../sezione1.htm' e così via...

    In questo modo gli indirizzi sono brevi e non devi includere l'http://eccecc... E se un giorno dovessi trasferire il sito, non dovresti far altro che copiare i files, senza modificarli.

    Ma se il sito l'hai già creato, allora forse questa soluzione non ti piace.

    Il tag BASE specifica l'indirizzo di partenza al quale fanno riferimento gli indirizzi relativi all'interno del documento. Va inserito all'interno del tag HEAD. Se cerchi, lo trovi in un attimo, sicuramente anche all'interno di html.it. Oppure prova a inserirlo in una pagina e vedi la differenza!

    In pratica se tu hai usato il tag
    codice:
    <BASE href="http://www.html.it/">
    nella tua pagina (o meglio, nel tag HEAD della tua pagina), allora quando scrivi il collegamento
    codice:
    Clicca qui
    cliccandoci sopra non andrai alla pagina "index.php" del tuo sito, ma alla pagina "index.php" di html.it. E questo varrà per tutti gli altri indirizzi relativi (immagini, link, ecc...).

    Ciao
    "Meglio un aiuto che 50 consigli"
    (tratto dalle barrette Elah)

  5. #5

    grazie

    grazie dei tuoi consigli, purtroppo il sito è già fatto e ben incasinato: www.radiologiacremona.it

    come vedi ha due frame, uno laterale e uno al top, che volevo togliere.

    le pagine però sono messe nei modi più disparati ed è ormai un casino rifarlo tutto...

    pensavo alla soluzione dei link interi come inevitabile:

    secondo te rallenterà molto la navigazione un menù a tendina con decine di voci all'interno e con link interi?

    c'è molta differenza con i link brevi o è solo un "finezza" di codice?


  6. #6
    Non credo che la differenza sia molta con il link brevi.
    Sono pochi bytes, già per un 56k si scaricano al volo, e poi, figuriamoci, ormai hanno quasi tutti l'ADSL.

    Per quanto riguarda lo script col menu a tendina, non dovrebbe essere un problema nemmeno quello, magari cerca di ridurlo al minimo togliendo eventuali commenti (se sono tanti) e pezzi di codice inutili (se ce ne sono, ma non dovrebbero ).
    "Meglio un aiuto che 50 consigli"
    (tratto dalle barrette Elah)

  7. #7

    grazie ancora

    e che ne dici di questo software AllWebmenus per fare i menu?

    mi pare di capire che alla fine crei un menu molto pulito come codice, ma non ho capito bene perchè deve essere server side, potresti spiegarmelo?

    cioè non ci sono info dinamiche... o si?

    :master:

  8. #8
    Scusa se non ti ho risposto prima, ho avuto un po' da fare. Non ho capito bene come è fatto questo menu (ho dato un'occhiata al sito) comunque alcuni degli esempi che ho visto sono molto simili ai menu Javascript offerti da HTML.it. Al massimo affidati a quelli

    Non ho letto che devono essere server side, ma questo mi sembrerebbe strano. Almeno per quanto riguarda gli esempi che ho visto, che sono semplici JavaScript!

    Cmq forse a quest'ora avrai già provato... Beh, buon lavoro
    "Meglio un aiuto che 50 consigli"
    (tratto dalle barrette Elah)

  9. #9
    Originariamente inviato da Berello
    , che sono semplici JavaScript!
    è un buon software perchè ti crea tutto il codice con semplicità, specie se hai molti link da collegare...

    ma la mia paura è che essendo un menù a tendina "corposo" avrei un codice lungo da inserire in ogni pagina e che questo appesantisca troppo la navigazione...
    (anche perchè avrei bisogno di mettere tutti link interi)

    del resto dovendo abbandonare i frames, non vedo altra soluzione...

    :master:

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 © 2020 vBulletin Solutions, Inc. All rights reserved.