Visualizzazione dei risultati da 1 a 6 su 6

Discussione: php css switcher

  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    2

    php css switcher

    E' il mio primo post qui.. un saluto a tutto il forum

    Ho provato a installare il css switcher di fulciniti (http://pro.html.it/articoli/id_444/idcat_31/pro.html), ma non funziona.
    Il sito è basato su un cms e lo switcher è nell'index del template (/templates/miotemplate/index.php). I css sono in /templates/miotemplate/css, dove ho messo pure il file setstyle.php.

    quindi nell'index del template
    <head>
    ...
    <?if(isset($_COOKIE["style"])){
    $style=$_COOKIE["style"];
    print("<link rel=\"stylesheet\" type=\"text/css\" href=\"templates/mio_tmpl/css/$style.css\" />\n");
    }
    else
    print("<link rel=\"stylesheet\" type=\"text/css\" href=\"templates/mio_tmpl/css/default.css\" />\n");
    ?>
    </head>

    il collegamento:



    non è che l'errore sta nel file setstyle, del quale riporto il codice?

    codice:
    <?php
    setcookie("style", $_GET["style"], time()+31536000);
    header("Location:".$HTTP_SERVER_VARS["HTTP_REFERER"]);
    ?>
    Sper di non essese stato troppo prolisso..

    ciao e grazie,
    Mario.

    Ps: prima di linkare il css ho importato altri 2 fogli di stile con @import.. ma non credo dipenda da quiesto.

  2. #2
    ma il file black.css esiste?

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    2
    certo che esiste

    non lo vedo proprio l'errore.. eppure è uno script che, per la visibilità che ha su html.it, *deve* funzionare

    vorrei aggiungere che in realtà non ricevo errori, solo che dopo il caricamento non cambia nulla.

  4. #4
    Mi aggancio:

    Lo switcher mi funziona su firefox ma non su IE, com'è possibile, non dovrebbe essere gestito dal server?

    Provate, il sito è http://www.ilbonzo.org

  5. #5
    ecco il codice che ho usato:

    <?
    $CSS=$_COOKIE['stile'];
    echo " <link rel=\"stylesheet\" type=\"text/css\" href=\"http://localhost/ilbonzo_5/css/";
    if (!$CSS){
    echo "azzurro.css\"";
    }
    else{
    echo $CSS.".css\"";
    }
    echo " />";
    ?>
    nel file php dentreo head
    [*]Azzurro
    [*]Bologna
    [*]Dominator

    Per selezionare i fogli di stile


    <?
    $stile = $_GET['set'];
    $referer = $_SERVER['HTTP_REFERER'];
    header("Location: $referer");
    setcookie("stile", $stile, time()+43200, '/');
    header("Location: $referer");
    ?>

    File esterno per i cookie

    Su alcuni computer con ie non va mentre su altri si.
    E' forse un problema di come è settato il browser??

  6. #6
    Confermo mi succede solo con alcuni PC, in particolare il mio.
    Cosa Ho settato di sbagliato sul mio winzozz???

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.