lostyazilim
tr.link

Siteye ilk girişte intro sayfası ekleme?

3 Mesajlar 2.312 Okunma
lstbozum
tr.link

NavarinTR NavarinTR Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 17.08.2012
  • Yaş/Cinsiyet 31 / E
  • Meslek Görsel Tasarım Uzmanı ve Sanat Yönetmeni
  • Konum Antalya
  • Ad Soyad S** A**
  • Mesajlar 105
  • Beğeniler 77 / 36
  • Ticaret 1, (%100)
Merhabalar,

Kendi web sayfam için bir intro hazırladım. Ben bu introyu sitemi ziyaret eden bir kişinin ilk ziyaretinde görmesini daha sonra çerezlerini temizleyene kadar tekrar görmemesini istiyorum.

İntro sayfası: intro.html
İndex sayfası: index.html

Bunu yaparken de arama motorlarının index sayfasını görmesini istiyorum. Yani arama motorlarının botu siteme ne zaman girerse girsin intro sayfasını görmemeliler. Bunu .htaccess ile yapabiliriz sanırım.

Bu iki konuda yardımcı olabilecek bir arkadaş çıkarsa çok minnettar kalacağım.

Şimdiden teşekkür ederim.
 

 

wmaraci
reklam

ydlgr ydlgr WM Aracı Kullanıcı
  • Üyelik 15.12.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek Php Developer
  • Konum İstanbul Anadolu
  • Ad Soyad Y** D**
  • Mesajlar 26
  • Beğeniler 3 / 5
  • Ticaret 2, (%100)
Siteniz wordpress mi ?
 

 

NavarinTR NavarinTR Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 17.08.2012
  • Yaş/Cinsiyet 31 / E
  • Meslek Görsel Tasarım Uzmanı ve Sanat Yönetmeni
  • Konum Antalya
  • Ad Soyad S** A**
  • Mesajlar 105
  • Beğeniler 77 / 36
  • Ticaret 1, (%100)

ydlgr adlı üyeden alıntı

Siteniz wordpress mi ?


Hayır, kişisel portfolyo sitem; şu an için HTML. Kendi tasarımım.

Ek Olarak: Şöyle bir sistem işime yarayabilir fakat PHP bilgim çok iyi olmadığı için tıkanıp kalıyorum.

Bir tane index sayfam olsun.

Bunun içine if koşuluyla bu kişinin daha önce siteye giriş yapıp yapmadığına bakılsın. Eğer hiç giriş yapmamışsa ilk koşulun olayını gerçekleştirsin yani intro sayfasını include etsin ve siteye giriş yaptığına dair çerez oluştursun. Daha sonra siteye tekrar girdiğinde eğer çerezleri temizlememişse ikinci if koşulu devreye girsin ve ana sayfa dosyasını include etsin.

Bu şekilde bir betik için yardımcı olabilirseniz sevinirim.

Ek Olarak: Neyse arkadaşlar kendi başıma çözdüm sorunu :D
Google'de ve forumda arama yapmama rağmen kullanışlı bir yöntem bulamamıştım, başka arkadaşlar yararlanmak isterse kodu aşağıya yazıyorum. Kendi temel düzey PHP bilgimle yazdım, kullanım yanlışları olabilir ama çalışıyor.

ob_start();
setcookie("ilkgiris"); //çerez oluşturduk
if(!isset($_COOKIE["ilkgiris"])) {
include("intro/index.html"); //eğer çereze değer atanmamışsa intro sayfasını çağırdık
setcookie("ilkgiris", "evet", time() + (60*60*24)); //ve çereze 24 saatlik değer atadık
} else {
include("index.html"); //ikinci girişte çereze değer atandığı için bu kısım çalışacak ve ana sayfa açılacak
}
?>


Bu kodu sunucu ana dizininde index.php dosyası oluşturup içine yazabilirsiniz.
HidrolikAdam

kişi bu mesajı beğendi.

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al