Online Üyeleri başka sayfada göstermek

phpBB 3.0.x çalıştırılması ve kurulumu ile ilgili yardımı buradan alabilirsiniz. Lütfen MODlar ile ilgili sorunlarınızı buraya yazmayın.
Forum kuralları
- Yeni bir başlık açarken lütfen konu başlığına "Acil yardım", "Acele yardım" tarzlarında içerisinde "yardım" kelimesi geçen cümleler yazmayınız. Bu tip başlıklara kesinlikle cevap verilmeyecektir. Lütfen konu başlığına içeriği en iyi özetleyen anlaşılabilir bir cümle yazınız.

- Ayrıca yeni başlıklarınızı kesinlikle ilgili forumlara açınız. Örneğin, phpBB3 kurulum ve çalıştırması hakkında bir sorununuz varsa "3.0.x Destek Forumu" forumuna başlık açınız; phpBB3 temasından kaynaklı bir sorunuz varsa "3.0.x Stil/Tema Geliştirme & Tartışma & Yardım" forumuna başlık açınız; phpBB3 mod/eklentileriyle ilgili sorununuz varsa "3.0.x MOD Destek" forumuna başlık açınız. Bu kurala uymayan kullanıcıların başlıkları silinebilir ve kullanıcı uyarı alabilir ya da süresiz uzaklaştırılabilir.

- Site kurallarımızı okumadan kesinlikle forumlarımıza herhangi bir katılım yapmayınız.
air

Re: Online Üyeleri başka sayfada göstermek

Mesaj gönderen air »

online üyeleri göstermek istediğiniz sayfa phpbb forum dizininde yada dizin dışında bir php sayfası ise,

phpbb session'u kullanmak için bu sayfanın <? php kodundan hemen sonra şu kodun konması gerekir:

Kod: Tümünü seç

    define('IN_PHPBB', true);
    $phpbb_root_path = './';
    $phpEx = substr(strrchr(__FILE__, '.'), 1);
    include($phpbb_root_path . 'common.' . $phpEx);

    // Start session management
    $user->session_begin();
    $auth->acl($user->data);
    $user->setup(); 

forum dizininiz phpbb3 adında bir klasör içindeyse
$phpbb_root_path = './';
kodunu
$phpbb_root_path = './phpbb3/';
olarak değiştirin..

devamına iytiyaca göre gerekli değişkenler konmalı.
mesela,
kullanıcı giriş yapmışsa, görünecek bilgiler yapmamışsa görünmeyecek bilgiler gibi bir sonuç için:

Kod: Tümünü seç

   if($user->data['is_registered'])
         //user is logged in
    else
         //user is not logged in  
giriş yaptıktan sonra yönlendirme için:

Kod: Tümünü seç

  <input type="hidden" name="redirect" value="index.php">
yönlendirme kodu, bu sayfada giriş paneli kullanacaksanız o kodlar içinde de olabilir ayarlayabilirsiniz..

giriş paneli için basit bir giriş paneli kodu şu şekilde olabilir:

Kod: Tümünü seç

    Giris:<br />
    <form method="POST" action="./ucp.php?mode=login">
    <p>Kullanici: <input type="text" name="username" size="40"><br />
    Sifre: <input type="password" name="password" size="40"><br />
    Beni Hatirla?: <input type="checkbox" name="autologin"><br />
    <input type="submit" value="Submit" name="login"></p>
    <input type="hidden" name="redirect" value="index.php">
    </form>
kullanıcı adını göstermek için:

Kod: Tümünü seç

 echo "Hosgeldiniz" . $user->data['username']; 
online üyeleri göstermek istediğin bölüme koyabileceğiniz kod:

Kod: Tümünü seç

    $online_users = obtain_users_online(0);
    $user_online_strings = obtain_users_online_string($online_users, 0);
    $online_userlist = $user_online_strings['online_userlist'];

    echo $online_userlist;
    echo '<br />Guests Online: ' . $online_users['guests_online']; 
Kaynak: http://www.phpbb.com/community/viewtopi ... 5#p4016875

not: sayfanız hem html hem de php kodlarını birarada kullanabilecğiniz bir sayfa olabilir..
Kilitli

“3.0.x Destek Forumu” sayfasına dön

Kimler çevrimiçi

Bu forumu görüntüleyen kullanıcılar: Hiç bir kayıtlı kullanıcı yok ve 3 misafir