4images Forum & Community

International => Turkish / Türkçe => Modifikasyonlar => Topic started by: DilnüvaZ on May 28, 2008, 10:04:58 AM

Title: [MOD]Son giris yapan uyeler
Post by: DilnüvaZ on May 28, 2008, 10:04:58 AM
original post : http://www.4homepages.de/forum/index.php?topic=5911
Mod creator: Cr@zy Sash


2 dosya editliyoruz.ve 1 yeni dosya oluşturucaz.

1.Adım :
includes/page_header.php  dosyasını acıyoruz

aratıyoruız
Quote
  ?>
ve önüne
Code: [Select]
//-----------------------------------------------------
//--- Son ÜYELER--------------------------------
//-----------------------------------------------------
$last_action_user_list = "";
$sql = "SELECT user_name, user_id, user_lastaction FROM ".USERS_TABLE."
                 WHERE user_level >= '".GUEST."'
                    ORDER BY user_lastaction DESC
                 LIMIT 5";
    $result = $site_db->query($sql);

    while ($row = $site_db->fetch_array($result)) {
    $last_action_user_list .= "<a href =\"".$site_sess->url(ROOT_PATH."member.php?action=showprofile&user_id=".$row['user_id'])."\"><b>".$row['user_name']."</b></a><br ><span class=\"smalltext\">".format_date($config['date_format']." ".$config['time_format'], $row['user_lastaction'])."</span><br >";
    }

$site_template->register_vars(array(
  "lang_user_last_action" => $lang['lang_user_last_action'],   
  "user_last_action_list" => $last_action_user_list
));
$site_template->register_vars("user_last_action_box", $site_template->parse_template("user_last_action_box"));
  unset($user_last_action_box);
  unset($last_action_user_list);
ekliyoruz.
Burda dikkat etmemiz gereken bir nokta var. LIMIT 5 yazan yerde kaç tane göstermek istiyorsak o rakamı yazıyoruz.


2.Adım
user_last_action_box.html adlı yeni bi template oluşturuyoruz. ve template klasorune atıyoruz.
template'in içerigi
Code: [Select]
<table width="100%" border="0" cellspacing="0" cellpadding="1">
  <tr>
    <td class="head1">
      <table width="100%" border="0" cellspacing="0" cellpadding="3">
        <tr>
          <td valign="top" class="head1">{lang_user_last_action}</td>
        </tr>
        <tr>
          <td valign="top" class="row2">{user_last_action_list}</td>
        </tr>
      </table>
    </td>
  </tr>
</table>

olsun.


3.Adım
 lang/turkish/main.php  yi açıyoruz ve
Quote
?>
öncesine

Code: [Select]
//-----------------------------------------------------
//--- Son aktif üyeler---------------------------------
//-----------------------------------------------------
$lang['lang_user_last_action'] = "Son Giriş yapanlar";


ekliyoruz ve kaydediyoruz.
Sonra göstermek istedigimiz yerde
{user_last_action_box} ekliyoruz.
Örnek:
(http://img233.imageshack.us/img233/9158/lastaktifsi3.jpg)

Resimli arkadaşımıza konu için teşekkür ediyyoruz
Title: Re: [MOD]Son giris yapan uyeler
Post by: sanko86 on May 29, 2008, 07:24:08 PM
Güzel bir eklenti tavsiye ederim.
Title: Re: [MOD]Son giris yapan uyeler
Post by: copadam on September 14, 2008, 01:00:50 AM
kardeş page_header.php dosyasında   ?> nın arkasına olacakmış önüne koyunca hata verdi bir de bu listeyi altalta sıralıyor ben yanyana sıralamasını istiyorum nasıl olacak
Title: Re: [MOD]Son giris yapan uyeler
Post by: DilnüvaZ on October 21, 2008, 10:26:12 AM
kardeş page_header.php dosyasında   ?> nın arkasına olacakmış önüne koyunca hata verdi bir de bu listeyi altalta sıralıyor ben yanyana sıralamasını istiyorum nasıl olacak
yanyana sıralamak istiyorsan buyur bak bir arkadaş daha sormuş burda cevapladık: http://www.4imagesturkiye.org/forum/index.php?topic=30.msg226#msg226
Title: Re: [MOD]Son giris yapan uyeler
Post by: soulless on May 08, 2009, 02:05:45 AM
Bende saati 9 saat erken gösteriyor giris saatini yani.
Nasil düzeltirim ?
Title: Re: [MOD]Son giris yapan uyeler
Post by: DilnüvaZ on May 09, 2009, 06:14:07 PM
includes/constants.php aç: 
Code: [Select]
define('TIME_OFFSET', '+1'); saaati burdan düzenleyebilirsin. +2 falan yap bak bakalım değişecekmi.