Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Inserire il contenuto di una pagina in un altra...

    Il problema dovrebbe essere abbastanza semplice...
    In ogni pagina del mio sito ho inserito un menù, uguale per tutte... Il testo del menù è troppo lungo e mi complico molto la vita quando devo modificarlo in quanto devo copiarlo su ogni pagina...
    C'è un modo per scrivere il menù in una pagina x.php e farlo comparire sulle altre?
    Come?

    Grazie a tutti...

    Il menù è

    Codice PHP:
    <head>
    <
    title>Home</title>

    <
    style>
    #menuShow{
    border0px solid black/*bordo del menu*/
    background-imageurl('/Immagini/MappaLaterale.png'); width140pxheight260px/*sfondo del menu*/
    padding15px/*distanza dal bordo*/
    font-size10px/*grsnsezza testo*/
    font-familytahomaArial;
    positionabsolute;
    widthauto;
    heightauto;
    }

    #menuSelect{
    border0px solid black;
    padding0px;
    font-size13px;
    font-familyVerdanaArial;
    positionabsolute;
    widthauto;
    heightauto;
    }

    </
    style>
    </
    head>

    <
    body>

    <
    div align="center">
    <
    div id="menuSelect">

    <
    a href="#menu_open" onClick="moveOnMenu();moveOffSelector()" style="text-decoration: none">
    [
    b]
    [
    img]/Immagini/Men_Laterale.png[/img]</a>
    </
    div>
    <
    div id="menuShow">

    <
    a href="#menu_close" onClick="moveOffMenu();moveOnSelector()" style="text-decoration: none; color:black">
    [
    img]http://oceano1.pirateswar.com/immagini/premium_45.png[/img] &nbsp </a>



    [url="/index.php"]Home &nbsp[/url]






    </
    div>
    <
    script>

    Show ="no";

    // Set OffX in pixels to a negative number 
    // somewhat larger than the width of the menu.

    var OffX = -150;

    // Set the PosX and PosY variables
    // to the location on the screen where the
    // menu should position (in pixels) when stopped.

    var PosX =  -3//orizzontale
    var PosY =  310;//verticale

    // Usually, use the settings shown; but you can
    // change the speed and the increment of motion
    // across the screen, below.

    var speed        3;
    var 
    increment    2;
    var 
    incrementNS4 5// for slower NS4 browsers

    // do not edit below this line
    // ===========================

    var is_NS navigator.appName=="Netscape";
    var 
    is_Ver parseInt(navigator.appVersion);
    var 
    is_NS4 is_NS&&is_Ver>=4&&is_Ver<5;
    var 
    is_NS5up is_NS&&is_Ver>=5;

    var 
    MenuX=OffX;
    var 
    SelX=PosX;
    var 
    sPosX=PosX;
    var 
    sOffX=OffX;

    if (
    Show=="yes"){
    sPosX=OffX;
    sOffX=PosX;
    MenuX=sOffX;
    SelX=sPosX;
    }

    if (
    is_NS4){
    increment=incrementNS4;
    Lq="document.layers.";
    Sq="";
    eval(
    Lq+'menuSelect'+Sq+'.left=sPosX');
    eval(
    Lq+'menuShow'+Sq+'.left=sOffX');
    eval(
    Lq+'menuSelect'+Sq+'.top=PosY');
    eval(
    Lq+'menuShow'+Sq+'.top=PosY');
    }else{
    Lq="document.all.";
    Sq=".style";
    document.getElementById('menuSelect').style.left=sPosX+"px";
    document.getElementById('menuShow').style.left=sOffX+"px";
    document.getElementById('menuSelect').style.top=PosY+"px";
    document.getElementById('menuShow').style.top=PosY+"px";
    }  

    function 
    moveOnMenu(){
    if (
    MenuX<PosX){ 
    MenuX=MenuX+increment;
    if (
    is_NS5up){
    document.getElementById('menuShow').style.left=MenuX+"px";
    }else{
    eval(
    Lq+'menuShow'+Sq+'.left=MenuX');
    }
    setTimeout('moveOnMenu()',speed);
    }
    }

    function 
    moveOffMenu(){
    if (
    MenuX>OffX){ 
    MenuX=MenuX-increment;
    if (
    is_NS5up){
    document.getElementById('menuShow').style.left=MenuX+"px";
    }else{
    eval(
    Lq+'menuShow'+Sq+'.left=MenuX');
    }
    setTimeout('moveOffMenu()',speed);
    }
    }

    function 
    moveOffSelector(){
    if (
    SelX>OffX){ 
    SelX=SelX-increment;
    if (
    is_NS5up){
    document.getElementById('menuSelect').style.left=SelX+"px";
    }else{
    eval(
    Lq+'menuSelect'+Sq+'.left=SelX');
    }
    setTimeout('moveOffSelector()',speed);
    }
    }

    function 
    moveOnSelector(){
    if (
    SelX<PosX){ 
    SelX=SelX+increment;
    if (
    is_NS5up){
    document.getElementById('menuSelect').style.left=SelX+"px";
    }else{
    eval(
    Lq+'menuSelect'+Sq+'.left=SelX');
    }
    setTimeout('moveOnSelector()',speed);
    }
    }

    </script>
    </div>
    </body> 
    Magari, nella pagina x.php, sarebbe più semplice inserire solo la parte nel body?

  2. #2
    Ciao Giovanni95,

    la soluzione dovrebbe essere abbastanza semplice, ti basta inserire il contenuto html del menu in un file php a parte (es. menu.php) e usare require('menu.php'); nella pagina x.php.

    In questo modo potrai posizionare il menu in qualsiasi punto della pagina e dovrai modificare solo il file menu.php.

    Spero di esserti stato utile...
    www.clickeweb.com Realizzazione siti web

  3. #3
    Ma questa soluzione funzione solo per file.php all'interno della stessa cartella?
    Se io faccio /Nome_cartella/menu.php mi da errore!

  4. #4
    No, deve funzionare, ad esempio se inserisci il file menu.php all'interno della cartella "contenuti" basterà fare

    Codice PHP:
    require('contenuti/menu.php'); 
    www.clickeweb.com Realizzazione siti web

  5. #5
    Originariamente inviato da clickeweb
    No, deve funzionare, ad esempio se inserisci il file menu.php all'interno della cartella "contenuti" basterà fare

    Codice PHP:
    require('contenuti/menu.php'); 
    Ah ecco! mettevo la slash anche prima della cartella... Ora funziona, grazie 1000!!!

  6. #6
    Di niente mi fa piacere esserti stato di aiuto!!
    www.clickeweb.com Realizzazione siti web

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.