Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. codice ripetuto
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • G
      gongo User Attivo • ultima modifica di

      codice ripetuto

      Vorrei sapere se esiste un modo per non ripetere il codice html in tutte le pagine che creo, essendo lo stesso se modifico in un posto devo modificarlo dappertutto con grossa perdita di tempo. Avevo letto di fare file esterni richiamabili dal codice ma non riesco.
      Grazie

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • P
        pikadilly Super User • ultima modifica di

        Ciao,
        ci sono molti modi per fare quello che chiedi.
        Quelli che conosco io sono:

        1. File include o in php o in asp.
        2. Usare i modelli di Dreamweaver.

        I file include in php sono semplici pagine con estensione o php o .php.inc che vengono richiamati da questa stringa inserita nella pagina, che a sua volta avrà l'estensione che hai scelto per il file include:

        <?php include"nomefile.php.inc";?>

        In asp, se non erro è così:
        <!--#include file="fileincluso.asp"-->

        O altrimenti ci sono i modelli di dreamweaver che ti aiutano a modificare il layout di un intero sito attraverso le modifiche di un unico file, appunto, il modello che fa da radice a tutti i documenti da esso dipendenti.
        Vediamo se altri hanno ulteriori consigli 😉

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • G
          gongo User Attivo • ultima modifica di

          mettiamo per ipotesi che io abbia un menu da copiare in tutte le pagine:

          creo il file in php come consigliato,
          e adesso come faccio a fargli sapere che in quel punto del codice html và inserito il file ?
          Con la stringa in php postata ?

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • P
            pikadilly Super User • ultima modifica di

            Poniamo il caso che il tuo menu sia nei div menu:
            <div id="menu"></div>
            Tu in mezzo ci metti:
            <?php include "voci.php.inc";?>
            Nel file voci.php.inc non ci deve essere nulla, nemmeno il doctype, ci devono essere solo le voci di menu. Esempio:
            Home
            Chi siamo
            Dove siamo

            Puoi anche formattare il menu nel file direttamente, o inserire le liste.
            Se usi le tabelle idem, solo che con le tabelle sparische l'utilità della cosa perchè dovrai comunque formattare ogni volta il menu anche se lo includi, a meno che il file include non ha in sè la formattazione desiderata.
            Ma questa combinazione associata ai fogli di stile è un grande aiuto.
            🙂

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • G
              gongo User Attivo • ultima modifica di

              il menu che intendo ricopiare è questo:

              <ul id="topmenu" style="WIDTH: 977px; HEIGHT: 115px">
              <li class="current"><a href="http://www.personalpc.it">Home</a>
              <li><a href="http://www.personalpc.it/scansione_online.html">Scansione online</a>
              <li><a href="http://www.personalpc.it/programmi.html">Programmi</a>
              <li><a href="http://www.personalpc.it/guestbook.html">Guestbook</a>
              <li><a href="http://www.personalpc.it/forum.html">Forum</a>
              <li><a href="http://www.personalpc.it/soluzioni_varie.html">Soluzioni varie</a>
              <li><a href="http://www.personalpc.it/motori.html">Motori</a>
              <li><a href="http://www.personalpc.it/regole.html">Regole</a>
              <li><a href="http://www.personalpc.it/office.html">Office</a>
              <li><a href="http://www.personalpc.it/navigazione_anonima.html">Anonimato</a>
              <li><a href="http://www.personalpc.it/giochi.html">Giochi</a></li>
              </ul>

              qusto pezzo di html andrebbe inserito in ogni pagina

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • P
                pikadilly Super User • ultima modifica di

                Vedo che le tue pagine hanno estensione html, in questo caso gli include in php non funzionano. O rendi le estensioni di quelle pagine .php oppure l'include non funzionerà. Idem per asp.
                😞

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • G
                  gongo User Attivo • ultima modifica di

                  grazie

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • C
                    claudioweb Super User • ultima modifica di

                    @pikadilly said:

                    Vedo che le tue pagine hanno estensione html, in questo caso gli include in php non funzionano. O rendi le estensioni di quelle pagine .php oppure l'include non funzionerà.

                    Una cosa di quelle molto interessanti, ma poco note è che aggingendo nel file .htaccess questa riga

                     AddType application/x-httpd-php .php .html .htm 
                    ```i file .htm e .html, ma volendo anche altre estensioni, sono elaborati dal server Apache come se fossero .php :)
                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • P
                      pikadilly Super User • ultima modifica di

                      @claudioweb said:

                      Una cosa di quelle molto interessanti, ma poco note è che aggingendo nel file .htaccess questa riga

                      > AddType application/x-httpd-php .php .html .htm 
                      >```i file .htm e .html, ma volendo anche altre estensioni, sono elaborati dal server Apache come se fossero .php :)
                      
                      Buono a sapersi, utile soprattutto.
                      Grazie Claudio ;)
                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      Caricamento altri post
                      Rispondi
                      • Topic risposta
                      Effettua l'accesso per rispondere
                      • Da Vecchi a Nuovi
                      • Da Nuovi a Vecchi
                      • Più Voti