Dynamische Seitennavigation
Hallo,
ich habe in meine Internetseite das PHP-Script "Dynamische Seitennavigation" integriert. Nun stellt sich folgendes Problem: Wie definiere ich die Menge der Datensätze, d. h. wie stelle ich ein, an welcher Stelle der jeweiligen Seite der Umbruch zur nächsten Seite erfolgt? Ich habe den im Script voreingestellten Wert der Datensätze pro Seite von 10 übernommen. Meine Internetseite ist in HTML und CSS erstellt. Das PHP-Script habe ich an das Ende der Seite text.html gesetzt und die Seite dann in text.php umbenannt und so auch gespeichert. Unten erscheint nun die Ziffer 1. Die Funktion "Ergebnisseite 15 von 842" habe ich aus dem Script entfernt. Jetzt möchte ich natürlich auch einrichten, daß an einer bestimmten Stelle ein Seitenwechsel vollzogen wird. Schon im Voraus vielen Dank für die Hilfe. |
AW: Dynamische Seitennavigation
Hallo und willkommen hier im Forum.
Diese Zeile solltest Du an Deine Bedürfnisse anpassen: PHP-Code:
|
AW: Dynamische Seitennavigation
Exakt so lautet mein Eintrag.
Jetzt stellt sich für mich wie Frage, welchen Umfang ein einzelner Eintrag hat bzw. wie sich der Eintrag zusammensetzt. D. h. wird nach Zeilen gerechnet oder nach einer anderen Einheit? Um zu testen, ob auch fortlaufende Seitenzahlen erscheinen, habe ich nur drei Datensätze zugelassen, indem ich den Eintrag define("MAX_EINTRAEGE",3); gewählt habe. Es ändert sich jedoch nichts, obwohl die Seite bereits soviele Textblöcke hat, daß gescrollt werden muß. In der Anleitung wird gesagt, 10 bis 15 Datensätze seien optimal. Nur weiß ich nicht, wie der Datensatz definiert ist. D. h. ich habe den Eindruck, daß die Seitennummerierung bei 1 stehen bleibt. |
AW: Dynamische Seitennavigation
Entscheidend ist hier die Anzahl der Datensätze die angezeigt werden soll. Unabhängig vom Umfang der Daten im Datensatz.
Schau Dir es hier im Forum an. Auf jeder Seite findest Du genau 10 Beiträge. Es können 10 Beiträge mit jeweils einem Satz/einer Zeile sein. Oder aber auch 9 Beiträge mit einer Zeile und in der Mitte ein Beitrag mit viel Code und somit auch vielen Zeilen. Unter diesem Hintergrund mußt Du Dir Deine Heimatseite noch mal anschauen und durchdenken. Einen Umbruch optisch nach einer bestimmten Anzahl von Zeilen wird sich damit nicht (so leicht) realisieren lassen. Noch Fragen oder weitere Erklärungen benötigt? Dann frage - dafür sind wir hier. |
AW: Dynamische Seitennavigation
Vielen Dank für die hilfreiche Erklärung.
Auf meiner Internetseite habe ich derzeit derzeit sieben Seiten, auf denen zu jeweiligen Sachgebieten Leitsätze zu lesen sind. Diese Leitsätze bestehen aus einer unterschiedlichen Anzahl von Zeilen. Einmal sind es nur vier Zeilen, dann wieder können es auch 10 Zeilen sein. Unter den jeweiligen Leitsätzen steht "mehr...", d. h. klickt man darauf, gelangt man auf eine verlinkte Seite (*.html), auf der zu den Leitsätzen weiterführende Erläuterungen zu lesen sind. Bildlich muß man sich eine "Leitsatzseite" - und nur für diese soll die Seitennummerierung greifen - so vorstellen: text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text mehr... text text text text text text text text text text text text text text text text text text text text text text text text mehr... text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text mehr... usw. Jetzt habe ich auf einer dieser Seiten, die 10 Leitsätze hat, "MAX_EINTRAEGE",3 eingetragen. Ergebnis: an der Seitennummerierung ändert sich nichts. Unten steht nach wie vor die Ziffer 1. D. h. heißt doch, daß die gesamte Seite - so meine laienhafte Vermutung - stets als ein einziger Datensatz angesehen werden dürfte. Mit anderen Worten: Selbst wenn es 50 Leitsätze gäbe, wäre das nur ein Datensatz mit der Folge, daß es wohl keinen Seitenumbruch gäbe. Daraus schließe ich, daß man definieren müßte, was überhaupt ein Datensatz ist, damit das Programm einen Text auch als Datensatz sieht. Und an diesem Punkt liegt mein Problem: Wie sage ich dem Programm, was es als Datensatz zu verstehen hat? Wenn ich dieses Problem gelöst habe, wird auch die Seitennummerierung funktionieren. |
AW: Dynamische Seitennavigation
Wo kommen diese "Leitsätze" her? Aus einer Datenbanktabelle? Aus einer Textdatei? Sind sie fest im Code hinterlegt?
|
AW: Dynamische Seitennavigation
Es handelt sich um Textdateien, die von einem bundesweit tätigen Verein für die Berufsgruppe, der ich angehöre, zur Verfügung gestellt werden. Ich bin Mitglied dieses Vereins.
Von der Internetseite des Vereins kopiere ich die Texte (was gestattet ist) auf meine Homepage und ändere teilweise noch Schriftgröße und Darstellung der Schrift. Die "Leitsätze" finden sich im Quellcode der entsprechenden Seiten. Die Leitsätze werden gepflegt, d. h. es kommen stets neue Sätze hinzu. |
AW: Dynamische Seitennavigation
Zitat:
|
AW: Dynamische Seitennavigation
Die Hinterlegung in einer Datenbanktabelle: Wie sollte ich da zweckmäßigerweise verfahren? Diesbezüglich habe ich weder eine Idee noch das nötige Hintergrundwissen.
Mir muß die Möglichkeit verbleiben, diese Leitsätze zu pflegen, d. h. zu ergänzen. Außerdem muß der Besucher meiner Internetseite diese Leitsätze so lesen können, wie das jetzt durch Aufruf des jeweiligen Fachgebiets möglich ist. Mir scheint, daß diese Blätterfunktion nur äußerst schwierig zu realisieren ist, sofern die Internetseite in HTML und CSS erstellt ist. Bei z. B. Joomla wäre das wohl eher möglich. Aber das steht auf einem anderen Blatt. |
AW: Dynamische Seitennavigation
Dann schau doch nochmal auf der Seite Deines Template-Entwicklers (S.I.S.Papenburg :-) ). Dort hatte ich einige Templates mit Seiten-Navigation gesehen. Vlt. ist da ja etwas dabei.
Alles andere würde zum jetzigen Zeitpunkt hier den Rahmen sprengen. Soll aber nicht heißen, dass es mit der Hilfe hier vorbei ist. Also wenn noch Fragen offen sind, einfach hier wieder melden. |
Alle Zeitangaben in WEZ +2. Es ist jetzt 11:37:53 Uhr. |
Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.