CodeIgniter Paginierung : nicht schaffen die erste Seite link
mein Paginierung problem noch weiter ;
Ich nur die Paginierung in einfache Sachen :
$config['base_url'] = site_url('admin/index/page/');
$this->load->database();
$config['total_rows'] = $this->db->count_all('sms');
$config['per_page'] = 20;
$offset = $this->uri->segment(4, 0);
$this->pagination->initialize($config)
Und meine Ansicht Seite hat dieser Befehl für Sicht-Paginierung :
<?php echo $this->pagination->create_links(); ?>
Und nach mehr als 20 Zeilen , die Paginierung beginnt auf das auslagern der Liste, aber die html-Ausgabe zeigt, wie diese :
Als in anzeigen , Nummer der Ersten Seite 1 keinen link entweder springen der nächsten Seite , dort ist kein link auf der Seite Nummer 1. Nur die auf starke .
Mein zweites problem ist : ich habe nur 30 aufnehmen, aber CI Paginierung erstellt 3. Seite die kommt mit leeren Zeilen !
Ich bin nicht sicher, warum einige Klasse ( speziell die Paginierung macht so viel Mühe, um Benutzer ? ) Wenn ich brauche, um etwas zu bezahlen ( vielleicht versteckten Lizenz? ) bei get-Weg von der Mühe, statt mit einfachen Paginierung Klasse, ohne dabei so viel Zeit für die Suche Problem am internet , ich bin bereit für Sie !
- +1 ich Stimme dieser Frage, Das ist eine gute Frage, ich weiß nicht, warum zum Teufel es jemanden gibt, Stimmen Sie es nach unten.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich war sehr wütend, weil dieser Paginierung problem, und ich war das Studium der source-code der Paginierung Bibliothek, und ich sah diese -- var $uri_segment = 3; Der Standard der Paginierung Bibliothek verwendet das 3. uri-segment, in Ihrem Fall und in meinem Fall wollten wir mit Hilfe des 4. uri-segment. Um unsere Bedürfnisse ändern Sie diesen code:
Freundlich poste wieder hier, wenn dies Ihr problem lösen wird, oder wenn das problem immer noch vorhanden ist, so kann ich helfen 🙂
Nwei dies ist nicht in der Paginierung Klasse Dokumentation. Ich hoffe, dies wird Hinzugefügt, um die docs, weil ich ' m sehen viele Entwickler haben eine harte Zeit mit der Paginierung Klasse.
Wenn Sie vertraut sind mit, wie die Paginierung funktioniert, dann sollten Sie sich bewusst sein, dass die Paginierung nicht fügen Sie einen link-tag auf die aktuelle Seite. Also ich bin mir nicht sicher, was Sie Fragen in Bezug auf "Seitenumbruch-Klasse erstellt keine 1-Seiten-link".
Auch, ich sehe nicht, wo du bist-offset verwendet wird, die innerhalb der Paginierung Funktionalität. Es scheint, wie Sie es eingestellt werden, aber Sie müssen es nicht verwenden. Dies kann dazu führen, eine falsche Paginierung Ergebnis was ich davon ausgehen ist, warum Sie bekommen mehr Paginierung links, als Sie erwarten.
Einen Weg, um das markup für die "aktuelle Seite" - link ist " Customizing "Aktuelle Seite" Link'
Den öffnenden tag für die "aktuellen" link.
Der schließende tag für den "aktuellen" link.
Die andere option ist, Tauchen Sie ein in die Seitenzählung Klasse, und entfernen Sie die Funktionalität, die Sie für nicht die Aufnahme eines Links zu der aktuellen Seite.
Wirklich, wenn Sie auf der aktuellen Seite, es doesn ' T fügen Sie keinen nutzen für den link zu der Seite, die Sie bereits sind, auf die ich gehe davon ist der Grund der aktuellen Seite nicht verlinken. Wenn Sie ging zu Seite 2 dann die 2 würde deaktiviert werden. Hoffe, dass macht Sinn.
Nein, es gibt keine Notwendigkeit, etwas zu bezahlen ...CI Paginierung funktioniert perfekt ..Sie finden diese Bibliothek http://codeigniter.com/user_guide/libraries/pagination.html
stellen Sie sicher, dass Ihre
$config['total_rows'] = $this->db->count_all('sms');
dieser code arbeitet korrekt und mit der richtigen Anzahl von Zeilen und auch ich würde gerne vorschlagen verwenden ..$config['uri_segment'] = 3;
oder$config['uri_segment'] = 4; depend on your uri
anstatt$offset = $this->uri->segment(4, 0);
Hofefully diese kleine änderung wird für Sie arbeiten....
War ich auch mit dem gleichen Problem in der Paginierung bei der Verwendung von segment Nummer 4. Ich löste es, indem Sie mit segment Nummer 3. Das ist auch mein problem, weil ich wirklich brauchen, um zu verwenden, segment Nummer 4 Aber naja es hat Fehler. Ich hoffe, dieses Problem kann gelöst werden so bald wie möglich. Oder wenn u wirklich brauchen, um dieses Problem zu beheben jetzt u kann versuchen, die Abspaltung der source-code der pagination Klasse.