vodim napísal/a:
-------------------------------------------------------
> ad. pa3k
> Díky za napovedu - su ale hrozna lama - zmenil
> jsem lengine, ale kam mám dít setcookie? A
> nepopere se to s těmi, co se posílají při
> přihlašovní čtenáře?
setcookie daj do samostatné ho scriptu a na ten daj odkazy z hlavnej stránky.
napríklad do súboru changestyle.php:
<?php
$sablony = array ('base','download');
if (isset($_GET["phprs_sab"]) && true===in_array($_GET["phprs_sab"], $sablony)) {
setcookie ("phprs_sab", $_GET["phprs_sab"],time()+9331200);
}
if (isset($_SERVER['HTTP_REFERER'])) {
header("Location: ".$_SERVER['HTTP_REFERER']);
} else {
define("IN_CODE",true);
include ("config.php");
header("Location: ".$baseadr);
}
?>
odkaz na zmenu štýlu môže byť kdekoľvek na stránke (blok, šablona) a môže vyzerať napríklad takto:
<a href="changestyle.php?phprs_sab=base">3 stlpce</a>
<a href="changestyle.php?phprs_sab=download">2 stlpce</a>
Samozrejme dalo by sa to spraviť krajšie a čistejšie - napríklad možné šablóny by si to vytiahlo z databázy a prepínač by sa mohol generovať auromaticky zo značky a podobné serepetičky a vychytávky. Tento kód berte ako funkčnú ukážku, že sa to dá - ostatné veci nechávam na vylepšenie vám ;)