Есть флеш-заставка. Есть кнопки пропустить и войти на сайт (появляется в конце флешки). Кто-нибудь занимался? Как добавить заставку к движку?
Неактивен
#2
2010-04-17 05:20
Che
Пользователь
Re: Как добавить флеш-заставку перед загрузкой магазина?
Вопрос актуален. Никто не сталкивался?
Неактивен
#3
2010-04-17 08:14
Che
Пользователь
Re: Как добавить флеш-заставку перед загрузкой магазина?
А ларчик просто открывался. Берем нашу html страничку, в которой у нас заставка и обзываем ее flash.php. Заливаем в корень эту страничку и все, что связано с флеш-заставкой. В файле .htaccess в корне нашего сайта меняем строчку DirectoryIndex index.php на DirectoryIndex flash.php. Естественно, что в заставку должен быть зашит редирект на страницу Ваш сайт/index.php, либо должна быть кнопочка с такой ссылкой...В общем все работает, спасибо, незачто...Зачтавка уже успела задолбать Поэтому вопрос к знатокам, как сделать на флешке кнопочку "пропустить навсегда"?
Неактивен
#4
2010-04-17 11:48
sibbear
Пользователь
Re: Как добавить флеш-заставку перед загрузкой магазина?
и в итоге? если посетитель захочет выйти на главную, ему снова смотреть заставку? нажал на битую ссылку, редиректом выкидывает на главную, опять смотреть заставку?
сам метод делать через DirectoryIndex не правильный в корне.
вы должны на старте запускать заставку, в сессию закидывать флаг, что заставку посетитель уже смотрел и при возвраате на первую он уже не будет ее смотреть.
а иначе у вас и получится, что клиент не найдя кнопку "отключить навсегда" просто отключит ваш сайт...
можно просто див поставить на влю страницу с z-index: 10000, в него вставить флеш, после прокрутки прятать див скриптом и закидывать флаг в сессию.
Неактивен
#5
2010-04-18 11:48
Che
Пользователь
Re: Как добавить флеш-заставку перед загрузкой магазина?
Заставка у меня запускается по адресу http://мой домен/. А ссылка на главную это http://мой домен/index.php как и редирект в случае битой ссылки. Поэтому заставку посетитель будет смотреть каждый раз в случае ввода адреса сайта...Кнопка пропустить на флешке есть. Хотелось бы реализовать кнопку "пропустить навсегда". Находил такую рекомендацию в сети, но к сожалению без примера реализации. Наверное в этом случае нужно проверять ip-адрес посетителя...
Неактивен
#6
2010-06-19 17:18
Valsin
Пользователь
Re: Как добавить флеш-заставку перед загрузкой магазина?
Чтобы не обременять посетителя постоянной флеш заставкой, в PHP используется прием сессий.
Для этого нужно index.php в корне сайта изменить следующим способом:
Код:
<?php
ini_set("session.use_trans_sid", true);
session_start();
if(isset($_SESSION['hello']))
{
/*------------------------------------------*/
/* исходный код файла index.php*/
/*-----------------------------------------*/
exit;
}
else
{
// вставляем ваш файл с флешкой
require_once('flash.php');
$_SESSION['hello']=true;
exit;
}
?>
Пока сессия жива посетитель увидит заставку только один раз.
http://forum.webasyst.ru/viewtopic.php?id=5993