Приветствую. С наступающим всех! У меня есть проблема, а именно на сайте http://la2bastion.ru/у меня предполагается переключать скины (для 2х разрешений). К сажалению прямую ссылку я задать не могу (строение сайта не предполагает). Вот код привязаный к кнопке в котором задан сценарий перехода на другой скин. Локально пахает, на хосте нет. Есть ли другие варианты реализовать данный сценарий? Ну или может подскажете, почему он локально работает, а в интернете нет. Заранее всем спасибо! Код (Text): <form action="index.php?id=change_skin" method="post" name="change_skin" > <select name="skin"; class="form"> <?php $i = 0; foreach ($skins as $skins) { $i++; if ($skins[1] == report) echo '<option value="'.$skins[1].'" selected>'.$skins[0].'</option>'; else echo '<option value="'.$skins[1].'">'.$skins[0].'</option>'; } ?> </select> <input src="skins/mw_1/1280.jpg" type="image" > </center> </td> </form>
Cкины берутся в папке skins, соответственно путь до php скина получается skins/mw_1/mw_1.php и skins/report/report.php - это 2й скин. В config.php забито: Код (Text): $skin1="mw_1"; $skin2="report"; В index.php забито: Код (Text): <?php require 'blocks/functions.php'; include("config/config.php"); $skins = array(1 => array('1024',$skin1), 2 => array('1280',$skin2)); if (isset($_REQUEST['k'])) $k =$_REQUEST['k']; if (isset($_REQUEST['id'])) { $id =$_REQUEST['id']; if (preg_match("/[^a-zA-Z0-9_]/", $id)) { Header("Location: index.php?id=start"); exit; } } else { $id = "start"; } switch ($id): case 'change_skin': $skin_name = $_POST["skin"]; setcookie("skin_name", $skin_name, time()+2592000); quickrefresh('index.php?id=start'); break; case 'logout': resetcookies(); quickrefresh('index.php?id=start'); break; endswitch; $skin_name = $_COOKIE['skin_name']; if ($skin_name == '') $skin_name = $skins[1][1]; $skin_name="skins/".$skin_name."/".$skin_name.".php"; if (file_exists($skin_name)) { include($skin_name); } else { include ('skins/'.$skin1.'/'.$skin1.'.php'); } if (!file_exists('skins/'.$skin1.'/'.$skin1.'.php')) { echo "<h3>Вы не выбрали основной скин, либо указали неверно его имя. <br> Исправьте в config/config.php</h3>"; } ?>