Visualizzazione risultati 1 fino 9 di 9

Discussione: [PHP] Switch template tramite variabile

  1. #1
    Guest

    Wink [PHP] Switch template tramite variabile

    Ciao a tutti, mi sono fatto una piccola "index" con questo codice:
    Codice PHP:
    $nome = 13;

    // controlli vari
    if(file_exists("theme/$nome/index.php")) {
    $dir = "theme/$nome/";
    include(
    "theme/$nome/index.php");
    } else {
    $dir = "theme/default/";
    include(
    "theme/default/index.php");
    }
    In pratica io scrivo il numero del template lui mi "compare".
    Solo che scaricandone altri ho avuto dei problemi con le path...ad esempio per trovare il css e le immagini dal sorgente html. Infatti come potete vedere ho creato la variabile $dir da applicare MANUALMENTE a tutti i file.
    Non c'è una soluzione a questa variabile per far trovare il css con una path "relativa" più semplice? Grazie mille! =D

  2. #2
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,769

    Predefinito

    non so se hai gia controllato, ma sei sicuro di aver messi i percorsi relativi partendo dalla pagina dove il template viene incluso?

    Sevenjeak
    Software developer and much more

  3. #3
    Guest

    Predefinito

    Non ho capito il problema...

    Rinomina i css in base al tema in cui stanno, che ne so 13.css, oppure tutti style.css così sarà uguale per tutti, poi quando includi lo style sarà sempre li.

  4. #4
    Guest

    Predefinito

    In pratica io ho qualche 30 template.
    Tutti strutturati in questo modo (*root*/theme/*numero*/*files*):
    - *cartella immagini*
    - index.php
    - *file css*
    Ora, quando ad esempio si richiamano delle immagini direttamente dall'html queste non si vedono. Infatti vi sto chiedendo una soluzione per la path invece di andare a modificare 30 file con la variabile $dir. Grazie mille, ciao Davide.

  5. #5
    Guest

    Predefinito

    E' lo stesso metodo che usa phpBB3. Usare la path relativa altrimenti definire una variabile che cambia in base al nome, non hai altra soluzione.

  6. #6
    Guest

    Predefinito

    ...sarebbe? XD Cosa dovrei mettere?? O___o

  7. #7
    L'avatar di Xsescott
    Xsescott non è connesso AlterGuru
    Data registrazione
    08-02-2004
    Messaggi
    1,413

    Predefinito

    le immagini nelle index.php delle cartelle che percorso hanno?
    "Quando il potere dell'amore supererà l'amore per il potere il mondo conoscerà la pace" Jimmy Hendrix


    [ Richiesta: http://www.unibologna.eu/ ] --> [Risposta: http://www.magazine.unibo.it/Magazin...al_Portale.htm Morale] -->[ http://www.anti-phishing.it/news/art...s.13062007.php ]
    consoliwebsite.altervista.org

  8. #8
    Guest

    Predefinito

    In poche parole come stai/vi facendo, e mettere tutto quello comune in un'altra variabile.

  9. #9
    Guest

    Predefinito

    Da css hanno questo tipico percorso:
    Codice:
    url(images/nomeimg.est)
    Invece da HTML hanno questo percorso (ad esempio per il css):
    Codice:
    href="style.css"

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •