Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Doku: Paginierung via FOR #44

Closed
alxndr-w opened this issue Sep 26, 2016 · 7 comments
Closed

Doku: Paginierung via FOR #44

alxndr-w opened this issue Sep 26, 2016 · 7 comments
Assignees

Comments

@alxndr-w
Copy link
Member

Im Moment ist die Paginierung in den Beispielen (aus RexSearch) sehr einfach gelöst und gibt ggf. hunderte von Links aus, wenn es entsprechende Treffer gibt. Das könnte man im Zuge eines FOR-Addons oder einer Helferklasse besser lösen.

FriendsOfREDAXO/friendsofredaxo.github.io#10

@alxndr-w alxndr-w self-assigned this Sep 26, 2016
@alxndr-w
Copy link
Member Author

@alxndr-w
Copy link
Member Author

alxndr-w commented Sep 30, 2016

Features:

  • Generiert eine nummerierte Liste anhand 3 Parametern ($total, $page, $limit)
  • Syntax und Klassen definierbar
  • Text für Vor/Zurück und Erste/Letzte-Links definierbar
  • Vor/Zurück und Erste/Letzte Seite-Link optional
  • Anzahl der Links um die aktuelle Trefferseite definierbar
  • Ziel-Artikel-ID, Ziel-Hash (für Sprungmarke) definierbar

@tyrant88
Copy link
Member

tyrant88 commented Oct 1, 2016

Hast dir so ne Mühe gemacht, Mist, und ich muss wieder rummäkeln...
Ich bin halt Purist, für mich ist das eher ne Modul-Sache...
Search it liefert mir die Ergebnisse, wie ich die dann verarbeite suche ich mir von Projekt zu Projekt aus.
Vielleicht mit Paginierung, vielleicht mit AJAX nachladen...
Wenn du irgendeine Möglichkeit siehst..., aber wenn es dir nicht unwichtig ist, nehmen wir es...

@alxndr-w
Copy link
Member Author

alxndr-w commented Oct 2, 2016

Das ist nicht so wild. Wir können die Klasse auch auf FOR > tricks packen und darauf verweisen, weil im Grunde genommen eine Paginierung auch nicht zwingend zu einer Volltextsuche gehört und die Ausgabe ja komplett unabhängig von search_it ist.

alxndr-w referenced this issue in FriendsOfREDAXO/tricks Oct 4, 2016
Beispiel-Klasse zur Erstellung einer Paginierung, zur weiteren
Verwendung in Blog-Modulen, Suchergebnissen, etc.

FriendsOfREDAXO/friendsofredaxo.github.io#10
https://github.com/tyrant88/search_it/issues/44
@xong
Copy link
Member

xong commented Oct 10, 2016

Hey, ihr seid ja schon echt weit gekommen. Find ich klasse.

Ich hatte das Suchaddon damals ausschließlich als Suchindex geplant, dass zusätzlich eine Methode anbietet, innerhalb des Index zu suchen.
Ich würde euch empfehlen, diese Trennung zwischen Index und Ausgabe beizubehalten. Die generelle Paginierung der Suchergebnisse ist ja schon durch die Methode "setLimit" möglich. Wie die Ausgabe letztendlich aussieht, würde ich aber dem Ausgabemodul überlassen.

@tyrant88
Copy link
Member

Hi xong,
genau das war auch mein Empfinden.

@alxndr-w
Copy link
Member Author

ist jetzt bei FOR > tricks und das HowTo aktualisiere ich noch, falls ich das nicht bereits gemacht habe. Passt also :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants