İstatistik Modu Sorun Var! Devam Ediyor

phpBB 2.0.x sürümleri için MODlar hakkında ihtiyacınız olan desteği buradan sorarak alabilirsiniz.
Kilitli
Kullanıcı avatarı
tehlike_çanı
Kayıtlı Kullanıcı
Mesajlar: 360
Kayıt: 16.04.2006, 09:59
Konum: Kahramanmaraş/Elbistan
İletişim:

İstatistik Modu Sorun Var! Devam Ediyor

Mesaj gönderen tehlike_çanı »

phpbb Plus 1.53 kullanıyorum ve foruma konu istatistikleri modunu kurdum!
Ancak görüntü alamadım!
Modun içnde

Kod: Tümünü seç

# Forumlarinizin "Görüntüleme" ve "Okuma" ayarlarini "Kullanici" olarak seçtiginiz 
# zaman, asagidaki kodlarda 3 defa "d.auth_view=0" bulup, bunlardaki "0" olan 
# degeri "1" olarak degistirmelisiniz. Aksi takdirde forumunuzda görüntü alamazsiniz.
bunları yap demiş yaptım ancak yine görüntü yok!!!
Nasıl düzeltebilirim bu sorunu? :wink:

[ resmi görüntülemek için tıklayın ]

Mod Bu:

Kod: Tümünü seç

########################################################### 
## MOD Ismi: Konu Istatistikleri  
## MOD Sürümü: v1.0.1
## MOD Yazari: türkphpbb < admin@********** > http://www.********** 
##                          
## MOD Açiklamasi: Forum Ana Sayfasinda, En Son Gönderilenler, En Çok Cevaplananlar, 
##                                  En Çok Görüntülenenler, seklinde Konu Istatistikleri. Ayrica En Son 
##                                  Gönderilenler kayan sekilde olup, bu bölümünde sadece sizin 
##                                  belirleyeceginiz özel forumlardan mesajlar gösterebilirsiniz. 
##                                  Ihtiyaç duyulmadiginda bu özellik kapatilabilir. Eklentiye bakiniz.
## 
## Kurulum Seviyesi: Kolay 
## Kurulum Süresi:   2 Dakika 
## 
## Degisecek Dosyalar: 2 
##                                          index.php 
##                                          templates/senin_tema/index_body.tpl
## 
## Eklenecek Dosyalar: 3 
##                                          images/arrow1.gif 
##                                          images/arrow2.gif
##                                          images/arrow3.gif  
## 
############################################################## 
## 
## Yazar Notlari: Bu benim üçüncü modum :) 
## 
## Bu Mod phpBB sürümü 2.0.20 üzerinde test edilmistir. 
## 
##############################################################
##
## 25-05-2006 - Sürüm 1.0.1
##    - En Son Gönderilenler bölümünde yazar olarak, basligi yazan kisi 
##      yerine, en son mesaji yazan kisinin gösterilmesi ayarlandi.
##
## 25-12-2005 - Sürüm 1.0.0 
##    - Ilk Sürüm 
## 
############################################################################### 
## Destek: türkphpbb < admin@********** > http://www.**********
############################################################################### 
## Bu MODu kurmadan önce, degisecek tüm dosyalarin yedegini almaniz tavsiye edilir. 
############################################################################### 
#
#-----[ KOPYALA ]-----------------------------------------------------
#

images/arrow.gif <-----> images/arrow1.gif 
images/arrow.gif <-----> images/arrow2.gif 
images/arrow.gif <-----> images/arrow3.gif 

#
#-----[ AÇ ]-----------------------------------------------------
#

index.php

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

{
	$l_total_user_s = $lang['Registered_users_total'];
}

#
#-----[ SONRASINA EKLE ]--------------------------------
# büyük parantezden sonra ekle
# Not: forum_ids (forum numaralari), sadece special_forums (özel forumlar) 
# ayarini 1 yaparak aktif hale getirirseniz gereklidir. Buraya konularinin 
# görüntülenmesini istediginiz forumlarin numaralarini virgülle ayirarak yaziniz.
#

//
// Son Konular
//
// ############         Ayarlar         #########################
$CFG['title_limit'] = '35'; // Karakter limiti, ihtiyaca göre degistir
$topic_limit = '10';	     // Görüntülenecek mesajlarin sayisi
$special_forums = '0';   // özel forumlar ('0' = hayir; '1' = evet)
$forum_ids = '1,2';	    // özel forum numaralari, tek tek virgülle ayirin
// ############     Ayarlar Son   #########################

$sql = "SELECT * FROM ". FORUMS_TABLE . " ORDER BY forum_id";
if (!$result = $db->sql_query($sql))
{
	message_die(GENERAL_ERROR, 'Could not query forums information', '', __LINE__, __FILE__, $sql);
}
$forum_data = array();
while( $row = $db->sql_fetchrow($result) )
{
	$forum_data[] = $row;
}

$is_auth_ary = array();
$is_auth_ary = auth(AUTH_ALL, AUTH_LIST_ALL, $userdata, $forum_data);

$is_auth_ary = array();
$is_auth_ary = auth(AUTH_ALL, AUTH_LIST_ALL, $userdata);

$except_forums = '\'start\'';
for( $f = 0; $f < count($forums); $f++ )
{
	if( (!$is_auth_ary[$forums[$f]['forum_id']]['auth_read']) || (!$is_auth_ary[$forums[$f]['forum_id']]['auth_view']) )
	{
		if( $except_forums == '\'start\'' )
		{
			$except_forums = $forums[$f]['forum_id'];
		}
		else
		{
			$except_forums .= ','. $forums[$f]['forum_id'];
		}
	}
}
$where_forums = ( $special_forums == '0' ) ? 't.forum_id NOT IN ('. $except_forums .')' : 't.forum_id NOT IN ('. $except_forums .') AND t.forum_id IN ('. $forum_ids .')';
$sql = "SELECT t.*, f.forum_id, u.user_id, u.username, f.forum_name, u.username AS first_poster, u.user_id AS first_poster_id, u2.username AS last_poster, u2.user_id AS last_poster_id, p.post_username AS first_poster_name, p2.post_username AS last_poster_name, p2.post_time, pt.*
	FROM ". TOPICS_TABLE ." t, ". FORUMS_TABLE ." f, ". USERS_TABLE ." u, ". POSTS_TABLE ." p, ". POSTS_TABLE ." p2, ". USERS_TABLE ." u2, ". POSTS_TEXT_TABLE ." pt
	WHERE $where_forums AND t.topic_poster = u.user_id AND f.forum_id = t.forum_id AND p.post_id = t.topic_first_post_id AND p2.post_id = t.topic_last_post_id AND u2.user_id = p2.poster_id AND t.topic_last_post_id = pt.post_id
	ORDER BY t.topic_last_post_id DESC LIMIT $topic_limit";
if (!$result = $db->sql_query($sql))
{
	message_die(GENERAL_ERROR, 'Could not query recent topics information', '', __LINE__, __FILE__, $sql);
}
$number_recent_topics = $db->sql_numrows($result);
$recent_topic_row = array();
while ($row = $db->sql_fetchrow($result))
{
	$recent_topic_row[] = $row;
}
$list_i = 1;
for ($i = 0; $i < $number_recent_topics; $i++)
{
   if (strlen($recent_topic_row[$i]['topic_title']) > $CFG['title_limit']) 
      { 
         $short_title = substr($recent_topic_row[$i]['topic_title'], 0, $CFG['title_limit'])."..."; 
      } 
   else 
      { 
         $short_title = $recent_topic_row[$i]['topic_title']; 
      } 
	$template->assign_block_vars('recent_topic_row', array(
                                        'NUMBER_LATEST' => $list_i, 
		'U_TITLE' => append_sid("viewtopic.$phpEx?" . POST_POST_URL . '=' . $recent_topic_row[$i]['post_id']) . '#' .$recent_topic_row[$i]['post_id'],
		'L_TITLE' => $recent_topic_row[$i]['topic_title'],
                                        'L_SHORT_TITLE' => $short_title,
		'U_POSTER' => append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $recent_topic_row[$i]['user_id']),
		'S_POSTER' => $recent_topic_row[$i]['last_poster'],
		'S_POSTTIME' => create_date($board_config['default_dateformat'], $recent_topic_row[$i]['post_time'], $board_config['board_timezone'])
		)
	);
