News:

Bored?  Looking to kill some time?  Want to chat with other SMF users?  Join us in IRC chat or Discord

Main Menu

[Mod] Günün (Son 24 Saatin) En Popüler Konusu

Started by Kapadokyalı, September 28, 2007, 04:05:49 PM

Previous topic - Next topic

Kapadokyalı

Quote

Mod:
Most Popular Topic Today ( " Günün (Son 24 Saatin) En Popüler Konusu " )

Yazan:
Grek_Kamchatka

Çeviren:
Kapadokyalı

Açıklama:
Son mesajların bulunduğu bölüme " Günün (son 24 saatin) En Popüler Konusu " başlığıyla bir bölüm açarak, burada belirtilen kritere göre en popüler konuya yer verilmektedir.

URL:
http://custom.simplemachines.org/mods/index.php?mod=937

Uyumluluk:
1.1.3

Download:
Türkçe dil destekli orjinal modu buradan indirin.


Modun İşlevi;

Açıklama kısmında belirtilmiştir.

Ekran Görüntüsü;



Manuel Kurulum;

1. Source/BoardIndex.php'de

Bul;
$context['page_title'] = $txt[18];

Sonrasına ekle;
//*********************************** Most popular topic today.***************************//
      $request = db_query("
      SELECT ID_GROUP
      FROM {$db_prefix}members
      WHERE ID_MEMBER = '$ID_MEMBER'
      ",__FILE__, __LINE__);
      list ($id_group) = mysql_fetch_row($request);
mysql_free_result($request);
                      if ($user_info['is_guest']) ($id_group='-1');

      $result = db_query("
      SELECT COUNT(mes.ID_TOPIC) as t, mes.ID_TOPIC, mes.subject, boa.memberGroups
      FROM {$db_prefix}messages AS mes
      LEFT JOIN {$db_prefix}boards as boa ON (mes.ID_BOARD=boa.ID_BOARD)
      WHERE ". 'posterTime <='. time() ."
AND ". 'posterTime >= '. (time()-86400) ."
      GROUP BY ID_TOPIC
      ORDER BY t DESC
      LIMIT 1
      ", __FILE__, __LINE__);
      $context['most_popular_topic_today'] = array();

      while ($row = mysql_fetch_assoc($result))
      {
      $context['most_popular_topic_today'] = array(
      'coll' => $row['t'],
      'id_topic' => $row['ID_TOPIC'],
      'subject' => $row['subject'],
      'memberGroups' => $row['memberGroups']);
      }

      mysql_free_result($result);


                          if (isset($context['most_popular_topic_today']['memberGroups']))
      if ( strpos($context['most_popular_topic_today']['memberGroups'],$id_group)===false)
      {
      $context['topic_mod']='0';
      }

      else
      {
      $context['topic_mod']='1';
      }

                          if (isset($context['most_popular_topic_today']['coll'])=='')
      {
      $context['topic_mod']='2';
      }

                          if ($id_group == '1') ($context['topic_mod']=1);

      //******************************************************************************************//


2. Themes/default (veya sizin temanız)/BoardIndex.template.php'de
Bul;
// This is the "Recent Posts" bar.

Öncesine Ekle;
//**********************************Most Resent Topic per Day***************************************//
      echo'
      <tr>
      <td class="titlebg" colspan="2">', $txt['most_popular_topic_today'], '</td>
      </tr>
      <tr>
      <td class="windowbg" width="20" valign="middle" align="center">
      <a href="', $scripturl, '?action=recent"><img src="', $settings['images_url'], '/post/xx.gif" alt="', $txt[214], '" /></a>
      </td>
      <td class="windowbg2">';
      if ($context['topic_mod']=='0')
      echo $txt['cant_read_mpt'];
      elseif (!isset($context['most_popular_topic_today']['coll']) || ($context['topic_mod'])=='2')
        echo $txt['most_pop_top_abs'];
                              else
      echo '
      <b><a href="', $scripturl, '?topic=', $context['most_popular_topic_today']['id_topic'],'">', $context['most_popular_topic_today']['subject'], '</a></b>
      <div class="smalltext">
      ', $txt['most_pop_top'], ' "', $context['most_popular_topic_today']['coll'], '" <br />
      </div>';

      //**************************************************************************************************//


3. Themes/default/languages/index.turkish.php'de

Bul;
?>

Öncesine ekle;
// Turkish translation by Kapadokyali
$txt['most_popular_topic_today'] = 'Günün (son 24 saatin) en popüler konusu :';
$txt['most_pop_top'] = 'Gün başına yazılan cevap sayısı:';
$txt['most_pop_top_abs'] = 'Üzgünüz, bugün cevap yazılmış hiç konu yok.';
$txt['cant_read_mpt'] = 'Üzgünüz, kilitlendiği için bu konuyu okuyamazsınız.';





Mod yazarı henüz güncelleme yapmamış ancak, 1.1.4 üzerinde kendi forumumda kullanmaktayım ve  sorunsuz olarak çalışmaktadır.

Saygılar...

Yağız...

Tesekkurler Kapadokyali  :)
Su hata düzelmicek sanirim :D

DarkTR

teşekkürler kurdum sorunsuz çalışıyor
bakmak isteyen olursa hxxp:kopuq.com/forum [nonactive]

GuleSevdali

Quote from: cakal93 on September 28, 2007, 04:36:42 PM
Tesekkurler Kapadokyali  :)
Su hata düzelmicek sanirim :D

Hata dediğini bir çok yerde belirtmişsin acaba nedir hata ?

Kapadokyalı eline sağlık
www.muallime.net
Aramadın ki Bulasın.....

Kaderde ne ise olur etme merak,
Nefsine Uyma ;Hakk'ın emrine bak,
Altından ağacın olsa zümrütten yaprak,
Akibet gözünü doyurur bir avuç toprak.
(Anonim)

Yağız...


boss-tr


KaLpSiz

eline sağlık kapodokyalı;bir fikrim geldi son 24 saatin 5 aktif üyesi?nasıl olur? veya olurmu?


artmen

1.1.7 de çalışıyor mu acaba? kurdum çıkmadı..
www.okulplatformu.com
EĞİTİMİN YÜKSELEN DEĞERİ
www.avanosgazetesi.com

ABT



ekseri

istediğimiz konuyu linkini veya id sini vermek suretiyle burada gösterebilir miyiz?

ekseri

#12
ayrıca yukarıda "verilen kritere göre" denilmiş.

bu kriterleri kendimiz belirleyebilir miyiz? mesela en popüler konusu değil de benim linkini verdiğim bi konu orada çıkabilir mi?

turanordusu.tc

Sadece paketlerden Most_Popular_Topic_Today_2.0_Turkish.zip bunu yüklemek yeterli mi ? 1.1.10 için.

Gurbet_42

Yeterli ama kendi temana manuel uygulamalısın.

ekseri

Quote from: ekseri on August 14, 2009, 08:23:51 AM
ayrıca yukarıda "verilen kritere göre" denilmiş.

bu kriterleri kendimiz belirleyebilir miyiz? mesela en popüler konusu değil de benim linkini verdiğim bi konu orada çıkabilir mi?

güncelleme.

madturk123

bunu index template php ye nasıl yapa bilirim ?

Advertisement: