Bu modifikasyon ziyaretçi ya da üyelerimiz sitemizde gezinirken açık bırakılan sayfa ya da sayfalar bıraktığında sitemizin istediğimiz sayfalarını kendi rızaları olmaksızın gayri ihtiyari ziyaret etmelerini sağlar.

Demo: Spina Bifida Anasayfa

Eklenen bu özellik sayesinde modifikasyonun şu işlevleri yerine getirmesi beklenir:
1. Sitemizi ziyaret edenler her hangi bir sayfayı açık bıraktığında istediğimiz zaman periyotlarında sitede periyodik gezinti yapmaya devam eder ve sitede + bir trafik sağlanır.

2. Özellikle gösterime dayalı reklam yayınlayan sitelerde reklam geliri artacaktır.

3. Görüntülenmesini arzu ettiğimiz konular ziyaretçiler tarafından gayri ihtiyari olarak görüntülenecektir.

4. ısteğe bağlı olarak eski konuları hortlakmak için ziyaretçi ve üyelere fırsat vermiş olursunuz.

5. Alexa puanı sırası yükseltme dolaşımı yapılan siteler için yardımlaşmaya gelenler tıklamaya gerek kalmadan zahmetsizce alexa dolaşımı yapabilirler.

6. ıstatistiklerde öne çıkmasını istediğiniz konuları belirleyip bu konuların görüntülenmesini sağlayabilirsiniz.

Olası sakınca ve tedbiri:
Bu anlatımda sayfa geçişleri 6 dakika ile 10 dakika arasında değişmektedir. Her konu için ayrı ayrı bekleme süresini ayarlayabilirsiniz. Varsayalım ki bekleme süresi 6 dakika olan bir konuya bir üyemiz cevap yazıyor ya da yeni konu açıyor. Bu vatandaş 6 dakikalık zaman dilimi içerisinde cevabını yazamamış ya da konuyu açamamışsa yazdıkları tarayıcı sayfa değiştiğinde haliyle kaybolacaktır. Bunun için tarayıcı çökmesi, elektrik kesilmesi gibi durumlarda yazılanların kaybolmaması ve aynı yere cevap yazmak için geldiğimizde önceki yazdıklarımızın geri gelmesini sağlayan Sisyphus modunu kurmanız tavsiye edilir.


Modifikasyonun Kurulumu ıçin ışlem Basamakları:
Yapılacak işlem sırasını 9 konu ya da sayfa için anlatıyorum. ısterseniz bu sayıyı artırabilirsiniz.
1. Öncelikle hangi sayfaların kaç dakika süre ile ziyaret edileceğini belirlenir. Bunu bir örnekle açıklayalım:

Sıra Adres Ziyaret süresi
1 UV 6 dakika
2 Zoloft ve lustral kullan 6 dakika
3 Engelli haklar 6 dakika
4 https://www.spinabifidaturkey.com/smf/ind...ic=10758.0 6 dakika
5 https://www.spinabifidaturkey.com/smf/ind...ic=10442.0 6 dakika
6 https://www.spinabifidaturkey.com/smf/ind...ic=10441.0 6 dakika
7 https://www.spinabifidaturkey.com/smf/ind...ic=10025.0 6 dakika
8 https://www.spinabifidaturkey.com/smf/ind...ic=10027.0 6 dakika
9 Spina Bifida Anasayfa 6 dakika


2. şimdi bu belirlediğimiz 9 sayfayı periyodik olarak bir döngü halinde 6'şar dakikalık zaman dilimleriyle ziyaret ettirebilmek için index.php dosyasına kod ekleyeceğiz. Örnekte verilen urlleri index.php dosyasına ekliyoruz. Bunun için:

index.php dosyamızda
Bul:
Kod:

?>

Üstüne ekle:
Kod:

if ($topic == 10950)
echo '';

if ($topic == 10923)
echo '';

if ($topic == 10915)
echo '';

if ($topic == 10852)
echo '';

if ($topic == 10758)
echo '';

if ($topic == 10442)
echo '';

if ($topic == 10441)
echo '';

if ($topic == 10025)
echo '';

if ($topic == 10027)
echo '';

şimdi konunun daha iyi anlaşılabilmesi bakımından bu kodların işlevini açıklayalım.
Yukarıda verdiğim kod grubununun ilk iki satırında şu kodlar var:
Kod:

if ($topic == 10950)
echo '';

Bu kodun anlamı şu: SMF diyor ki ey tarayıcı eğer 10950 idli konuyu görüntülüyorsan 360 saniye (6 dakika) sonra 10923 idli konuya git. Tarayıcıya giden bu emir üzerine tarayıcı da 6 dakika sonra 10923 idli konudan 10923 idli konuya gidiyor.

Tarayıcının 10923 idli konuya gitmesiyle beraber tarayıcı şu emirle karşılaşıyor:
Kod:

if ($topic == 10923)
echo '';

Bu sefer SMF diyor ki ey tarayıcı 10923 idli konuyu görüntülüyorsan 360 saniye (6 dakika) sonra 10915 idli konuya git. Tarayıcıya giden bu emir üzerine tarayıcı da 6 dakika sonra 10923 idli konudan 10915 idli konuya gidiyor.

Bu şekilde diğer sayfa geçişleri de tamamlanıyor ve şu kodla tarayıcı 6 dakika sonra 10027 idli konudan forum anasayfasına gidiyor.
Kod:

if ($topic == 10027)
echo '';

3. şimdi bu kodlamayla toplamda 9 adet sayfayı tarayıcıya 6 şar dakikalık aralıklarla görüntületmiş olduk ve forum anasayfasına döndük. Bu sürecin devam edebilmesi için kullandığımız temanın index.template.php dosyasında şu kodu bulup:
Kod:



Üstüne şu kodu ekliyoruz:
Kod:



Bu kod tarayıcıya diyor ki ey tarayıcı sitenin hangi sayfasında olursan ol 10 dakika sonra 10950 idli konuya git. Haliyle tarayıcı da 10 dakika sonra 10950 idli konuya gidiyor ve yukarıda anlatılan süreç yeniden başlatılmış oluyor.

Modifikasyonu kullanmak isteyenler yukarıdaki kodlarda verilen sayfada bekleme sürelerini, konu urllerini ve konu idlerini kendilerine göre düzenlemelidir.

Elimden geldiğince sade bir şekilde anlatmaya çalıştım. Umarım anlatabilmişimdir.

Bu sistemi smf için hazırladım. Diğer sistemlere benzer şekilde eklenebilir. Diğer sistemlerin kod yapısından anlamadığım için diğer sistemlere göre anlatım yapmıyorum.

Orjinal konu: A

Kaynak: Açık bırakılan ölü sayfalardan yararlanalım