$list_i++;
}
//
// SON - Son Konular
//

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

//
// Generate the page
//

#
#-----[ ÖNCESINE EKLE ]--------------------------------
# LIMIT 5 = Bu deger gösterilecek konularin adetini belirler (toplam 3 defa).
#
# Baslikta karakter uzunlugunu belirlemek için, asagidaki bölümlerde 6 defa 
# bulabileceginiz 32 olan degeri azaltarak veya çogaltarak ayarlayabilirsiniz.
#
# Forumlarinizin "Görüntüleme" ve "Okuma" ayarlarini "Kullanici" olarak seçtiginiz 
# zaman, asagidaki kodlarda 3 defa "d.auth_view=0" bulup, bunlardaki "0" olan 
# degeri "1" olarak degistirmelisiniz. Aksi takdirde forumunuzda görüntü alamazsiniz.
#

// Let's add some more code, this will be fun. ;)

$active_topics_sql="SELECT a.topic_id,a.topic_title,  a.topic_replies,  a.topic_last_post_id, c.post_time 
			FROM phpbb_topics a, phpbb_users b, phpbb_posts c, phpbb_forums d 
			where a.topic_last_post_id=c.post_id and b.user_id=c.poster_id 
				and d.forum_id=a.forum_id 
				and d.auth_view=0 
			ORDER BY topic_last_post_id DESC 
			LIMIT 5"; 
$active_topics = $db->sql_query($active_topics_sql); 

$active_topics_sql2="SELECT a.topic_id,a.topic_title,  a.topic_replies,  a.topic_last_post_id, c.post_time 
			FROM phpbb_topics a, phpbb_users b, phpbb_posts c, phpbb_forums d 
			where a.topic_last_post_id=c.post_id and b.user_id=c.poster_id 
				and d.forum_id=a.forum_id 
				and d.auth_view=0 
			ORDER BY topic_replies DESC 
			LIMIT 5"; 
$active_topics2 = $db->sql_query($active_topics_sql2); 

$active_topics_sql3="SELECT a.topic_id,a.topic_title,  a.topic_views, a.topic_replies,  a.topic_last_post_id, c.post_time
			FROM phpbb_topics a, phpbb_users b, phpbb_posts c, phpbb_forums d 
			where a.topic_last_post_id=c.post_id and b.user_id=c.poster_id 
				and d.forum_id=a.forum_id 
				and d.auth_view=0 
			ORDER BY topic_views DESC 
			LIMIT 5"; 
$active_topics3 = $db->sql_query($active_topics_sql3); 

	while (($line = mysql_fetch_array($active_topics)) and ($line2 = mysql_fetch_array($active_topics2)) and ($line3 = mysql_fetch_array($active_topics3)))
	{
		if (strlen($line['topic_title']) > 32)
		{
			$line_topic_title = substr($line['topic_title'], 0, 32)." ...";
		}
		else
		{
			$line_topic_title = $line['topic_title'];
		}
		if (strlen($line2['topic_title']) > 32)
		{
			$line_topic_title2 = substr($line2['topic_title'], 0, 32)." ...";
		}
		else
		{
			$line_topic_title2 = $line2['topic_title'];
		}
		if (strlen($line3['topic_title']) > 32)
		{
			$line_topic_title3 = substr($line3['topic_title'], 0, 32)." ...";
		}
		else
		{
			$line_topic_title3 = $line3['topic_title'];
		}

		$lastpost = "<a href=\"".$phpbb_root_path."viewtopic.php?t=" . $line['topic_id'] . "\" title=\"" . $line['topic_title'] ."\">" . $line_topic_title . "</a>";
		$poppost = "<a href=\"".$phpbb_root_path."viewtopic.php?t=" . $line2['topic_id'] . "\" title=\"" . $line2['topic_title'] ."\">" . $line_topic_title2 . "</a>";
		$poppostc = $line2['topic_replies'];
		$popviewpost = "<a href=\"".$phpbb_root_path."viewtopic.php?t=" . $line3['topic_id'] . "\" title=\"" . $line3['topic_title'] ."\">" . $line_topic_title3 . "</a>";
		$popviewpostc = $line3['topic_views'];
		$template->assign_block_vars('topicrecentpopular', array(
			'TOPICSPOPULAR' => $poppost, 
			'TOPICSPOPULARC' => $poppostc, 
			'TOPICSPOPULARVIEW' => $popviewpost, 
			'TOPICSPOPULARVIEWC' => $popviewpostc, 
			'TOPICSRECENT' => $lastpost)
		);
	}
