- engindeniz.net - http://www.engindeniz.net/v3.0 -

Statpress Ajanını Hızlandıralım

WordPress ‘in en iyi istatistik plugin’lerinden biri olan Statpress geçen gün hatalı bir güncelleme yaparak herkesi şaşırttı.
Plugin’in statpress.php dosyasının 154. satırında
satır başındaki anlamsız karakterler scriptin çalışmasını engellediği gibi yönetici ve ana sayfa erişimi de kesti.

Plugin’i ftp’den silmek durumunda kaldım. Sorunu farkettiğimde ilgili satırlardaki karakterleri silerek kullanmaya devam ettim.

Bugün sanırım hatayı farkettiler, yeni bir sürüm yüklemişler (1.3.4 sürümü)

Bu olay bana Statpress’i ilk kullanmaya başladığımda AJAN sekmesinin yavaş çalışmasını hatırlattı. Ve bu özelliğin hızlı açılması için kullandığım bir yöntemi paylaşmak istedim.

Yavaş açılma nedeni ziyaretçi ip’lerin host’unu çözümlemeye çalışması idi.

Eğer bu özelliğin bize sağladığı ziyaretçi host bilgisi, sizin için önemli değil ise (ki her zaman gösteremiyor zaten)  Plugin klasoru içinde statpress dosyasının 739. satırının başına çift slash // koyunuz.

artık daha hızlı açıldığını göreceksiniz.

foreach ($qry as $rk) {
		print "<tr><td colspan='2' bgcolor='#dedede'><div align='left'>";
		print "<IMG SRC='http://api.hostip.info/flag.php?ip=".$rk->ip."' border=0 width=18 height=12>";
		print " <strong><span><font size='2' color='#7b7b7b'>".$rk->ip."</font></span></strong> ";
		print "<span style='color:#006dca;cursor:pointer;border-bottom:1px dotted #AFD5F9;font-size:8pt;' onClick=ttogle('".$rk->ip."');>".__('more info','statpress')."</span></div>";
		print "<div id='".$rk->ip."' name='".$rk->ip."'>".$rk->os.", ".$rk->browser;
		if(get_option('statpress_cryptip')!='checked') {
			print "<br><iframe style='overflow:hide;border:0px;width:100%;height:30px;font-family:helvetica;paddng:0;' scrolling='no' marginwidth=0 marginheight=0 src=http://api.hostip.info/get_html.php?ip=".$rk->ip."></iframe>";
		}
		//print "<br><small>".gethostbyaddr($rk->ip)."</small>";
		print "<br><small>".$rk->agent."</small>";
		print "</div>";
		print "<script>document.getElementById('".$rk->ip."').style.display='none';</script>";
		print "</td></tr>";
		$qry2=$wpdb->get_results("SELECT * FROM $table_name WHERE ip='".$rk->ip."' AND (date BETWEEN '$yesterday' AND '$today') order by id LIMIT 10");
		foreach ($qry2 as $details) {

şahsen ben 734 , 736 , 737 , 738 , 742. satırların da başına // koyarak
direkt bir detay görünüm elde ediyorum.
bu sayede ülke ve şehir bilgilerini çıkartıyorum ve toggle özelliğini (“daha fazla bilgi” yazısı) kapatıyorum
belki bunu da tercih etmek isteyen olur

sevgiler ve saygılar

Be Sociable, Share!
  • [1]
  • [2]
  • [3]
  • [4]