Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Multiple stylesheets

[es] :: PHP :: Multiple stylesheets

[ Pregleda: 1648 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

igorsa

Član broj: 2522
Poruke: 2290
195.178.35.*



Profil

icon Multiple stylesheets19.02.2004. u 22:15 - pre 245 meseci
Ima li neko ideju kako napraviti više css stilova koji će se menjati u zavisnosti kako admin odabere? Probao sam sa Php stylesheet switcherom, ali on radi na principu više stilova koje posetilac odabere kako hoće da izgleda stranica samo za njega.
 
Odgovor na temu

BobMarley
Vedran B
Bologna

Član broj: 148
Poruke: 1161
*.net.hinet.hr

ICQ: 61882680


+1 Profil

icon Re: Multiple stylesheets19.02.2004. u 23:18 - pre 245 meseci
napravis vise .css fileova i spremis ih u neki /choose dir i onda sa nekom php, perl or whatever scriptom koju moze pokretati samo admin (iz nekog secure dira) kopiras u root .css file koji želiš.
BobMarley (me) ...the legend
 
Odgovor na temu

igorsa

Član broj: 2522
Poruke: 2290
195.178.35.*



Profil

icon Re: Multiple stylesheets19.02.2004. u 23:57 - pre 245 meseci
Hvala, mada to kontam. Mene interesuje kako da u adminu napravim da odaberem css stajl koji želim i da se on na indexu u

Code:
<link href="<?php echo 'plavo'; ?>.css" type="text/css" rel="stylesheet" />


ispiše i da tako stoji do sledeće izmene admina. Lako je sa sesijama odraditi da posetilac sam odabere, ali to mi ne odgovara.
 
Odgovor na temu

noviKorisnik
Dejan Katašić
Novi Sad

Član broj: 13216
Poruke: 4533
*.bankmeridian.com

Sajt: www.novikorisnik.net


+5 Profil

icon Re: Multiple stylesheets20.02.2004. u 07:36 - pre 245 meseci
Koliko sam razumeo - ovde se ne radi o interaktivnom igranju i kreiranju css definicija već samo o proceduri za izbor jednog fajla i primenu odluke do sledećeg biranja...

Imaš recimo "style" direktorijum u kome su svi ceesesovi od kojih administrator bira onaj koji želi da primeni na celi sajt. Iščita se koji su sve fajlovi u direktorijumu i to stavi na output na select element formulara.
Code:
$actual_css = 'plavo.css';
$dir_style_name = 'style/';

echo "<select name=\"actual_css\">\r\n";

$dir_style = opendir ($dir_style_name);

while (($file = readdir($dir_style)) !== false)
{
  if ($file == '.' || $file == '..') continue;

  echo "<option value=\"$file\""
  . ($file == $actual_css ? ' selected' : '')
  . ">$file</option>\r\n";
}
closedir ($dir_style);

echo "</select>\r\n";

Ovde je $dir_style_name konstanta na nivou sistema i odnosi se na direktorijum koji sadrži isključivo css fajlove...

Varijabla $actual_css je aktualna vrednost važećeg css-a. Naravno - ne zadaje se na način kako je ovde navedeno već se vrednost čuva u konfiguracionom fajlu ili u bazi. Obrada prosleđenog formulara obezbeđuje izmenu ove vrednosti.

Pri svakoj poseti nekoj stranici sajta iščitava se vrednost $actual_css i koristi:
<link rel="stylesheet" type="text/css" href="style/<?php echo $actual_css; ?>" />
 
Odgovor na temu

[es] :: PHP :: Multiple stylesheets

[ Pregleda: 1648 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.