[MOD] The last Five and the Five popular / En son popüler...

[url=http://www.phpbbturkey.com/mods.html:34cnv4ga]phpBB 2.0.x MOD Veritabanımızda[/url:34cnv4ga] yayınlanan ve tarafınızca eklenen tüm yeni phpBB 2.0.x sürümleri için MODların duyuruları buradan yapılmaktadır. MODlar hakkında ihtiyacınız olan desteği lütfen [b:34cnv4ga]2.0.x MOD Destek[/b:34cnv4ga] forumuna başlık açarak sorunuz.
Kullanıcı avatarı
divane
Kayıtlı Kullanıcı
Mesajlar: 223
Kayıt: 20.03.2007, 23:09
İletişim:

Mesaj gönderen divane »

Konu gelen cevaplarla beraber arapsaçına dönmüş..
"Kimler Online" yazan yere sayfanın alt tarafına son 10 mesaj şeklinde eklemek için gerekenleri bir kez daha yazıyorum..
umarım faydası olur..Bende de sorunsuz çalışıyor.

* Öncelikle değişiklik yapacağımız 3 dosyanın yedeğini alın noolur noolmaz ;) :
Ana klasörde yer alan index.php
kullandığınız template klasörü içinde bulunan index_body.tpl
language/lang_turkish içerisinde bulunan lang-main.php

index php içinde

