Bild und Beschreibung!
Weil es dann einfacher geht ... eventuell gibts gleich nen Link zu einer Software seitens S2B. 

Intelligenz ist die Fähigkeit zu hinterfragen, was Intelligenz sei.
Mein eigenes kleines Forum: http://forum.sw-rpg.de
Mein eigenes kleines Forum: http://forum.sw-rpg.de
- S2B
- Ehemaliges Teammitglied
- Beiträge: 3258
- Registriert: 10.08.2004 22:48
- Wohnort: Aachen
- Kontaktdaten:
Naja, jeder braucht hier dringend Code...
Ich hab im Moment nicht genug Zeit, um das auf deine Situation anzupassen, versuch halt mal, ob du damit zurecht kommst, ansonsten frag hier.
Dieser Code erstellt dir eine Blätterfunktion, du musst der Funktion nur die paar Parameter übergeben (Anzahl der Einträge, Anzahl der Einträge pro Seite, aktuelle Seite, aktueller Dateiname).
Kleiner Denkanstöß: Um die Funktion verwenden zu können, müssen deine Dateinamen in einem Array gespeichert und mit einer for-Schleife ausgegeben werden.

Ich hab im Moment nicht genug Zeit, um das auf deine Situation anzupassen, versuch halt mal, ob du damit zurecht kommst, ansonsten frag hier.

Code: Alles auswählen
//
// Generates the pagination
//
function prepare_pagination($item_count, $per_page, $page_now, $action)
{
if (!$item_count)
{
return ' ';
}
// prepare actions
$action = $action2 = $action;
$action2 .= (strpos($action2, '?') !== false) ? '&' : '?';
$page_count = ceil($item_count / $per_page);
if ($page_count == 1)
{
return "Seite $page_now von $page_count";
}
else
{
// Which numbers should be shown?
if ($page_count <= 5)
{
$showed_numbers = range(1, $page_count);
}
else if ($page_now == 1 || $page_now == $page_count)
{
$showed_numbers = array(1, 2, $page_count - 1, $page_count);
}
else
{
$showed_numbers = array(1, 2, $page_now - 1, $page_now, $page_now + 1, $page_count - 1, $page_count);
$showed_numbers = array_unique($showed_numbers);
}
// generate pagination
$pagination = '';
$last_number = 0;
foreach ($showed_numbers as $number)
{
if (($last_number + 1) < $number)
{
$pagination .= ' ... ';
}
else
{
$pagination .= ($pagination != '') ? ', ' : '';
}
$this_action = ($number != 1) ? $action2 . "page=$number" : $action;
$pagination .= ($page_now != $number) ? '<a href="' . $this_action . '">' . $number . '</a>' : $number;
$last_number = $number;
}
// add "<" and ">" to browse faster ;-)
if ($page_now != 1)
{
$this_action = ($page_now != 2) ? $action2 . 'page=' . ($page_now - 1) : $action;
$pagination = '<a href="' . $this_action . '" accesskey="<"><</a> ' . $pagination;
}
if ($page_now != $page_count)
{
$pagination .= ' <a href="' . $action2 . 'page=' . ($page_now + 1) . '" accesskey=">">></a>';
}
return "Seite $page_now von $page_count: $pagination";
}
}
Kleiner Denkanstöß: Um die Funktion verwenden zu können, müssen deine Dateinamen in einem Array gespeichert und mit einer for-Schleife ausgegeben werden.
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Wegen der Zuordung im Sinne von Suchmaschinenoptimierung und spezieller Browser. Halb Ansichtssache.Maxxxx hat geschrieben:@Xwitz: Wieso sollte ich das machen? Ansichtssache! Außer du hast für mich ein paar direkte Gründe, welche ich noch nicht kannte!!
siehe LinkS2B hat geschrieben:@Xwitz: Ich widerlege hier einfach mal deine These.![]()
http://tut.php-q.net/Luuke hat geschrieben:kann mir wer nähere Informationen über den Text hier geben!?
vorallem:
Den abschnitt hier:
Kleiner Denkanstöß: Um die Funktion verwenden zu können, müssen deine Dateinamen in einem Array gespeichert und mit einer for-Schleife ausgegeben werden.
- S2B
- Ehemaliges Teammitglied
- Beiträge: 3258
- Registriert: 10.08.2004 22:48
- Wohnort: Aachen
- Kontaktdaten:
Array:Luuke hat geschrieben:vorallem:
Den abschnitt hier:
Kleiner Denkanstöß: Um die Funktion verwenden zu können, müssen deine Dateinamen in einem Array gespeichert und mit einer for-Schleife ausgegeben werden.
Code: Alles auswählen
$images = array('bild1.jpg', 'bild2.jpg', 'bild3.jpg', 'bild4.jpg');
Code: Alles auswählen
$page = (isset($_GET['page'])) ? intval($_GET['page']) : 1;
$per_page = 3;
$image_count = count($images);
for ($i = ($page - 1) * $per_page; $i < $per_page; $i++)
{
// Ausgabe des Bildes
if (isset($images[$i]))
{
echo '<img src="' . $images[$i] . '" alt="" />';
}
else
{
// Bild existiert nicht
}
}
Code: Alles auswählen
echo prepare_pagination($image_count, $per_page, $page, 'deine_datei.php');

Der Vorteil dieser Lösung ist, dass du das nachher ganz einfach erweitern kannst (einfach neue Bilder zum Array hinzufügen).
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.