// You added more pointless code, go you!

#
#-----[ AÇ ]-----------------------------------------------------
#

templates/senin_tema/index_body.tpl

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

<table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline">
  <tr> 
	<th colspan="2" class="thCornerL" height="25" nowrap="nowrap">&nbsp;{L_FORUM}&nbsp;</th>
	<th width="50" class="thTop" nowrap="nowrap">&nbsp;{L_TOPICS}&nbsp;</th>
	<th width="50" class="thTop" nowrap="nowrap">&nbsp;{L_POSTS}&nbsp;</th>
	<th class="thCornerR" nowrap="nowrap">&nbsp;{L_LASTPOST}&nbsp;</th>
  </tr>

#
#-----[ ÖNCESINE EKLE ]--------------------------------
#

<!-- Konu Istatistikleri -->
<table width="100%" cellpadding="0" cellspacing="0" border="0" class="forumline">
<tr>
<th colspan="4" class="thHead" height="25" align="center"><align="center" valign="top"><b>Konu İstatistikleri</b></th>
</tr>
<!-- / Konu Istatistikleri -->

<!-- Son Konular -->
<tr>
<td width="34%">
<table width="100%" cellpadding="1" cellspacing="1" border="0" class="bodyline">
<tr>
<td colspan="2" class="catHead" align="center" height="25"><span class="gen"><b>En Son Gönderilenler</b></span></td>
</tr>
<tr>
<td class="row1" align="left"><span class="gensmall">
<marquee id="recent_topics" behavior="scroll" direction="up" height="72" scrolldelay="100" scrollamount="2">
<!-- BEGIN recent_topic_row -->
<img src="images/arrow1.gif" border"0" width="9" height="9">&nbsp;Konu: <b>{recent_topic_row.NUMBER_LATEST}.</b>&nbsp;<a href="{recent_topic_row.U_TITLE}" title="{recent_topic_row.L_TITLE}" onMouseOver="document.all.recent_topics.stop()" onMouseOut="document.all.recent_topics.start()"><b>{recent_topic_row.L_SHORT_TITLE}</b></a><br />
<img src="images/arrow2.gif" border"0" width="9" height="9">&nbsp;Yazan: <a href="{recent_topic_row.U_POSTER}" onMouseOver="document.all.recent_topics.stop()" onMouseOut="document.all.recent_topics.start()"><b>{recent_topic_row.S_POSTER}</b></a><br /> 
<img src="images/arrow3.gif" border"0" width="9" height="9">&nbsp;Tarih: <b>{recent_topic_row.S_POSTTIME}</b></span><br /><hr />
<!-- END recent_topic_row -->
</marquee>
</span></td>
</tr>
</table>
<!-- / Son Konular -->

<td width="34%">

<!-- En Çok Cevaplananlar -->
<table width="100%" cellpadding="1" cellspacing="1" border="0" class="bodyline">
<tr>
<td colspan="2" class="cathead" align="center" height="25"><span class="gen"><b>En Çok Cevaplananlar</b></span></td>
</tr>
<!-- BEGIN topicrecentpopular -->
<tr>
<td width="31%" class="row1" align="left" valign="middle"><span class="gensmall">{topicrecentpopular.TOPICSPOPULAR}</span></td>
<td width="6%" class="row1" align="center" valign="middle"><span class="gensmall"><b>{topicrecentpopular.TOPICSPOPULARC}</b></span></td>
</tr>
<!-- END topicrecentpopular -->
</table>
<!-- / En Çok Cevaplananlar -->

