MyBB Depo Forum

Orjinalini görmek için tıklayınız: Özel Sayfaları Online Listesinde Göstermek
Şu anda (Arşiv) modunu görüntülemektesiniz. Orjinal Sürümü Görüntüle internal link
Örneğin ; deneme.php adında bir sayfa oluşturduk ve bunu online listesinde göstermek istiyoruz.Bunu yapmak için gerekli adımları takip ediniz.

Ftp'den inc/languages/turkish/online.lang.php dosyasını notepad++ gibi bir program ile açınız.
Bul :
Kod:
$l['viewing_wol'] = "<a href=\"online.php\">
Hemen Altına Ekle :
Kod:
$l['viewing_yenisayfa'] = "<a href=\"deneme.php\">Deneme Sayfasını Görüntülüyor</a>";
Tekrar ftp'den bu sefer inc/functions_online.php bu dosyayı açıyoruz.
Bul :
Kod:
case "online":
            if($parameters['action'] == "today")
            {
                $user_activity['activity'] = "woltoday";
            }
            else
            {
                $user_activity['activity'] = "wol";
            }
            break;
Altına Ekle :
Kod:
case 'deneme':
            $user_activity['activity'] = "deneme";
            break;
Bul :
Kod:
// online.php functions
        case "wol":
            $location_name = $lang->viewing_wol;
            break;
Altına Ekle :
Kod:
// deneme.php ayarları
        case "deneme":
            $location_name = $lang->viewing_deneme;
            break;
deneme.php içinde aşağıda verdiğim kodlarını eklemelesiniz aksi taktirde çalışmayacaktır.
deneme.php içine ekleyiniz :
Kod:
<?php
/**
* MyBB 1.6
* Copyright 2010 MyBB Group, All Rights Reserved
*
* Website: http://mybb.com
* License: http://mybb.com/about/license
*
* $Id: deneme.php 2012-04-12 20:41 WaLMoN $
*/

define("IN_MYBB", 1);
define('THIS_SCRIPT', 'deneme.php');


require_once "./global.php";
require_once MYBB_ROOT."inc/functions_online.php";

        // Fetch the WOL activity
        $user['activity'] = fetch_wol_activity($user['location'], $user['nopermission']);

        $botkey = my_strtolower(str_replace("bot=", '', $user['sid']));

?>
Not : Alıntıdır.


Üstteki adımı uyguladıktan sonra aşağıdaki kodları uygulayınız.
Not : Foruma php sayfa eklediğimizde 2 tane php kod var diyeceksiniz bunları nasıl birleştiricez peki ? aşağıda anlatarak cevaplayacağım.
1. Php Kod bu :
Kod:
<?php
/**
* MyBB 1.6
* Copyright 2010 MyBB Group, All Rights Reserved
*
* Website: http://mybb.com
* License: http://mybb.com/about/license
*
* $Id: deneme.php 2012-04-12 20:41 WaLMoN $
*/

define("IN_MYBB", 1);
define('THIS_SCRIPT', 'deneme.php');


require_once "./global.php";
require_once MYBB_ROOT."inc/functions_online.php";

        // Fetch the WOL activity
        $user['activity'] = fetch_wol_activity($user['location'], $user['nopermission']);

        $botkey = my_strtolower(str_replace("bot=", '', $user['sid']));

?>
2. Php Kod ise bu :
Kod:
<?php

define('IN_MYBB', 1); require "./global.php";

add_breadcrumb("Mybb.Com.Tr", "Dosya Adı");

eval("\$html = \"".$templates->get("Şablon Adı")."\";");

output_page($html);

?>
Bu kodların birleşmiş halini aşağıda paylaştım.
Deneme.php sayfasına kodu böyle yazınız :
Kod:
<?php

define('IN_MYBB', 1); require "./global.php";

add_breadcrumb("Mybb.Com.Tr", "Dosya Adı");

eval("\$html = \"".$templates->get("Şablon Adı")."\";");

output_page($html);

define("IN_MYBB", 1);
define('THIS_SCRIPT', 'deneme.php');


require_once "./global.php";
require_once MYBB_ROOT."inc/functions_online.php";

        // Fetch the WOL activity
        $user['activity'] = fetch_wol_activity($user['location'], $user['nopermission']);

        $botkey = my_strtolower(str_replace("bot=", '', $user['sid']));

?>
Eğer böyle değilde alttaki kodu üste yazarsanız online listesinde gözükmez.
Teşekkürler. Bilinmeyen sayfa'da yerine nerde olduğunu göstermesi çok güzel Gülümseme
(21-06-2013, Saat:01:38)1st4n6uL Adlı Kullanıcıdan Alıntı: [ -> ]Teşekkürler. Bilinmeyen sayfa'da yerine nerde olduğunu göstermesi çok güzel Gülümseme
Rica ederim.
Ek olarak : konu güncellendi.