Просмотр полной версии : Скрипт+интро
Народ такая проблема...нужно зделать интро перед сайтом(на двиге) тобиж есть index.php/ Но нужно перед етим indexом нужно зделать интро с выбором ленгвича.Как ето можно осуществить?
как вариант переименовать index.php в index.php создать index.php с сцылкой на index1.php
не подходит.Двиг работать не будит.Там большой .htaccess.
Двиг Дата лайф
halkfild
14.08.2007, 10:56
а мона проверять рефер в самом индекс.пхп.. если не этот сайт и в куках ничего нет то выводим приветствие /*интро*/, а если или в куках или рефер, то просто отдаем управление движку..
з.ы. под ДЛЕ не кодил.. это просто логичное предложение
GreenBear
14.08.2007, 11:43
index.html обычно кажет первую. потом уже index.php и тд
имхо это как в httpd.conf указано
GreenBear
14.08.2007, 13:06
этот порядок почти никто не правит.
blackybr
14.08.2007, 13:34
А на пхп разве эту реализацию не сделать ?)
выбранный язык можно записать после выбора в кукисы как вариант
blackybr дело говорит, cookie - лучший вариант и решение короткое
if ( !isset($_COOKIE['intro']) )
{
// страница интро
} else {
// главная страница, юзвер уже был на интро
}
а как зделать что бы каждый раз было интро?
halkfild
14.08.2007, 20:14
а я в посте №4 не то говорил?
2zindi
удалить с кукисов твою переменную
а как зделать что бы каждый раз было интро?
Зачем? Может выйти так, что, например, при переходе на другую страницу новостей, будет снова выбор языка.
А реализовать это можно через пхп (как сказал Raz0r)
Пример:
<?
...
if(!$_COOKIE['intro'])
{
// страница интро, например
if(!$_GET['lang'])
echo('<a href="?lang=rus">Русский</a><br><a href="?lang=eng">English</a>');
elseif($_GET['lang'] == 'rus')
setcookie('intro','rus',time()+ 86400 * 30 * 12);
elseif($_GET['lang'] == 'eng')
setcookie('intro','eng',time()+ 86400 * 30 * 12);
else
echo('не правильный язык/wrong language');
}
else
{
if($_COOKIE['intro'] == 'rus')
{
// страница на русском
}
if($_COOKIE['intro'] == 'eng')
{
// страница на англицком
}
}
...
?>
А если куки отключены - то юзера так и зациклит на выборе языка ), правильнее будет использовать сессии.
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot