И так данная тема частичная про промо странниц для SW12. И касается того случая когда основной домен занят сайтом а на под домене лежит промо страница и вы хотите чтоб при входи на основной домен все видели промо страницу и с неё могли попасть на основную страницу.
И так в движке SW12 ищем папочку еngine заходим в файлик mein лучше сделать бекап его в нём всё стираем или смотрим что у вас не сходится и редактируем.
<?php
/**
* STRESS WEB
* Deadmen1227
* @author S.T.R.E.S.S.
* @copyright 2008 - 2011 STRESS WEB
* @version 12
* @web http://stressweb.ru
*/
session_start();
if(!$_SESSION['ispromo']){
header("Location: http://promo.l2netsky.ru/");
$_SESSION['ispromo'] = true;
}else
{
$_SESSION['ispromo'] = false;
}
if (!defined("STRESSWEB"))
die("Access denied...");
$_static = $user->SafeData($_engine, 3);
if (!empty($_static))
{
$select = $db->Query("SELECT * FROM `stress_static` WHERE `s_name`='".$db->Safe($_static)."'");
if ($db->NumRows($select) > 0)
{
$data = $db->FetchArray($select);
$tpl->LoadTemplate("static.tpl");
$tpl->SetVar('{THEME}', TPL_DIR);
$tpl->SetVar('{CONTENT}', $data["s_content"]);
$tpl->SetVar('{TITLE}', $data["s_title"]);
$tpl->build("content");
$tpl->clear();
}
else
include INIT_DIR.'/404.php';
}
if (empty($_static))
{
if ($l2cfg["main"]["page"]["static"])
{
$select = $db->Query("SELECT * FROM `stress_static` WHERE `s_name`='".$l2cfg["main"]["page"]["name"]."'");
if ($db->NumRows($select) > 0)
{
$data = $db->FetchArray($select);
$tpl->LoadTemplate("static.tpl");
$tpl->SetVar('{THEME}', TPL_DIR);
$tpl->SetVar('{CONTENT}', $data["s_content"]);
$tpl->SetVar('{TITLE}', $data["s_title"]);
$tpl->build("content");
$tpl->clear();
}
else
include INIT_DIR.'/404.php';
}
else
{
include ENGINE.'/news.php';
}
}
?>
Этот момент отличается от ридирект тем что это не замкнутый круг и при обновлении вы опять попадете на промо.
С проблемой столкнулся на шаблоне вот сылочка .
Хотя в общем если у вас промо на основном домене а сайт на под домене то используйте ридирект для этого отредактируйте файлик в папке промо index.html добавив такую строку
<head>
<meta http-equiv="Refresh" content="0; URL=http://site.ru">
</head>
ставите вместо "0" "3" и время задержки увеличится на промо.
main.php