Модератор
Юрій
(@yube)
Как сделать что бы у этой страницы был такой же адрес как и у сайта?
Самый простой, хотя и кошерный, способ — изменить корневой index.php. Хотя можно и сделать проверку и на хуке init.
Как сделать что бы пользователь согласившийся с правилами, в рамках сессии мог повторно заходить на сайт не попадая на страницу приветствия?
В правильно заданном вопросе содержится большая часть ответа 🙂 В данном случае это «в рамках сессии». Следовательно, нужно сделать что-то типа
session_start();
if ($_POST['agree'] == 1) {
$_SESSION['agree'] = 1;
}
if ($_SESSION['agree'] != 1) {
// условия и формочка согласия.
exit;
}
Если нужно всё в дизайне сайта, то можно подменять параметры так, чтобы пользователь, не давший согласия, всегда попадал на страницу с правилами.
А этот код отвечает за кликабельную картинку?
<script type="text/javascript">
function saveSplash(domain) {
var expDate = new Date();
expDate.setTime(expDate.getTime()+(1*24*3600*1000));
setCookie("age_check", 1, expDate, '/', domain);
setCookie("screen_width", getScreenWidth(), expDate, '/', domain);
}
function setCookie(name, value, expires, path, domain, secure) {
document.cookie= name + "=" + escape(value) +
((expires) ? "; expires=" + expires.toGMTString() : "") +
((path) ? "; path=" + path : "") +
((domain) ? "; domain=" + domain : "") +
((secure) ? "; secure" : "");
}
function getScreenWidth() {
var width = '-';
var n=navigator;
if (self.screen) {
width = screen.width
} else if (self.java) {
var j=java.awt.Toolkit.getDefaultToolkit();
var s=j.getScreenSize();
width = s.width;
}
return width;
}
YAHOO.util.Event.addListener("enterbutton", "click", function() {
saveSplash(".youporn.com");
});
</script>
Хотя, это наверно как раз с сессиями и связано… (сорри, я вообще глупый в этих вопросах =) но буду делать, пока не сделаю.) А можно на основе этих скриптом сделать себе подобное?
Ну вот как все эти юпорны заменить, что бы все работало на моем сайте? =)
изменить корневой index.php. Хотя можно и сделать проверку и на хуке init.
Подумал, что можно создать home.php
в каталоге темы и сделать проверку там. Или я что-то упустил?
а как это сделать? и что даст эта проверка? Я долго копался с этой сохраненной страницей в Dreamweaver, внешний вид это конечно не проблема, но вот эти скрипты мне не по плечу. Сделайте мне за 10 баксов кто нибудь? =)
Модератор
Юрій
(@yube)
Или я что-то упустил?
Вход по прямой ссылке внутрь сайта :))
А кстати еще вопрос — как эта страница приветствия может повлиять на SEO оптимизацию сайта?
Модератор
Юрій
(@yube)
Отлично повлияет! У Вас сразу отпадет куча проблем — вместе с поисковиками :)))