Nebo to mám chápat tak, že když mám například šablony v adresářích:
image/adresar1/
image/adresar2/
tak do každého lengine.php přidám:
adresar1/lengine.php:
// ----------- [priprava na generovani stranky] -----------
if (!isset($rs_main_sablona)): $rs_main_sablona=""; endif;
$vzhledwebu = new CLayout(); // inic. vzhledove tridy
//------------ [test nastavenia sablony v cookie] -----------
$sablony = array ('
VZHLEDADRESAR1');
if (isset($_COOKIE["phprs_sab"]) && true===in_array($_COOKIE["phprs_sab"], $sablony)) {
$rs_main_sablona = $_COOKIE["phprs_sab"];
}
adresar2/lengine.php:
// ----------- [priprava na generovani stranky] -----------
if (!isset($rs_main_sablona)): $rs_main_sablona=""; endif;
$vzhledwebu = new CLayout(); // inic. vzhledove tridy
//------------ [test nastavenia sablony v cookie] -----------
$sablony = array ('
VZHLEDADRESAR2');
if (isset($_COOKIE["phprs_sab"]) && true===in_array($_COOKIE["phprs_sab"], $sablony)) {
$rs_main_sablona = $_COOKIE["phprs_sab"];
}
A pak si vytvořím soubor changestyle.php
<?php
$sablony = array ('
VZHLEDADRESAR1','
VZHLEDADRESAR2');
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);
}
?>
A pak kamkoliv na stránku vložím:
<a href="changestyle.php?phprs_sab=VZHLEDADRESAR1">Vzhled z adresáře 1</a>
<a href="changestyle.php?phprs_sab=VZHLEDADRESAR2">Vzhled z adresáře 2</a>
?
Bohužel už to nemám čas teď vyzkoušet, ráno odjíždím na pár dní pryč ... tak jen jestli je to dobře a po návratu bych to vyzkoušel ... Děkuji.
×××---×××
www.ava-plus44.com
www.blink-182.cz
Celkem upraveno 1×. Poslední úprava cross182 v 10.08.2011 00:43.