Kod: Tümünü seç

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

   // 
   // Okay, let's build the index 
   // 
   for($i = 0; $i < $total_categories; $i++) 
   { 
      $cat_id = $category_rows[$i]['cat_id']; 


# 
#-----[ ÖNCESİNE EKLE ]------------------------------------------ 
# 

//------------------------------------------------------------------------ 
// Top Topics on Index 1.1.0 - Kod başlıyor 
// 
   // Get forum auth information to insure privacy of hidden topics 
   $topics_auth = auth(AUTH_ALL, AUTH_LIST_ALL, $userdata); 
   $topics_auth_sql = ''; 
   foreach($topics_auth as $k=>$v) 
   { 
      if( $v['auth_view'] && $v['auth_read'] ) 
      { 
         $topics_auth_sql .= (( empty($topics_auth_sql) ) ? '': ', ') . $k; 
      } 
   } 
   // 
   // Okay, let's build the topic recent and popular 
   // 
   $active_topics_sql = 'SELECT t.topic_id, t.topic_title, t.topic_replies, t.topic_views, t.topic_last_post_id 
      FROM ' . TOPICS_TABLE . ' t, ' . FORUMS_TABLE. ' f 
      WHERE t.forum_id IN (' . $topics_auth_sql . ') 
         AND f.forum_id = t.forum_id 
      ORDER BY %1$s DESC 
      LIMIT 0,10'; 
   $active_topics_sql_a = sprintf($active_topics_sql, 'topic_last_post_id'); 
   $active_topics_sql_b = sprintf($active_topics_sql, 'topic_replies'); 
   $active_topics_sql_c = sprintf($active_topics_sql, 'topic_views'); 
   $recent_row = $popular_row = $viewed_row = array(); 

   if( !$active_topics_a = $db->sql_query($active_topics_sql_a)) 
   { 
      message_die(GENERAL_ERROR, 'Could not retrieve recent topics', '', __LINE__, __FILE__, $active_topics_sql_a); 
   } 
   $recent_row = $db->sql_fetchrowset($active_topics_a); 
   $db->sql_freeresult($active_topics_a); 

   if( !$active_topics_b = $db->sql_query($active_topics_sql_b)) 
   { 
      message_die(GENERAL_ERROR, 'Could not retrieve popular topics', '', __LINE__, __FILE__, $active_topics_sql_b); 
   } 
   $popular_row = $db->sql_fetchrowset($active_topics_b); 
   $db->sql_freeresult($active_topics_b); 

   if( !$active_topics_c = $db->sql_query($active_topics_sql_c)) 
   { 
      message_die(GENERAL_ERROR, 'Could not retrieve most viewed topics', '', __LINE__, __FILE__, $active_topics_sql_c); 
   } 
   $viewed_row = $db->sql_fetchrowset($active_topics_c); 
   $db->sql_freeresult($active_topics_c); 

   $template->assign_vars(array( 
      'L_TOPICSRECENT' => $lang['TopicsRecent'], 
      'L_TOPICSPOPULAR' => $lang['TopicsPopular'], 
      'L_TOPICSPOPULARVIEW' => $lang['TopicsPopularView']) 
   ); 

   for( $i = 0; $i < 10; $i++ ) 
   { 
      $recent_topic_title = $recent_row[$i]['topic_title']; 
      $popular_topic_title = $popular_row[$i]['topic_title']; 
      $viewed_topic_title = $viewed_row[$i]['topic_title']; 

      if( strlen($recent_topic_title) > 40 ) 
      { 
         $recent_topic_title = substr($recent_topic_title, 0, 40) . '...'; 
      } 

      if( strlen($popular_topic_title) > 40 ) 
      { 
         $popular_topic_title = substr($popular_topic_title, 0, 40) . '...'; 
      } 

      if( strlen($viewed_topic_title) > 40 ) 
      { 
         $viewed_topic_title = substr($viewed_topic_title, 0, 40) . '...'; 
      } 

      $recent_post = '<a href="viewtopic.php?' . POST_TOPIC_URL . '=' . $recent_row[$i]['topic_id'] . '" title="' . $recent_row[$i]['topic_title'] . '">' . $recent_topic_title . '</a>'; 
      $popular_post = '<a href="viewtopic.php?' . POST_TOPIC_URL . '=' . $popular_row[$i]['topic_id'] . '" title="' . $popular_row[$i]['topic_title'] . '">' . $popular_topic_title . '</a>'; 
      $popular_total_replies = $popular_row[$i]['topic_replies']; 
      $viewed_post = '<a href="viewtopic.php?' . POST_TOPIC_URL . '=' . $viewed_row[$i]['topic_id'] . '" title="' . $viewed_row[$i]['topic_title'] . '">' . $viewed_topic_title . '</a>'; 
      $viewed_total_replies = $viewed_row[$i]['topic_views']; 

      $template->assign_block_vars('topicrecentpopular', array( 
         'TOPICSPOPULAR' => $popular_post, 
         'TOPICSPOPULARC' => $popular_total_replies, 
         'TOPICSPOPULARVIEW' => $viewed_post, 
         'TOPICSPOPULARVIEWC' => $viewed_total_replies, 
         'TOPICSRECENT' => $recent_post) 
      ); 
   } 
// 
// Top Topics on Index 1.1.0 - Kod tamamlandı 
//------------------------------------------------------------------------ 
index_body.tpl içinde

Kod: Tümünü seç

#-----[ BUL ]------------------------------------------ 
<table width="100%" cellspacing="0" cellpadding="2"> 
  <tr> 
   <td align="right"><span class="gensmall">{S_TIMEZONE}</span></td> 
  </tr> 
</table>
#-----[ ALTINA EKLE ]------------------------------------------ 

<!-- Top Topics on Index 1.1.0 - Begin Code Addition --> 
<table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline"> 
  <tr> 
   <th width="25%" class="thTop" nowrap="nowrap">&nbsp;{L_TOPICSRECENT}&nbsp;</th> 
   <th width="38%" colspan="2" class="thTop" nowrap="nowrap">&nbsp;{L_TOPICSPOPULAR}&nbsp;</th> 
   <th width="37%" colspan="2" class="thTop" nowrap="nowrap">&nbsp;{L_TOPICSPOPULARVIEW}&nbsp;</th> 
  </tr> 
  <!-- BEGIN topicrecentpopular --> 
  <tr> 
   <td width="29%" class="row2" align="left" valign="middle"><span class="gensmall">{topicrecentpopular.TOPICSRECENT}</span></td> 
   <td width="31%" class="row2" align="left" valign="middle"><span class="gensmall">{topicrecentpopular.TOPICSPOPULAR}</span></td> 
   <td width="6%" class="row2" align="center" valign="middle"><span class="gensmall">{topicrecentpopular.TOPICSPOPULARC}</span></td> 
   <td width="29%" class="row2" align="left" valign="middle"><span class="gensmall">{topicrecentpopular.TOPICSPOPULARVIEW}</span></td> 
   <td width="6%" class="row2" align="center" valign="middle"><span class="gensmall">{topicrecentpopular.TOPICSPOPULARVIEWC}</span></td> 
  </tr> 
  <!-- END topicrecentpopular --> 
</table> 
<!-- Top Topics on Index 1.1.0 - End Code Addition --> 
lang_main.php içerisinde

Kod: Tümünü seç

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

// 
// That's all, Folks! 
// ------------------------------------------------- 


# 
#-----[ ÖNCESİNE EKLE ]------------------------------------------ 
# 


//------------------------------------------------------------------------ 
// Top Topics on Index 1.1.0 - Begin Code Addition 
// 
$lang['TopicsRecent'] = "En son cevaplanan konular"; 
$lang['TopicsPopular'] = "En çok cevaplanan konular"; 
$lang['TopicsPopularView'] = "En çok okunan konular"; 
// 
// Top Topics on Index 1.1.0 - End Code Addition 
//------------------------------------------------------------------------
Kullanıcı avatarı
SeFa17
Kayıtlı Kullanıcı
Mesajlar: 35
Kayıt: 09.03.2007, 17:25
Konum: öğrenme
İletişim:

Mesaj gönderen SeFa17 »

Kullanıcı avatarı
divane
Kayıtlı Kullanıcı
Mesajlar: 223
Kayıt: 20.03.2007, 23:09
İletişim:

Mesaj gönderen divane »

aynen yukarıda anlattığım gibi...
Kullanıcı avatarı
SeFa17
Kayıtlı Kullanıcı
Mesajlar: 35
Kayıt: 09.03.2007, 17:25
Konum: öğrenme
İletişim:

Mesaj gönderen SeFa17 »

Ama ben kurdum Şimdi Başamı Dönmem Lazım Yoksa Seninkini Direkmi Kurim
Kullanıcı avatarı
divane
Kayıtlı Kullanıcı
Mesajlar: 223
Kayıt: 20.03.2007, 23:09
İletişim:

Mesaj gönderen divane »

benim yukarda yazdığım zaten öncekilerden farklı değil..
sadece bu 10'luk ve Türkçe olanı..
sen neyi nereye koyduğunu bi kontrol et bence...
geri alabiliyosan geri al yaptıklarını..
altta çıkması için bu şekilde yapman lazım..
Kullanıcı avatarı
divane
Kayıtlı Kullanıcı
Mesajlar: 223
Kayıt: 20.03.2007, 23:09
İletişim:

Mesaj gönderen divane »

yanlız bu modda,son cevaplarda link'e tıklayınca ilk sayfasını açıyor..
bu da çok rahatsız edici bir durum gerçekten..
son sayfayı açması için yapabilceğimiz bir ayar var mı?
thesheytan
Kayıtlı Kullanıcı
Mesajlar: 30
Kayıt: 16.03.2007, 16:00
İletişim:

Mesaj gönderen thesheytan »

Ben bu Modu Kurmustum Ne Guzel Calısıyordu Ama Sonra Bır Mod Ekledikten Sonra Uctu Sıte BEnde Index yenı ındırdıgım surumden Attım Sımdı Sıtem Calısıyor ama Populer Konuları tekrar Getırecem ama Hata Verıyor

Kod: Tümünü seç

Could not retrieve recent topics

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') AND f.forum_id = t.forum_id ORDER BY topic_last_post_id DESC ' at line 3

SELECT t.topic_id, t.topic_title, t.topic_replies, t.topic_views, t.topic_last_post_id FROM phpbb_topics t, phpbb_forums f WHERE t.forum_id IN () AND f.forum_id = t.forum_id ORDER BY topic_last_post_id DESC LIMIT 0,10

Line : 341
File : index.php
Bunu Tekrar Nasıl Duzeltebılırım Yardım Edebılır mısınız
thesheytan
Kayıtlı Kullanıcı
Mesajlar: 30
Kayıt: 16.03.2007, 16:00
İletişim:

Mesaj gönderen thesheytan »

Kusura Bakmayın arastırma Yapmadan Sorun yazdım Bı ARkadas Guzel acıklamıs Okudum Ve Duzeltım hatayı Gereksiz Bı Cevap Olmustu Ilk
bad-ek
Kayıtlı Kullanıcı
Mesajlar: 33
Kayıt: 09.03.2007, 17:00
İletişim:

Mesaj gönderen bad-ek »

Eline saglik divane 10 numara oldu gercekten :wink:
Kullanıcı avatarı
Perfect
Kayıtlı Kullanıcı
Mesajlar: 12
Kayıt: 09.04.2007, 00:12
Konum: kayseri
İletişim:

Mesaj gönderen Perfect »

Teşekkürler
RePuBLiC oF CiRCaSSiaN
gny_gny
Kayıtlı Kullanıcı
Mesajlar: 18
Kayıt: 31.03.2007, 17:43
İletişim:

Mesaj gönderen gny_gny »

thesheytan yazdı:Kusura Bakmayın arastırma Yapmadan Sorun yazdım Bı ARkadas Guzel acıklamıs Okudum Ve Duzeltım hatayı Gereksiz Bı Cevap Olmustu Ilk
nerde açıklamış aynı sorun bende de oldu linki verirmisin?
Kullanıcı avatarı
divane
Kayıtlı Kullanıcı
Mesajlar: 223
Kayıt: 20.03.2007, 23:09
İletişim:

Mesaj gönderen divane »

divane yazdı:yanlız bu modda,son cevaplarda link'e tıklayınca ilk sayfasını açıyor..
bu da çok rahatsız edici bir durum gerçekten..
son sayfayı açması için yapabilceğimiz bir ayar var mı?
arkadaşlar bu çok önemli halen cevap bekliyorum
Kullanıcı avatarı
Mafa07
Kayıtlı Kullanıcı
Mesajlar: 25
Kayıt: 23.03.2007, 07:12
İletişim:

Mesaj gönderen Mafa07 »

Arkadasim su son 5 mesaji 10 mesaja cikartma isi cok süper bisey.. bende sana bi tip vereyim. forum ayarlarindan sayfayi acitginda eskiden yeniye veyada yeniden eskiye diye bi ayar varsa onu yap.. o zaman linke tiklayinca en son sayfa cikar.. bilmem yardimci olabildimmi..
Kullanıcı avatarı
divane
Kayıtlı Kullanıcı
Mesajlar: 223
Kayıt: 20.03.2007, 23:09
İletişim:

Mesaj gönderen divane »

Mafa07 yazdı:Arkadasim su son 5 mesaji 10 mesaja cikartma isi cok süper bisey.. bende sana bi tip vereyim. forum ayarlarindan sayfayi acitginda eskiden yeniye veyada yeniden eskiye diye bi ayar varsa onu yap.. o zaman linke tiklayinca en son sayfa cikar.. bilmem yardimci olabildimmi..
ilgilendiğin için saol ama öyle bir ayar göremedim.. :roll:
golge2007
Kayıtlı Kullanıcı
Mesajlar: 29
Kayıt: 28.01.2007, 12:52
İletişim:

Mesaj gönderen golge2007 »

Arkadaşlar yardım edin lütfen.Ben modu kurdum, her kategorini başında çıkıyor yaw.sadece bi yerde çıkmayacakmı yardım edin lütfen nerde hata yaptım?
--- http://www.fifaturnuvalari.com ---FİFA ORGANİZASYONLARI
Kilitli

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

Kimler çevrimiçi

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