Autor Zpráva
Laura
Profil *
Chtěla bych mít na své stránce http://cecilie.wz.cz několik variant css designu. Chápu, že musím udělat variace na současný soubor style.css, kde bude ten jiný design, a dát to k dispozici, ale jak na to?
Na Zen garden jsem našla jen tohle:

<a href="?cssfile=/164/164.css&amp;page=0" title="AccessKey: a" accesskey="a">Chien</a> by <a href="http://www.pixul.net/" class="c">Alex Miller</a>

Ale jak to vlastně funguje?
Wan-To
Profil *
PHP přečte promennou z odkazu, z ní získá adresu CSS sheetu a includuje ho...
Laura
Profil *
Hm... ale jak to správně zapsat? Dejme tomu, že bych měla soubor style2.css - jak formulovat ten odkaz? Já php neumím :(
Spikee
Profil
Pozri http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=3&topic=36 46
Laura
Profil *
hm... to je nějaký zmatený... myslim, že to nechápu... :(
Spikee
Profil
Čo nechápeš?
Ešte som našiel http://interval.cz/clanek.asp?article=3300
Wan-To
Profil *
Nějak takto se vkládá CSS šablona:
<link href = "styl.css" type = "text/css" rel = "stylesheet">
A nějak takto vložíš CSS šablonu, jejíž jméno bude v URL proměnné css:
<link href = "<?php echo $_GET["css"];?>" style = "text/css" rel = "stylesheet">
Pak musíš ke všem odkazům do adresy připsat ?styl=jménosouboru.css. To se dá zase celkem jednoduše udělat pomocí PHP:
<a href = "neco.php?css="<?php echo $_GET["css"];?>">Text odkazu</a>
Laura
Profil *
Ehm... pořád v tom mám guláš... Takže do head vložím
<link href = "styl.css" type = "text/css" rel = "style.css">
<link href = "<?php echo $_GET["css"];?>" style = "text/css" rel = "style2.css">
a pak někam dám
<a href = "style2.php?css="<?php echo $_GET["css"];?>">Druhý styl</a>

Je to tak? Asi né, co...
Wan-To
Profil *
Ne...
Do HEAD souboru neco.php si vlož

<link href = "<?php echo $_GET["css"];?>" style = "text/css" rel = "stylesheet">

a pak si vytvoř dva zkušební odkazy (a pochopitelně dvě různé CSS šablony styl1.css a styl2.css):

<a href = "neco.php?css=styl1.css">Styl 1</a>
<a href = "neco.php?css=styl2.css">Styl 2</a>
Laura
Profil *
a ten soubor neco.php je normálně ten soubor, kde to chci zprovoznit? Např. index.php?
Marty
Profil
Laura přesně tak
Laura
Profil *
Děkuji ;-)
w39
Profil *
jde te na to moooc slozite...!!!! da se to i bez php!!!! pomoci JavaScriptu......
Spikee
Profil
w39
No áno, ale javascript nemusí byť zapnutý...
w39
Profil *
Spikee


no nemusi.....,ale zas treba ma stranky na webu,kde nema podporu php, nejaky zdarma webhosting..o(, to si nevyberes......,ale i tak... myslim ze je snazsi varianta s tim php
Peta
Profil *
Ja doporucuji COOKIES
Viz digi invader na
www.volny.cz/peter.mlich/hry/hry.htm
kde se takto zapisuje score.
Peta
Profil *
Spikee: Mozna spatny dotaz, ale kdo vypina JavaScript? Na ty, kdo ho nemaji zaply, kaslat. Tak si nezmeni vzled na jiny.
La_ToRaNTe
Profil
Já osobně to dělám taky přes cookies ...
Je to asi nejlepší východisko.
Leo
Profil
PHP (nebo JS) se tam pouziva jen proto, abys nemusela tvorit uplne stejne stranky lisici se je v jednom radku kde se linkuje externi css. Pokud se volba uzivatele ma nekde ulozit, je potreba to bud ulozit do trvale cookie, nebo vyzadovat prihlaseni uzivatele a ukladat to na serveru. Leo
Toto téma je uzamčeno. Odpověď nelze zaslat.

0