Tycondrious -  11-07-2010 00:35
Merhaba arkadaşlar sunucunuzun istatistiklerini web sitenizde nasıl göstereceğinizi kendimce size anlatacağım inşallah yararlı olur

sphere nin kurulu olduğu dizinide sphere\scripts\web dizinisindeki status.html ve spherestatusbase.html sayfaları ile sitende online,kurulu lonca uptime v.s gibi bazı bilgileri gösterebilirsin.. ama tabiki bur bir sınır değil scriptsel yollar ile msql tabalanlı da gösterebilirsin bu gibi ve buna benzer bir çok bilgiyi, ama ben sana şimdi elinde mevcut olan standart status.html ve spherestatusbase.html sayfalarından elde edebileceğin bilgileri sitende nasıl gösterebileceğin konusunda yardımcı olucam şimdi öncellikle bu 2 sayfanın işlemlerinden ve hangisi hangi görevi alıyor bunlardan bahsedelim

spherestatusbase.html bu sayfa içerisindeki orjinal kodlar web sitende gösterebileceğin bilgilerin temsilcisidir yani şöyle söyleyeyim bu sayfayı 2 kere tıklayıp açtığında karşına
Kod:
NPCs %CHARS% 
Items %ITEMS%
Guilds %GUILDS%
Clients %CLIENTS%
Memory Usage %MEM%


şeklinde bir kod çıkacak sayfa içerisinde yerleştirilmiş bir şekilde bu sayfamız verilerin update edilmesini sağlıyor yani web sayfanda göstermek istediğin kodları bu sayfada belirtmek zorundasın.

gelelim diyer sayfamıza
status.html
bu sayfamızda aynı şekilde spherestatusbase.html sayfanın kaynak kodunu saklar yani bunuda şöyle açıklim sana diyelim ki web sayfanda online guild bilgilerini fln göstericeksin spherestatusbase.html sayfasının içerisinde ki

Kod:
<table border="0" cellpadding="2" width="100%">
  <tr>
    <td nowrap colspan="2" bgcolor="#5B86F7"><strong><font face="Arial" size="2"
    color="#FFFFFF">Statistics</font></strong></td>
  </tr>
  <tr>
    <td nowrap width="5%"><font face="Arial" size="2">NPCs</font></td>
    <td width="95%"><font face="Arial" size="2">%CHARS%</font></td>
  </tr>
  <tr>
    <td nowrap bgcolor="#E8E8E8" width="5%"><font face="Arial" size="2">Items</font></td>
    <td bgcolor="#E8E8E8" width="95%"><font face="Arial" size="2">%ITEMS%</font></td>
  </tr>
  <tr>
    <td nowrap width="5%"><font face="Arial" size="2">Guilds</font></td>
    <td width="95%"><font face="Arial" size="2">%GUILDS%</font></td>
  </tr>
  <tr>
    <td nowrap bgcolor="#E8E8E8" width="5%"><font face="Arial" size="2">Clients</font></td>
    <td bgcolor="#E8E8E8" width="95%"><font face="Arial" size="2">%CLIENTS%</font></td>
  </tr>
  <tr>
    <td nowrap width="5%"><font face="Arial" size="2">Memory Usage</font></td>
    <td nowrap width="95%"><font face="Arial" size="2">%MEM%</font></td>
  </tr>
  <tr>
    <td width="5%"></td>
    <td width="95%"></td>
  </tr>
</table>


bu tabloyu web sitene uygun bir yere eklediğinde yada kendine göre düzenleyip koyduğunda web sitende bu belirtmiş olduğun komutlar çalışır ancak asıl dikkat edilmesi gereken nokta şu

status.html ve spherestatusbase.html görevleri ve işleyişi ve sphere ini ayarları

Kod:
// Determines what html file is used as base for the status page
WebPageSrc=scripts/web/spherestatusbase.html <-----> bu sayfamız kodun bulunması gereken sayfa bunu kendine göre de düzenleyebilirsin
// Determines where the status page is saved
WebPageFile=scripts/web/status.html <------> bu sayfa ise web sitemizde gösterilecek olan sayfamız, web sitemizin bir parçası olacak
// In seconds, how often the status file is updated
WebPageUpdate=60 <----> sayfayı kaç saniyede bir güncellemesi gerektiğini belirtir genellikle herkez 60 saniye "1" dakika olarak belirtir
// Required PLevel to view this page (0 = anyone, 6 = admins only)
PLevel=0


şimdi war sayalım ki bir web siten bulunuyor we bu web sitende 3 farklı tablo bulunuyor haberler tablosu,sağ menu tablosu ve sol menutablosu ve sen bu istatistik bilgilerini sağ menu tablosunda göstermek istiyorsun sayfanı da aşşağıda ki sayfa gibi düşünürsek

evet sayfada gördüğün gibi varsaydığımız web sitemizdeki sağ menü tablosunu kullanacağız yapman gereken çok basit sağ menü tablosunun kaynak kodunu aşşığıda gördüğün gibi kodu kopyalayıp spherestatusbase.html sayfanın içini komple silerek içerisine kopyalamak

daha sonra yapacağın tek şey sphere.ini nin içerisinde bulunan WebPageFile=scripts/web/status.html weri yolunu tablonun bulunduğu web sayfasına yönlendirmek ama bu yönlendirdiğin sayfa sphere ile aynı makinada olması şart yoksa çalışmaz

ama buda sana bir engel değil tabiki web siten ile spherenin kurulu olduğu makina farklı ise iframe yöntemi ile basit bir şekilde status.html yada yönelendirdiğin veri sayfasının çeriğini bahsettiğim iframe yekniği ile alabilirsin..

örnek basit bir iframe kodu

Kod:
<IFRAME src="212.174.140.187/status.html" width=468 height=60 marginwidth=0 marginheight=0 hspace=0 vspace=0 scrolling=no frameborder=0></IFRAME>

YORUMLAR (6)

Glory 12-07-2010 02:03    
Çok güzel anlatım olmuş eline sağlık, çoğu kişinin işine yarayacaktır eminim
Haydut 12-07-2010 12:20    
Güzel bir paylaşım.
RieL 12-07-2010 17:00    
Güzel bir paylaşım.
The And 17-07-2010 16:05    
Güzel bir paylaşım
Menaros 12-08-2010 04:20    
Elıne Koluna Saglık
BlackEagle 04-10-2010 14:06    
Güzel anlatım teşekkürler

BENZER SAYFALAR