Top 5 Posters

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
Benutzeravatar
volker58
Beiträge: 724
Registriert: Mo 27.Dez, 2004 19:22
Wohnort: Annaberg-Buchholz
Kontaktdaten:

Top 5 Posters

Beitrag von volker58 »

mal wieder ne kleine frage, ich bekomm bei neuinstall der dim eine fehlermeldung im portal

Code: Alles auswählen

Warning: Division by zero in d:\wamp\www\dim020\portal.php on line 481
 
 
er kommt von diesem mod

Code: Alles auswählen

// Start Top 5 Posters hack 
$sql = "SELECT post_id FROM " . POSTS_TABLE . " ORDER BY post_id DESC LIMIT 1"; 
$result = $db->sql_query($sql); 
$row = $db->sql_fetchrow($result); 
$total_post_perc = $row['post_id']; 
$perc_mult = 3; 
$perc_mult_set = 0; 
$rank = 0; 
$sql = "SELECT user_id, username, user_posts FROM " . USERS_TABLE ." WHERE user_id <> -1 ORDER BY user_posts DESC LIMIT 5"; 
$result = $db->sql_query($sql); 
while( $row = $db->sql_fetchrow($result)) { 
   $rank++; 
   if (!($rank % 2)) $class = 'row2'; else $class= 'row1'; 
   $percentage = round(100 * $row['user_posts'] / get_db_stat('postcount'),0); 
   $bar_perc = round($percentage * $perc_mult,0); 
   $template->assign_block_vars("users", array( 
      'RANK' => $rank, 
      'CLASS' => $class, 
      'USERNAME' => $row['username'], 
      'PERCENTAGE' => $percentage, 
      'URL' => $phpbb_root_path . "profile.php?mode=viewprofile&u=" . $row['user_id'], 
      'BAR' => $bar_perc, 
      'POSTS' => $row['user_posts']) 
   ); 
} 
// End Top 5 Posters hack 
das ist die zeile daraus

Code: Alles auswählen

$percentage = round(100 * $row['user_posts'] / get_db_stat('postcount'),0);
ein beitrag ist aber schon vorhanden und wenn ich noch ein schreib ist es nimmer, kann man da was ändern?
Gruss Volker

http://www.fuchsienfreunde.de
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Vergiss nicht, daß der erste Beitrag in keiner Statistik steht und auch die Foren nach der Installation des Boards noch nicht syncronisiert sind.
Daher am besten immer den ersten Beitrag löschen und komplett neu anfangen.
Ansonsten würde ich hier keine Fehlerbehebung ansetzen, denn die wäre ja ab dem ersten "echten" Post für den Rest des Boardlebens überflüssig.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
volker58
Beiträge: 724
Registriert: Mo 27.Dez, 2004 19:22
Wohnort: Annaberg-Buchholz
Kontaktdaten:

Beitrag von volker58 »

okay, ich werde das ins sup forum bei mir schreiben wie es zusammenhängt und fertsch, danke
Gruss Volker

http://www.fuchsienfreunde.de
Antworten