Frage

Das Projekt entwickelt wird, mit CakePHP.

Die Seite ist von einem News-Feed Artikel.

Paginierung ist einfach, wenn Sie zurückkommen möchten (x) Anzahl der Datensätze pro Seite, oder (x) Anzahl der Bilder pro Seite, oder auch die Anzahl der Wörter / Ziffern / Zeichen beschränken, sondern was, wenn Sie durch die Paginieren wollen visuelle Länge der Seite?

Die Frage kam auf, weil einige Artikel, die eine große Menge an Text und eine große Menge an Bildern enthalten. Ich würde gerne wissen, wie Sie über die Entwicklung von Paginierung gehen würden, wenn der Inhalt vollständig dynamisch. Damit meine ich, könnte es 100% Text, Text und 3 Bilder sein, 10 Bilder, etc.

-Code erkannt wird, sondern auch ein Konzept von Vorteil wäre, danke!

War es hilfreich?

Lösung

Ich weiß nicht, CakePHP, aber, wie etwa die Anzahl der Zeichen zu zählen?

Angenommen, Sie haben 10.000 Zeichen in dem Artikel und Sie entscheiden, dass jede Seite sollte nicht viel mehr als 500 Wörter haben. eine durchschnittliche Wortlänge von 5 Zeichen gegeben, gehen Sie auf die Zeichen 500 * 5 = 2500, suchen Sie nach dem nächsten Schlussabsatz und nehme diesen Punkt als nächste Seite Marke. Sie könnten das gleiche Konzept mit Bildern verwenden, aber die Höhe der Bilder unter Berücksichtigung ...

Hört sich gut an?

Andere Tipps

Weil wir die Breite der Seite und die Höhe des Bildes kennen und wir konnten die Pixelhöhe des Textes anzunähern.

Wir haben dann die Höhe der Bilder, Leerzeichen und Text, und subtrahiert die von der zulässigen Gesamthöhe in einem gewissen Prozentsatz der Fehler, das ist so, dass es nicht ein Bild auf die falsche Seite nicht schieben, nur weil die letzter 10px geht über die Grenze.

Wir haben auch eine Möglichkeit, Elemente auf die vorherige Seite in dem Fall zu erzwingen, dass ein Bild, oder einen Satz auf die nächste Seite geschoben wird, die nicht dem richtigen Look nicht geben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top