Autor Zpráva
toník
Profil
Cau ...

Chci poprosit o radu ... jak mohu pomoci odkazu na svych strankach vypnout a zapnout styly bez vyuziti tzv. faveletu ?

Na nekolika strankach jsem videl, ze to maji udelano pomoci php ... muzete nekdo poradit jak na to ?
Anonymní
Profil *
najdi si zdrojak na netu... hledej "php styleswitcher" to ti maj nacpat zdrojak pod nos?
toník
Profil
Anonymní
No diyk za snahu, ale asi si nepochopil co jsem chtel. Styleswitcher prepina mezi styly, ja hledam takovej php switch ktery umi po kliknuti na danej odkaz styl vypnout a po kliknuti na ten samej odkaz ho zapnout ...
DJ Miky
Profil
toník
to je skoro to samé...

<?php
session_start();
if(isset($_GET['styly']) && $_GET['styly']=='vypnute') {
$_SESSION['styly']='vypnute';
}
if(isset($_GET['styly']) && $_GET['styly']=='zapnute') {
$_SESSION['styly']='';
}
?>
... hlavicka ...
<?php
if(!isset($_SESSION['styly']) || $_SESSION['styly']!='vypnute') echo '<link rel="stylesheet" type="text/css" href="styly.css" />';
?>
... zbytek stranky ...
<?php
if(isset($_SESSION['styly']) && $_SESSION['styly']=='vypnute') echo '<a href="stranka.php?styly=zapnute">Zapnout styly</a>';
else echo '<a href="stranka.php?styly=vypnute">Vypnout styly</a>';
?>

Píšu zpaměti, netestuji...
toník
Profil
DJ Miky
diky ... zkousel jsem to, ale po kliknuti na odkaz mi funguje pouze to, ze se zmeni odkaz na "zapnout styly" a "vypnout styly" ... vlastni css se nemeni, zustava porad to defaultni ...

mam to takto:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1250">
<?php
if(!isset($_SESSION['styly']) || $_SESSION['styly']!='vypnute') echo '<link rel="stylesheet" type="text/css" href="styly.css" />';
?>
<title></title>
</head>
<body>
<?php
session_start();
if(isset($_GET['styly']) && $_GET['styly']=='vypnute') {
$_SESSION['styly']='vypnute';
}
if(isset($_GET['styly']) && $_GET['styly']=='zapnute') {
$_SESSION['styly']='zapnute';
}
?>
<?php
if(isset($_SESSION['styly']) && $_SESSION['styly']=='vypnute') echo '<a href="stranka.php?styly=zapnute">Zapnout styly</a>';
else echo '<a href="stranka.php?styly=vypnute">Vypnout styly</a>';
?>
</body>
</html>

a defaultni css potom soubor styly.css ...
DJ Miky
Profil
toník
<?php
session_start();
if(isset($_GET['styly']) && $_GET['styly']=='vypnute') {
$_SESSION['styly']='vypnute';
}
if(isset($_GET['styly']) && $_GET['styly']=='zapnute') {
$_SESSION['styly']='zapnute';
}
?>
.. tohle musíš mít úplně na začátku stránky
Toto téma je uzamčeno. Odpověď nelze zaslat.