Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    12

    come cambiare stile css?

    Ciao,

    c'è un modo per far cambiare uno stile css nella prima pagina?

    mi spiego meglio ho la index con sei palline colorate l'utente in base al suo umore o gusto ne seleziona una e li entra nel sito con quello stile e colore da lui scelto.
    Ora mi chiedevo se c'era un modo veloce per fare questo senza dover creare mille pagine.

    Grazie

  2. #2
    La prima soluzione che mi viene in mente è fare un semplice script php: in pratica passi alla pagina una variabile in questo modo

    http://miosito/index.php?css=1

    Poi nello script fai un bel switch case per la var $_GET[css], e a seconda del valore associ alla pagina un css.

  3. #3
    Utente di HTML.it L'avatar di nourdine
    Registrato dal
    Nov 2005
    Messaggi
    1,130
    tipo una roba come quella he ho fatto io nel mio blog? vedi un po' le 3 skin possibili. se è quello che vuoi fammi sapere che ti mando lo script che ho scritto. E' na menata da 10 righe.

    cheers

    www.nourdine.org

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    12
    si perfetto è come quello che hai fatto tu.

    Ti ringrazio in anticipo per lo script


    Ciao

  5. #5

  6. #6
    Utente di HTML.it L'avatar di nourdine
    Registrato dal
    Nov 2005
    Messaggi
    1,130
    allora:

    1. A inizio pagina, prima di ogni altra menata, apri la sessione con:

    <?php session_start() ?> [metti l'apertura di sessione in tutte le pagine!!!! ok?]

    2. Poi vai avanti con l'xhtml e dove devi inserire i tuoi css esterni metti il segunte snippet:

    <?php

    if(!isset($_SESSION['setcss']))
    {
    $_SESSION['setcss'] = cssdefault; /* è il css che metti di default al primo accesso*/
    echo "<link rel='stylesheet' type='text/css' href='http://www.tuosito.com/cartelladeicss/" . $_SESSION['setcss'] . ".css' />";
    }
    else
    {
    if(isset($_GET['css'])) /* se l'utente ha premuto il link a un nuovo css allora ... */
    {
    $_SESSION['setcss'] = $_GET['css']; /* ... lo prende dalla queary string e lo stampa*/
    echo "<link rel='stylesheet' type='text/css' href='http://www.tuosito.com/cartelladeicss/" . $_SESSION['setcss'] . ".css' />";
    }
    else
    {
    /* altrimenti lo prende dalla sessione già aperta e in cui è stata fatta la scelta */
    echo "<link rel='stylesheet' type='text/css' href='http://www.tuosito.com/cartelladeicss/" . $_SESSION['setcss'] . ".css' />";
    }
    }

    ?>

    3. e infine nel template metti dei link ai vari css tipo:

    css1
    css2
    css3

    got it man?

    cheers for now

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    12
    Ciao,
    grazie il tutto funziona benissimo, ma ora vorrei fare scegliere all'utente il colore del sito prima di entrare in questo:
    in preatica nella index posso solo selezionare un colore, una volta fatto questo entro nel sito che avra il colore da me scelto.

    come è possibile fare questo?

    Grazie

  8. #8
    Utente di HTML.it L'avatar di nourdine
    Registrato dal
    Nov 2005
    Messaggi
    1,130
    che soluzione php hai usato? quella del qui presente nourdine?

  9. #9
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    12
    Si proprio la tua.

  10. #10
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    12
    non si può fare?

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 © 2026 vBulletin Solutions, Inc. All rights reserved.