deadmen1227 13 Опубликовано 4 июля, 2013 И так данная тема частичная про промо странниц для 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 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
morthey 43 Опубликовано 4 июля, 2013 Собственно это не мануал, а кусок фигни какой-то)) Где пояснения? PS: Используя куки - можно на стороне сервера уменьшить нагрузку системы не используя сессию и ресурсы БД. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
deadmen1227 13 Опубликовано 5 июля, 2013 Ппц тута наведен пример и сказано с какого шаблона! Кто ищет тот найдет) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
ApoloSeR 4 Опубликовано 5 июля, 2013 Собственно это не мануал, а кусок фигни какой-то)) Где пояснения? PS: Используя куки - можно на стороне сервера уменьшить нагрузку системы не используя сессию и ресурсы БД. Что за бред? Сессии никакой нагрузки не создают. Не несите ересь Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
morthey 43 Опубликовано 6 июля, 2013 (изменено) Что за бред? Сессии никакой нагрузки не создают. Не несите ересь Сесии хранятся в файловой системе, пойдет большой поток людей на сайт посмотришь как будет работать сервер быстро )) Аналогично используя БД соединение так же нагрузка на диск (и открытые потоки к бд, где этого можно избежать). Загуглите как построен vk, а потом будем решать ересь это или нет PS: Для обычного сайта сессию еще можно использовать, а для проектов л2 где каждый пытается навредить - маленький дос\ддос и сервер упал - канал даже забивать не нужно. Изменено 6 июля, 2013 пользователем morthey Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты