Seite 1 von 1

Amod - Hall of Fame - Warning: Division by zero in...

Verfasst: 25.03.2007 16:08
von rich
Hallo Leute ich habe seid lägere zeit schon ein Problem mit
dem Activity Mod....

Das Problem erscheint immer dann wenn man auf die 'Hall of Fame'
möchte...


Warning: Division by zero in /.../phpbb2/includes/functions.php on line 670
Warning: Division by zero in /.../phpbb2/includes/functions.php on line 677
Warning: Division by zero in /.../phpbb2/amod_files/activity_hof.php on line 134



Funktions.php: Zeile 666 - 691

Code: Alles auswählen

function generate_pagination($base_url, $num_items, $per_page, $start_item, $add_prevnext_text = TRUE)
{
   global $lang;

   $total_pages = ceil($num_items/$per_page);

   if ( $total_pages == 1 )
   {
      return '';
   }

   $on_page = floor($start_item / $per_page) + 1;

   $page_string = '';
   if ( $total_pages > 10 )
   {
      $init_page_max = ( $total_pages > 3 ) ? 3 : $total_pages;

      for($i = 1; $i < $init_page_max + 1; $i++)
      {
         $page_string .= ( $i == $on_page ) ? '<b>' . $i . '</b>' : '<a href="' . append_sid($base_url . "&start=" . ( ( $i - 1 ) * $per_page ) ) . '">' . $i . '</a>';
         if ( $i <  $init_page_max )
         {
            $page_string .= ", ";
         }
      }

Activity_Hof.php: Zeile: 123 - 140

Code: Alles auswählen

$i++;
      if (!$game_id) break;
      }

   $q = "SELECT *
        FROM ". INA_HOF ."
        GROUP BY game_id";
   $r          = $db -> sql_query($q);
   $hof_count   = $db -> sql_numrows($r);

      $pagination    = generate_pagination("activity.$phpEx?page=hof&next", $hof_count, $board_config['games_per_page'], $start). '&nbsp;';
      $page_number    = sprintf($lang['Page_of'], ( floor($start / $board_config['games_per_page'] ) + 1 ), ceil($hof_count / $board_config['games_per_page'] ));

      $template->assign_vars(array(
         'PAGE_1'   => $page_number,
         'PAGE_2'   => $pagination)
            );
Vielleicht habt ihr ja eine Idee....

Verfasst: 28.03.2007 01:10
von mgutt
Diese Variable hat keinen Inhalt:
$board_config['games_per_page']
Da es sich um eine Configgeschichte handelt ist die Vermutung nahe, dass dieses Feld anscheinend nicht in der Datenbank vorhanden ist.

Kannst Du diesen Mod und den Wert "games_per_page" im ACP anpassen?

Verfasst: 08.04.2007 18:20
von rich
Hi mgutt, Frohe Ostern wünsche ich und danke für die Antwort...
Kannst Du diesen Mod und den Wert "games_per_page" im ACP anpassen?

Code: Alles auswählen

Activity Konfiguration --> Spiele pro Seite: 0

--:- Diese Option regelt, wieviele Spiele pro Seite angezeigt werden,
bevor eine neue Seite benötigt wird.

-:- Beachte: Ist dieses Feld leer oder 0, werden Fehler auftreten. 
Vorher Stand 0, ich habe das mal auf 5 und dann auf 10 geändert...
Abgespeichert hat er es auch aber geändert hat sich bei der Anzeige nichts. d.h. es ist immer noch alles so wie vorher
(5 Seiten, Pro Seite 40 Spiele) obwohl es eigentlich nach einstellung 10 Spiele pro Seite sein sollten...

Verfasst: 08.04.2007 18:26
von rich
Activity Konfiguration --> Spiele pro Seite: 0

--:- Diese Option regelt, wieviele Spiele pro Seite angezeigt werden,
bevor eine neue Seite benötigt wird.

-:- Beachte: Ist dieses Feld leer oder 0, werden Fehler auftreten.
Das wird wahrscheinlich für die 'Hall of fame' sein...
10 Spiele anzeigen...
und ich habe eben noch mal nachgeschaut und es werden dort nun
Spiele angezeigt... und zwar 10 Stück.

ich denke das Problem hat sich so eben erledigt.
Danke für die Hilfe...