Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Скрипт+интро (https://forum.antichat.xyz/showthread.php?t=46677)

zindi 14.08.2007 01:50

Скрипт+интро
 
Народ такая проблема...нужно зделать интро перед сайтом(на двиге) тобиж есть index.php/ Но нужно перед етим indexом нужно зделать интро с выбором ленгвича.Как ето можно осуществить?

Zitt 14.08.2007 02:03

как вариант переименовать index.php в index.php создать index.php с сцылкой на index1.php

zindi 14.08.2007 02:17

не подходит.Двиг работать не будит.Там большой .htaccess.
Двиг Дата лайф

halkfild 14.08.2007 10:56

а мона проверять рефер в самом индекс.пхп.. если не этот сайт и в куках ничего нет то выводим приветствие /*интро*/, а если или в куках или рефер, то просто отдаем управление движку..

з.ы. под ДЛЕ не кодил.. это просто логичное предложение

GreenBear 14.08.2007 11:43

index.html обычно кажет первую. потом уже index.php и тд

ENFIX 14.08.2007 13:03

имхо это как в httpd.conf указано

GreenBear 14.08.2007 13:06

этот порядок почти никто не правит.

blackybr 14.08.2007 13:34

А на пхп разве эту реализацию не сделать ?)

выбранный язык можно записать после выбора в кукисы как вариант

Raz0r 14.08.2007 13:38

blackybr дело говорит, cookie - лучший вариант и решение короткое
PHP код:

if ( !isset($_COOKIE['intro']) )
{
 
// страница интро
} else {
 
// главная страница, юзвер уже был на интро



zindi 14.08.2007 19:45

а как зделать что бы каждый раз было интро?

halkfild 14.08.2007 20:14

а я в посте №4 не то говорил?

2zindi
удалить с кукисов твою переменную

NOmeR1 14.08.2007 20:49

Цитата:

Сообщение от zindi
а как зделать что бы каждый раз было интро?

Зачем? Может выйти так, что, например, при переходе на другую страницу новостей, будет снова выбор языка.
А реализовать это можно через пхп (как сказал Raz0r)

Пример:
PHP код:

<?

...

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')
    {
        
// страница на англицком
    
}
}

...

?>


ant0ha 14.08.2007 23:46

А если куки отключены - то юзера так и зациклит на выборе языка ), правильнее будет использовать сессии.


Время: 02:45