<td width="34%">

<!-- En Çok Görüntülenenler -->
<table width="100%" cellpadding="1" cellspacing="1" border="0" class="bodyline">
<tr>
<td colspan="2" class="cathead" align="center" height="25"><span class="gen"><b>En Çok Görüntülenenler</b></span></td>
</tr>
<!-- BEGIN topicrecentpopular -->
<tr>
<td width="31%" class="row1" align="left" valign="middle"><span class="gensmall">{topicrecentpopular.TOPICSPOPULARVIEW}</span></td>
<td width="6%" class="row1" align="center" valign="middle"><span class="gensmall"><b>{topicrecentpopular.TOPICSPOPULARVIEWC}</b></span></td>
</tr>
<!-- END topicrecentpopular -->
</table>
</td>
</tr>
</table>
<!-- / En Çok Görüntülenenler -->
<br />

# 
#-----[ TÜM DOSYALARI KAPAT/KAYDET ]------------------------------------------ 
# 
#SoN
En son tehlike_çanı tarafından 12.09.2006, 01:05 tarihinde düzenlendi, toplamda 3 kere düzenlendi.
Kullanıcı avatarı
Ares
Kayıtlı Kullanıcı
Mesajlar: 390
Kayıt: 22.06.2006, 23:05
Konum: Mars
İletişim:

Mesaj gönderen Ares »

index.php ac..

Kod: Tümünü seç

bul

d.auth_view=0

bununla degistir

d.auth_view=1

bu islemi uygula, bende de ayni seyi yapmisti sadece kayitlilar goruntulesin yaptigimda oralari 1 yaptim ve sorun duzelmisti.
Kullanıcı avatarı
tehlike_çanı
Kayıtlı Kullanıcı
Mesajlar: 360
Kayıt: 16.04.2006, 09:59
Konum: Kahramanmaraş/Elbistan
İletişim:

Mesaj gönderen tehlike_çanı »

dediğin gibi bir yaprın ayarları !
Zaten ilk yüklediğimde de 1 di ama yinede aynı!
Görüntü yok!
Acaba plus olmasından dolayı mı görüntü alamıyorum?
Ya da forum izinleri mi?
Kullanıcı avatarı
tehlike_çanı
Kayıtlı Kullanıcı
Mesajlar: 360
Kayıt: 16.04.2006, 09:59
Konum: Kahramanmaraş/Elbistan
İletişim:

Mesaj gönderen tehlike_çanı »

sorun çözüldü::::

Çözüm şekli şöyle eğer forum izinleriniz sadece kayıtlı olanlara görünsün şeklinde ayarlanmış ise

Kod: Tümünü seç

# Forumlarinizin "Görüntüleme" ve "Okuma" ayarlarini "Kullanici" olarak seçtiginiz 
# zaman, asagidaki kodlarda 3 defa "d.auth_view=0" bulup, bunlardaki "0" olan 
# degeri "1" olarak degistirmelisiniz. Aksi takdirde forumunuzda görüntü alamazsiniz.
burada yazan ayarı 1 olarak ayarlayın

eğer forum izinleri herkese görünsün olarak ayarlı ise ayarı 0 olarak bırakınız!
Kullanıcı avatarı
tehlike_çanı
Kayıtlı Kullanıcı
Mesajlar: 360
Kayıt: 16.04.2006, 09:59
Konum: Kahramanmaraş/Elbistan
İletişim:

Mesaj gönderen tehlike_çanı »

sorun bu defa diğer bölümde var !
En son gönderilen mesajlar görünüyor ancak durmadan aynı beş mesajı gösteriyor!
Ayarını 10 yaptım yine aynı başka mesaj göstermiyo hep aynı 5 mesaj var! :wink: :cry:
nbasıl düeltirim bunu?
Kilitli

“2.0.x MOD Destek” sayfasına dön

Kimler çevrimiçi

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