Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    437

    Require o include in file .tpl

    Salve ragazzi!
    Ho acquistato la licenza per whmcs e giustamente il codice e codificato ma fortunatamente i file del template sono modificabili e sono in .tpl

    Sto facendo un integrazione al mio sito in modo che l'area clienti (la parte del whmcs sia identica al resto del sito)

    Sono riuscito a farlo funzionare bene inserendo il codice html, ma siccome sono circa 20 pagine voglio far includere menu e footer da file separati cosi se in futuro devo modificare qualcosa nn ce bisogno che modifico 20 pagine ma solo il file del menu incluso.

    Ho provato a inserire
    codice:
    <?php require("../../plugins/menu_whmcs/menu.php"); ?>
    direttamente nel file .tpl ma nn viene riconosciuto, immagino che il file nn supporto il php..
    come posso fare?

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,508
    Il PHP puoi usarlo solo in file .php altrove non funziona.

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    437
    direi che si sono arrivato da solo, e per questo che ho chiesto un idea su come fare la stessa cosa in modo che funzioni.

    Sto cercando di fare il menu in javascript vediamo cosa ne esce fuori. Tra poco vi aggiorno

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    437
    Niente nemmeno con java me lo carica.

    Ho fatto questo:

    codice:
    var navHTML ='<ul id="ja-cssmenu" class="clearfix">' +
    '<li class="havechild"><span class="menu-title">Home</span>' +
    '<li class="havechild"><span class="menu-title">Game Servers</span>' +
    '<li class="havechild"><a class="menu-item2" id="menu214" title="Server Voce"><span class="menu-title">Server Voce</span></a><ul>' +
    '<li ><span class="menu-title">TeamSpeak 2</span>' + 
    '<li ><span class="menu-title">TeamSpeak 3</span>' + 
    '<li ><span class="menu-title">Mumble (consigliato)</span>' +
    '[/list]' + 
    '<li class="havechild"><a class="menu-item3" id="menu98" title="Server Virtuali (VPS)"><span class="menu-title">Server Virtuali</span></a><ul>' +
    '<li ><span class="menu-title">Server Virtuali (VPS) Linux</span>' +
    '<li ><span class="menu-title">Server Virtuali (VPS) Windows</span>' + 
    '[/list]' + 
    '<li ><span class="menu-title">Web Hosting</span>' + 
    '<li class="havechild active"><a class="menu-item5 active" id="menu100" title="Pannelli di controllo"><span class="menu-title">Pannelli di Controllo</span></a><ul>' +
    '<li ><span class="menu-title">Gestione Server</span>' +
    '<li ><span class="menu-title">Gestione Pagamenti</span>' + 
    '[/list]' +
    '<li class="havechild"><span class="menu-title">Contatti</span><ul>' +
    '<li ><span class="menu-title">Contattaci</span>' +
    '<li ><span class="menu-title">Chi Siamo</span>' +
    '<li ><span class="menu-title">Guide</span>' +
    '<li ><span class="menu-title">Pubblicità</span>' +
    '[/list]' +
    '[/list]';
    e per richiamarlo questo:

    codice:
     <script type="text/javascript" src="../../include/menu/whmcs.js"></script>
    ma nn me lo carica lo stesso. qualche idea?

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    437
    Ok ci sono riuscito. in java funziona mi ero dimentica di inserire
    codice:
    <script type="text/javascript">
    document.write(navHTML);
    </script>
    Alla prossima

  6. #6
    --- edit: Ops, non ho visto la tua risposta, sorry ----

    Ma quella variabile la stampi nel div che deve contenere il menu?
    Non so se funziona però potresti provare a fare una cosa del genere:

    Il tuo html potrebbe essere una cosa del tipo
    codice:
    <html>
          <head>
                   <script type="text/javascript" src="tuofile.js"></script>
          </head>
          <body>
                     <div id="menu" onload="stampaMenu();"></div>
                     
          </body>
    </html>
    Mentre tuofile.js potrebbe avere una funzione stampaMenu() del tipo:
    codice:
    function stampaMenu(){
           var navHtml = // tutta la tua variabile come era prima
           var menu = document.getElementById("menu");
    
           menu.InnerHTML = navHtml
    }
    Non so se funziona onestamente, è la prima cosa a cui ho pensato....prova e fammi sapere

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.