Demo

Probiere ClanSphere aus und teste daran herum. Demo


Antworten: 1
Seite [1]
shouta


Try to beat me



Herkunft: Querfurt
Beiträge: 109
# Thema - 18.07.2009 um 07:36 Uhr
Hab mal auf Wunsch eines Clans, ein paar Veränderungen an der nextbirth.php gemacht. Da ich ein völliger Noob in Sachen PHP bin fände ich es super, wenn sich einer der Profis das mal anschauen könnte.
 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
1. / 2. / ... 
<?php // ClanSphere 2009 - www.clansphere.net
// $Id$

$cs_lang cs_translate('users');

# Define a limit of users
$max_users 5;

$day cs_datereal('j',cs_time());
$month cs_datereal('m'cs_time());
$select 'users_id, users_nick, users_age, users_active, users_country, access_id ';
$where "users_hidden NOT LIKE '%users_age%' AND users_age != '0' AND users_active = '1'";
$where .= " AND users_age > '%-" $month "-%'";
$cs_users cs_sql_select(__FILE__,'users',$select,$where,"users_age DESC",0,0);
$users_count count($cs_users);

$data = array();

if(empty(
$users_count)) {
  echo 
$cs_lang['no_data'];
}
else {
  for(
$run=0$run $users_count$run++) {
    if(!empty(
$cs_users[$run]['users_age'])) {
      
$birth explode('-'$cs_users[$run]['users_age']);
      if(
$birth[1] == $month and $birth[2] > $day or $birth[1] >= ($month 1)) {
      
$data[$run]['users_id'] =  $cs_users[$run]['users_id'];
      
$data[$run]['users_nick'] = $cs_users[$run]['users_nick'];
      
$data[$run]['users_country'] = $cs_users[$run]['users_country'];
      
$data[$run]['users_active'] =  $cs_users[$run]['users_active'];
      
$data[$run]['users_day'] = $birth[2];
      
$data[$run]['users_month'] = $birth[1];
      
$data[$run]['users_year'] = $birth[0];
      }
    }
  }

  foreach(
$data as $sortarray) {
    
$column[] = $sortarray['users_month'];
    
$column2[] = $sortarray['users_day'];
  }
  
array_multisort($columnSORT_ASC$column2SORT_ASC$data);
  
$new_count count($data);
 

  for(
$run 0$run $new_count$run++) {
    
$max_users $max_users 1;
    if(
$run <= $max_users) {
        echo  
cs_html_img('symbols/countries/' $data[$run]['users_country'] . '.png') . ' ';
      echo 
cs_user($data[$run]['users_id'], $data[$run]['users_nick'], $data[$run]['users_active']);
    echo 
' ' $data[$run]['users_day'] . '.' $data[$run]['users_month'];
    
$age cs_datereal('Y') - $data[$run]['users_year'];
    echo 
' (' $age ')';
    echo 
cs_html_br(1);
  }
  }



Änderungen:

-Geburtstage sind nur bis zum Geburtstag sichtbar
-Landesflaggen vor den Usern


------------------
Bitte keine Anfragen, bezüglich Anpassung und Erstellung eines Templates! Danke!
Inaktiv
VooDooAlex


Poststar




Herkunft: Coburg
Beiträge: 691
# Antwort: 1 - 18.07.2009 um 13:00 Uhr
Warum nimmst Du nicht einfach das Modul in der Modul Datenbank. Da ist genau sowas was Du suchst.

Gruß Alex


------------------




Inaktiv
|
Antworten: 1
Seite [1]


Sie müssen sich registrieren, um zu antworten.