Die Hackliste auf OXPUS.de ist Teil des Download MODs.
Sofern Du den benutzt, kannst Du diese Hackliste auch sofort verwenden
Aber zu den Seitenzahlen:
Wenn Du Pagination erstellst, muss die Startzahl der Liste mit in den Pagination Links enthalten sein.
Mit der Original-phpBB-Funktion "generate_pagination" wird das durch "start" automatisch erledigt.
Diese Variable muss dann aber in Deinem Script auch abgefragt und in der SQL-Anweisung zur Abfrage der Daten als Limit eingebunden werden!
Hier das Beispiel für die SQL-Anweisung:
Code: Alles auswählen
...
LIMIT $start, " . $variable_für_anzahl_elemente_je_seite;
$start sollte aber ohne "Inhalt" (definiert durch den ersten Aufruf des Scripts) aus Sicherheitsgründen auf "0" gesetzt werden, bevor die SQL-Abfrage ausgeführt wird.
Dann zur Darstellung ohne nötige Pagination:
Wenn Du diese komplett abschalten willst, sollte diese eben nicht nötig sein (wenn z. B. nur 10 Einträge auf der Liste vorhanden sind, aber maximal 20 Einträge je Seite dargestellt werden sollen) ist dazu eine Bedingung zu erstellen.
Am besten mit dem Ergebnis, mit dem auch die Gesamtzahl der Listeneinträge gezählt werden, um die Pagination überhaupt zu erstellen.
Diese Gesamtzahl der möglichen Listeneinträge wird in einer Bedingung zu der Seitenbegrenzung (also maximal gewünschte Anzahl an Einträgen je Seite) in Vergleich gesetzt und erst dadurch die Pagination ausgelöst.
Als Beispiel das vom Download MOD:
Code: Alles auswählen
$pagination = (sizeof($all_files) > $board_config['topics_per_page']) ? generate_pagination("hacks_list.$phpEx?sort_by=$sort_by&order=$order", sizeof($all_files), $board_config['topics_per_page'], $start) : '';
oder auch so:
Code: Alles auswählen
if ($total_files > $board_config['topics_per_page'])
{
$pagination = generate_pagination("downloads.$phpEx?view=overall&sort_by=$sort_by&order=$order", $total_files, $board_config['topics_per_page'], $start);
$template->assign_vars(array(
'PAGINATION' => $pagination)
);
}
Der Text "Gehe zu Seite" kommt ebenfalls automatisch durch die Funktion "generate_pagination", wird aber leider fälschlicherweise immer angefügt.
Die betreffende Zeile in der Datei includes/functions.php lautet:
Code: Alles auswählen
$page_string = $lang['Goto_page'] . ' ' . $page_string;
Entweder entfernst Du diese Zeile komplett, dann wird "Gehe zu Seite" nirgendwo im Forum mehr angezeigt, oder Du ersetzt diese Zeile durch
Code: Alles auswählen
$page_string = ($page_string != '') ? $lang['Goto_page'] . ' ' . $page_string : '';
um den zusätzlichen Text nur anzuzeigen, wenn die Pagination auch wirklich erstellt wird.
Ich hoffe, das konnte nun helfen...