Autor Zpráva
lukass_s
Profil *
Na stránke mi kamarát robil zmenu dizajnu, ktorá mi bohužiaľ nefunguje úplne 100%.. Mám ju spravenú pomocou cookies, takýmto kódom:

<?php
 session_start();
 if (isset($_GET["design"])) {
  if ($_GET["design"] == 1) {
   $_SESSION["design"] = "blooddrunk";
   setcookie("TasteOfBodomDesign", "blooddrunk", time()+180*24*60*60);
  } else {
   $_SESSION["design"] = "hate-crew-deathroll";
   setcookie("TasteOfBodomDesign", "hate-crew-deathroll", time()+180*24*60*60);
  };
 };
 if (isset($_SESSION["design"])) {
  $design = $_SESSION["design"];
 } elseif (isset($_COOKIE["TasteOfBodomDesign"])) {
  $_SESSION["design"] = $_COOKIE["TasteOfBodomDesign"];
  $design = $_COOKIE["TasteOfBodomDesign"];
 } else {
  $design = "blooddrunk";
  $_SESSION["design"] = $design;
  setcookie("TasteOfBodomDesign", $design, time()+180*24*60*60);
 };
 if (($design <> "blooddrunk") and ($design <> "hate-crew-deathroll")) {
  $design = "blooddrunk";
  $_SESSION["design"] = $design;
  setcookie("TasteOfBodomDesign", $design, time()+180*24*60*60);
 };
?>


Opera - funguje všetko ako má, no to je jediný prehliadač.
Mozzila a Google Chrome - Predvolený dizajn sa síce zapametá, no keď niekto príde na stránku opať, najprv mu naskočí základný a až keď klikne na nejakú podstránku, tak sa mu prehodný na predtým predvolený dizajn.
IE - Vždy keď sa užívateľ vráti na stránku, má nastavený základný dizajn.

Je tu aj nejaké iné a spoľahlivejšie riešenei ako toto? Alebo niečo, čo by sa dalo dopísať do kódu, aby mi tieto chybi zmyzli?
Radek9
Profil
lukass_s:
Nezobrazuje se cache?
lukass_s
Profil *
Hmm, niektomu to ide dobre a niekomu nie.. niekto mi uz minule pisal, ze toto riesenie nieje 100%.. tak preto ma napadlo, ze by tu malo byt este nejake ine, lepsie riesenie... hmm neviem. Je?

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: