[istek]İşlem yapmayan kullanıcıların online listesinde düşme

Arayıp da bulamadığınız eklentileri buraya sorabilirsiniz.

[istek]İşlem yapmayan kullanıcıların online listesinde düşme

İleti ThE_Unforgiven 19.11.2005, 15:40

Sorunumu canver.nette de anlatmıştım.Geçici bir çözüm olarak auto refresh modunu kurmuştum fakat buda bazı sorunlara yol açıyor.Örneğin mesaj yazarken 5 dakikadan fazla sürünce refreshe yakalanıyorsun.

Neyse sorunudan kısaca söz edicem iyice okuyun lütfen anlaşılmayınca saçma yanıtlar geliyor :D

Bildiğiniz üzere standart bir phpbb forum kurduğunuzda alttaki online listesinde sadece son 5 dakika içinde işlem yapanlar yer alıyor.Yani ben sitede olsam ve 5 dakika hiç bir sayfaya bakmazsam veya site içerisinde gezinmezsem o listeden düşüyorum.Bunu page_header.php den sessions süresini ayarlayarak yapabiliyoruz yani istediğimiz kadar uzatabiliyoruz.Ama ozamanda örneğin 1 saat yaptık adam siteden çıkınca hala online görünüyor buda kullanıcıları kandırmak gibi bir şey oluyor.Ya da adamı sitede sanıp PM atıyorlar yanıt gelmeyince adama burnun havada diyorlar :P

Neyse benim istediğim mod şöyle bir şey bu 5 dakika içinde işlem yapmayanlar listeden düşmeden önce bir ping gibi birşey atılsada eğer hala bağlı ise listede yer alsa eğer çıkmış ise de listeden silinse.Çok araştırdım ama böyle birşeye rastlamadım.Eğer bu konuda çözüme ulaşan veya fikri olan varsa paylaşırsa sevinirim.Kolay gelsin..


Not : Yönetim panelinde ki otorum süresi : 3600 bunun bu konuyla alakası yok bilmeyenleri uyarayım.
Benim Oyun Alanım PlatonikAsik.Com

Ben O hep Cevapsız İletilere cevap vermeyi seven adamım...
Kullanıcı avatarı
ThE_Unforgiven
Üye
Üye
 
İleti: 105
Kayıt: 05.10.2005, 20:37
Konum: İstanbul

İleti ThE_Unforgiven 24.11.2005, 16:23

Güncel hala bir çözüm geliştiremedim.Şu an auto refresh modu ile geçici çözüm buldum ama buda kesin değil.
Benim Oyun Alanım PlatonikAsik.Com

Ben O hep Cevapsız İletilere cevap vermeyi seven adamım...
Kullanıcı avatarı
ThE_Unforgiven
Üye
Üye
 
İleti: 105
Kayıt: 05.10.2005, 20:37
Konum: İstanbul

İleti

ALEXIS
24.11.2005, 18:18

Zor soru soruyon :)
Kullanıcı avatarı
ALEXIS
Site Yöneticisi
Site Yöneticisi
 
İleti: 2563
Kayıt: 30.06.2005, 09:08

İleti XeNo 24.11.2005, 19:09

Not kısmını iyi düşünmüşsün. Bilmiyordum. Öğrenmiş oldum.
Kullanıcı avatarı
XeNo
Üye
Üye
 
İleti: 588
Kayıt: 05.10.2005, 16:25
Konum: İstanbul

İleti ThE_Unforgiven 24.11.2005, 19:15

Bir not daha düşeyim ozaman.
Bu anlattığım olay NUKE de mevcut.Nasıl yapıldığını tam olarak incelemedim ama sanırım online olanları ayrı bir tabloda tutup belli aralıklarla ping gönderiyor veya daha değişik bir yöntem uyguluyor.Bununla ilgili tam bir sonuca varamadım hala araştırıyorum.
Benim Oyun Alanım PlatonikAsik.Com

Ben O hep Cevapsız İletilere cevap vermeyi seven adamım...
Kullanıcı avatarı
ThE_Unforgiven
Üye
Üye
 
İleti: 105
Kayıt: 05.10.2005, 20:37
Konum: İstanbul

İleti ThE_Unforgiven 30.11.2005, 17:59

Güncel.

Gelişme : Nuke de yapılabilen bu olayı araştırmak için locale nuke kuruyorum.
Benim Oyun Alanım PlatonikAsik.Com

Ben O hep Cevapsız İletilere cevap vermeyi seven adamım...
Kullanıcı avatarı
ThE_Unforgiven
Üye
Üye
 
İleti: 105
Kayıt: 05.10.2005, 20:37
Konum: İstanbul

İleti Diyalektik 23.01.2006, 23:04

Merak(la izliyorum)! :)
Kullanıcı avatarı
Diyalektik
Kıdemli Üye
Kıdemli Üye
 
İleti: 263
Kayıt: 14.11.2005, 13:12
Konum: İstanbul

İleti ThE_Unforgiven 23.01.2006, 23:08

Ben ya bunu başarıcam yada bu işi bırakıp gidicem ;)
Benim Oyun Alanım PlatonikAsik.Com

Ben O hep Cevapsız İletilere cevap vermeyi seven adamım...
Kullanıcı avatarı
ThE_Unforgiven
Üye
Üye
 
İleti: 105
Kayıt: 05.10.2005, 20:37
Konum: İstanbul

İleti ThE_Unforgiven 10.02.2006, 12:32

Geçici çözüm no 2

Önce 5 dakika olan online kalma süresini "Configurable online tracking time " modu kurarak 6 saate kadar çıkarttım.

Daha sonra eğer üye siteden çıkarsa (Yani taraycısını kapatınca) online listesinden düşsün diye "auto logout" modunu kurdum.

Bu iki modda süper çalışıyor yani üye tarayıcısını kapattığında çıkış yapmış işlevi görüyor.O zamanda çıkış yaptığı için 6 saat askıda kalma süresini aşmış oluyor ve online üyeler listesinden otomatik olarak düşüyor.

Fakat şimdide başka bir sorunla karşılaşmış oluyor.O da şudur.Üye tarayıcısını kapattığında auto logout olduğu için beni hatırla seçeneğini işaretlesede işaretlemesede bir daha ki girişinde şifresi ile giriş yapmak zorunda kalıyor. :(

Not: Konunu çözümü hala güncel bu sadece geçici bir çözüm ;)
Benim Oyun Alanım PlatonikAsik.Com

Ben O hep Cevapsız İletilere cevap vermeyi seven adamım...
Kullanıcı avatarı
ThE_Unforgiven
Üye
Üye
 
İleti: 105
Kayıt: 05.10.2005, 20:37
Konum: İstanbul

İleti Pluton 09.06.2006, 11:21

Şöyle birşey yapılabilir miy?

if dönügüsü ile kullanıcı 5 dakika sitede haraket etmesse siteden atılır ve auto refreh forumda otomatik olarak forumu refreshler.

Kod yapısını biraz düşüneyim kod yapısınıda yazıcam ama yazdıgım mantık ile olabilir
No CommEnT
Pluton
Üye
Üye
 
İleti: 555
Kayıt: 09.10.2005, 18:51
Konum: Antalya

İleti ThE_Unforgiven 09.06.2006, 12:06

5 Dakika işlem yapmazsa siteden atılabilir ama bu seferde her 5 dakikanın sonunda login olması gerekir değilmi? Bunu bende düşündüm ama ozamanla logout ediyoruz kullanıcıyı ve yeniden login olması gerekiyor.

Nuke de yapılabildiğine göre phpbb'de de yapılabilir olması gerkiyor.
Benim Oyun Alanım PlatonikAsik.Com

Ben O hep Cevapsız İletilere cevap vermeyi seven adamım...
Kullanıcı avatarı
ThE_Unforgiven
Üye
Üye
 
İleti: 105
Kayıt: 05.10.2005, 20:37
Konum: İstanbul

İleti

ALEXIS
09.06.2006, 12:34

nuke eklentisi ekle bi, kodlara bakarız
Kullanıcı avatarı
ALEXIS
Site Yöneticisi
Site Yöneticisi
 
İleti: 2563
Kayıt: 30.06.2005, 09:08

İleti

ALEXIS
09.06.2006, 12:41

5 dk hareket etmezse online listesinden düşer. Hareket halinde online listesine yeniden yazılır. Siteden çıktığı ise session sonlandırılınca anlaşılır. online listesi sessiona göre ayarlanırsa o zaman üye çıkış butonuna basana kadar online görünür, ancak ya üye beni hatırla'yı seçerse ne olur ? O zaman online listesinde beni hatırla seçeneği de sorgulanır. Beni hatırla seçiliyse ne olur, bilmem. Seçili değilse normal işleme devam edilir.

Yukardakiler az çok kodlanır, ancak sayfayı yenilemeden online listesini değiştirmek! AJAX ?
Kullanıcı avatarı
ALEXIS
Site Yöneticisi
Site Yöneticisi
 
İleti: 2563
Kayıt: 30.06.2005, 09:08

Cvp: [istek]İşlem yapmayan kullanıcıların online listesinde düşme

İleti Marashall 10.11.2006, 22:43

Bu eklentiyle, 5 dakika içinde hareket etmeyenler listede konumu anasayfa olarak online görüntülenmeye devam eder, tekrar işlem yaptığı anda bulunduğu sayfada gösterilir.
Kullanıcı siteden çıktıktan (sayfayı kapattıktan) 5 dakika sonra listeden düşer.

[syntax="html"]##############################################################
## MOD Başlık: İşlem yapmayan kullanıcılar online listesinden düşmesin
## MOD Yazar: Marashall
## MOD Açıklama: Bu mod ile forumunuzda 5 dakika içinde işlem yapmayan kullanıcılar
## online listeden düşmeden önce kontrol edilir, kullanıcı hareketsiz de olsa,
## eğer hala bağlı ise listede yer almaya devam eder,
## siteden tamamen çıkmışsa listeden silinir.
##
##
## MOD Version: 1.0.0
##
## Kurulum zorluğu : Kolay
## Kurulum süresi : ~1 dakika
## templates/subsilver/overall_footer.tpl
##
## Yüklenecek dosyalar:(1) online.php
##
##############################################################
##
## Bu modu forumunuza eklemeden önce lütfen dosyaların yedeğini alınız.
##
##############################################################
#
##-----[ KOPYALA ]------------------------------------
#
online.php --> online.php
#
#-----[ AÇ ]------------------------------------------
#

templates/subsilver/overall_footer.tpl

#
#----[ BUL ]------------------------------------------
#

</body>
</html>

#
#-----[ ÖNCESİNE EKLE ]------------------------------------------
#

<iframe src="online.php" align="center" valign="middle" width="25" height="25" border="0" frameborder="0" scrolling="no">

#
#-----[ BÜTÜN DOSYALARI KAYDEDİP, KAPAT ]------------------------
#
# EoM [/syntax]


[syntax="php"]<?php
/***************************************************************************
* online.php
* -------------------
* author : Marashall
* email :
*
***************************************************************************/

/***************************************************************************
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
***************************************************************************/
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

//
// Start session management
//

$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
$displayip = decode_ip ($user_ip);

//
// End session management
//
?>
<meta http-equiv="refresh" content="295">
<hr color=red>[/syntax]
Kullanıcı avatarı
Marashall
Üye
Üye
 
İleti: 62
Kayıt: 01.02.2006, 23:45

İleti ThE_Unforgiven 19.01.2007, 23:57

tamamda biz bunu zaten biliyoruz abi ayrı bi sayfada refresh ettirip iframe etmek değil bizim istediğimiz... Ama yinede saol ;)
Kullanıcı avatarı
ThE_Unforgiven
Üye
Üye
 
İleti: 105
Kayıt: 05.10.2005, 20:37
Konum: İstanbul

İleti

ALEXIS
20.01.2007, 01:37

Ajax uygulamalarına kaysak.
Kullanıcı avatarı
ALEXIS
Site Yöneticisi
Site Yöneticisi
 
İleti: 2563
Kayıt: 30.06.2005, 09:08

Re: [istek]İşlem yapmayan kullanıcıların online listesinde düşme

İleti ThE_Unforgiven 21.09.2007, 21:25

Güncel

[konu dışı] Herhalde sitede çözüm bulunamayan ve bu kadar uzun süredir güncellenen bir başlık yoktur.Yakında bu sitede kimse yardım etmiyor ben gidiyorum mu yazsam acaba :P [/konu dışı]


Son güncel tutan ThE_Unforgiven 21.09.2007, 21:25.
Benim Oyun Alanım PlatonikAsik.Com

Ben O hep Cevapsız İletilere cevap vermeyi seven adamım...
Kullanıcı avatarı
ThE_Unforgiven
Üye
Üye
 
İleti: 105
Kayıt: 05.10.2005, 20:37
Konum: İstanbul


İstek Bölümü



Kimler çevrimiçi

Bu forumu görüntüleyenler: Kayıtlı kullanıcı yok ve 0 misafir

cron