Enrico: Logik/Umsetzung eines Blättermechanismus (überarbeitet)

Beitrag lesen

Hallo und guten Abend,

ich habe mein Konzept für meinen Blättermechanismus jetzt gründlich überdacht und, so wie ich finde, auch recht sinnvoll überarbeitet:

1  [2] [3] [4] [5] ... [6-10] [11-15] [16-20] [21-23] [Nächste Seite] [Letzte Seite]

[Erste Seite] [1]  2  [3] [4] [5] ... [6-10] [11-15] [16-20] [21-23] [Nächste Seite] [Letzte Seite]

[Erste Seite] [Vorherige Seite] [1] [2]  3  [4] [5] ... [6-10] [11-15] [16-20] [21-23] [Nächste Seite] [Letzte Seite]

[Erste Seite] [Vorherige Seite] [1] [2] [3]  4  [5] ... [6-10] [11-15] [16-20] [21-23] [Nächste Seite] [Letzte Seite]

[Erste Seite] [Vorherige Seite] [1] [2] [3] [4]  5  ... [6-10] [11-15] [16-20] [21-23] [Nächste Seite] [Letzte Seite]

[Erste Seite] [Vorherige Seite] [1-5] ...  6  [7] [8] [9] [10] ... [11-15] [16-20] [21-23] [Nächste Seite] [Letzte Seite]

[Erste Seite] [Vorherige Seite] [1-5] ... [6]  7  [8] [9] [10] ... [11-15] [16-20] [21-23] [Nächste Seite] [Letzte Seite]

[Erste Seite] [Vorherige Seite] [1-5] ... [6] [7]  8  [9] [10] ... [11-15] [16-20] [21-23] [Nächste Seite] [Letzte Seite]

[Erste Seite] [Vorherige Seite] [1-5] ... [6] [7] [8]  9  [10] ... [11-15] [16-20] [21-23] [Nächste Seite] [Letzte Seite]

[Erste Seite] [Vorherige Seite] [1-5] ... [6] [7] [8] [9]  10  ... [11-15] [16-20] [21-23] [Nächste Seite] [Letzte Seite]

[Erste Seite] [Vorherige Seite] [1-5] [6-10] ...  11  [12] [13] [14] [15] ... [16-20] [21-23] [Nächste Seite] [Letzte Seite]

[Erste Seite] [Vorherige Seite] [1-5] [6-10] ... [11]  12  [13] [14] [15] ... [16-20] [21-23] [Nächste Seite] [Letzte Seite]

[Erste Seite] [Vorherige Seite] [1-5] [6-10] ... [11] [12]  13  [14] [15] ... [16-20] [21-23] [Nächste Seite] [Letzte Seite]

[Erste Seite] [Vorherige Seite] [1-5] [6-10] ... [11] [12] [13]  14  [15] ... [16-20] [21-23] [Nächste Seite] [Letzte Seite]

[Erste Seite] [Vorherige Seite] [1-5] [6-10] ... [11] [12] [13] [14]  15  ... [16-20] [21-23] [Nächste Seite] [Letzte Seite]

[Erste Seite] [Vorherige Seite] [1-5] [6-10] [11-15] ...  16  [17] [18] [19] [20] ... [21-23] [Nächste Seite] [Letzte Seite]

[Erste Seite] [Vorherige Seite] [1-5] [6-10] [11-15] ... [16]  17  [18] [19] [20] ... [21-23] [Nächste Seite] [Letzte Seite]

[Erste Seite] [Vorherige Seite] [1-5] [6-10] [11-15] ... [16] [17]  18  [19] [20] ... [21-23] [Nächste Seite] [Letzte Seite]

[Erste Seite] [Vorherige Seite] [1-5] [6-10] [11-15] ... [16] [17] [18]  19  [20] ... [21-23] [Nächste Seite] [Letzte Seite]

[Erste Seite] [Vorherige Seite] [1-5] [6-10] [11-15] ... [16] [17] [18] [19]  20  ... [21-23] [Nächste Seite] [Letzte Seite]

[Erste Seite] [Vorherige Seite] [1-5] [6-10] [11-15] [16-20] ...  21  [22] [23] [Nächste Seite] [Letzte Seite]

[Erste Seite] [Vorherige Seite] [1-5] [6-10] [11-15] [16-20] ... [21]  22  [23] [Letzte Seite]

[Erste Seite] [Vorherige Seite] [1-5] [6-10] [11-15] [16-20] ... [21] [22]  23

Nach Anklicken einer Seitengruppe ([6-10] [11-15]...) Soll die zur Verfügung stehende Navigation entsprechend angepasst werden.

Ich könnte mir es sehr leicht machen und ein Javascript aus dem Internet in meine DVD-Verwaltung einbauen, aber das wäre für mich
absolut unbefriedigend, weil ich bisher alles selber programmiert habe - nicht selten mit Eurer tatkräftigen Unterstützung - und
ich dies auch so beibehalten möchte. Zum anderen finde ich die Lösungen aus dem Internet teilweise extrem unverständlich.

Ich will aber verstehen, was warum wie funktioniert und deshalb wende ich mich wieder an Euch :-)

Wie muß ich bei der Umsetzung meines Blättermechanismus vorgehen, um möglichst einfach und geradlinig an's Ziel zu kommen?
Welche Logik/Programmblöcke würdet Ihr bei der Umsetzung ansetzen?
Wie würdet Ihr grundsätzlich hierbei vorgehen?

Mein Problem ist, dass es auf den ersten Blick relativ einfach aussieht, aber ich nicht weiß, wo ich wie ansetzen soll, um mich
nicht zu "verzetteln".

Bin schon sehr gespannt auf Eure Tipps, Tricks und Anregungen :-)

Vielen Dank schon mal und Gruß
Enrico