CSS locali

Rischiando di andare OT vorrei togliermi questo sassolino dalla scarpa  :(

So che è possibile caricare gli stili per un sito dal proprio pc.

Nel forum che sto creando vorrei dare la possibilità agli utenti di caricarsi le skin che loro stessi si creano.

Ho provato a mettere un url del tipo file:///c:/percorso_stile nell'attributo href del metatag <link rel="stylesheet" href="">, ma sembra non funzionare  :tichedoff:

Suggerimenti?  :-\

inviato 9 anni fa
IcarusDream
X 0 X

Devi usare un approccio completamente differente. I CSS non possono rimanere sul PC degli utenti ma devono essere inviati (upload) sul server.

Quindi devi prima creare un sistema per l'upload dei CSS, devi salvarli in una cartella del server, e poi devi trovare un modo per associare ad ogni CSS salvato l'identificativo dell'utente proprietario.

Infine, quando mostri le pagine del sito dovrai associare il CSS inviato in precedenza dall'utente. Per farlo dovrai prevedere una procedura di login per identificare l'utente. Dall'ID dell'utente dovrai risalire al CSS associato e mostrarlo.

Non è una cosa banale....

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

C'è un sito, Ogame.it, dove è sufficiente scaricare una skin creata dagli utenti in locale per poterla utilizzare.

Immagini e css sono tutti sul pc su cui gira il browser.

Infatti se si imposta una skin locale e si accede al sito da un pc su cui non c'è la skin, si visualizza il sito completamente smontato, senza stili.

Questo vuol dire che css e immagini sono rigorosamente locali.

risposto 9 anni fa
IcarusDream
X 0 X

E' vero, è possibile utilizzare un CSS prelevandolo da una cartella sul client, questo però evits solo l'upload. Per il resto cambia poco, dovrai memorizzare il percorso del CSS associato all'utente e quindi dovrai riconoscere gli utenti con un sistema di login. Ne vale la pena?

 :bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

Sono quelle piccole cose che arricchiscono un forum e fanno piacere agli utenti. O0

Un utente si accorgerà solo di quello che vede e può fare pigiando i tasti e non di come è disegnato bene e in modo relazionale il database.

Il forum è per una community consolidata da anni e c'è un certo livello di fidelizzazione dell'utenza, in continua crescita e con un certo turn over.

Solo chi fa login può customizzare la skin, scegliendo tra quelle caricate sul server da me, o tra quelle sviluppate dagli utenti e scaricabili in locale.

Il mio problema è appunto far renderizzare al browser una skin locale, con css e immagini.

Utilizzare l'url file:///C:/<percorso_skin> non funziona  :'(

risposto 9 anni fa
IcarusDream
X 0 X

Secondo me dovresti utilizzare un javascript, che è lato client, per caricare il css, fare una specie di "include" e utilizzarlo come se fosse un css interno alla pagina; ovviamente solo se l'utente ha impostato il css locale nelle preferenze.

risposto 9 anni fa
LonelyWolf
X 0 X

Se non sbaglio IE e Firefox usano una differente sintassi per indicare un file locale, confermate?

risposto 9 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda