Seite 1 von 1

stelle in file finden um pageordnung zu korrigieren

Verfasst: 06.12.2005 11:01
von yks
hallo,

im approve mod werden user, die im approve eingetragen sind auf den seiten ganz unterschiedlich dargestellt : statt zb 20 user pro seite, stehen zb auf der 1. seite 10 user, auf der 2. 30, auf der 3. vielleicht 15, auf der 5. wieder 20, etc.
außerdem überschneiden sich die seiten, dh, auf seite 2 sind zb die ersten 20 user identisch mit den letzten 20 auf seite 1, auf seite 5 sind die ersten 10 identisch mit den letzten 10 auf seite 4, etc.
das problem tritt bei den moderated usern und den auto-approved-usern auf, auch die anzeige der moderated topics stimmt nicht. die anzeige der moderated postings habe ich nicht getestet, nehme aber an, daß es dort auch nicht funktioniert.
an sich nur ein schönheitsfehler - nur mittlerweile auch störend, da sich dadurch viel zu viele seiten mit doppelt und dreifach aufgeführten namen ansammeln.

ich habe hier mal die admin_approve.txt verlinkt.

eigentlich sollten wohl 10 namen pro seite stehen ($approve_per_page = 10;) aber funktioniert leider nicht.
vielleicht kann jemand mal drübersehen und sieht woran der fehler liegt ?

vielen dank + grüße, yks

Verfasst: 06.12.2005 12:19
von fanrpg
ich denke mal hier ist der Fehler:

Code: Alles auswählen

$approve_page_count = ( ($approve_record_count/$approve_per_page) > 1) ? ceil($approve_record_count/$approve_per_page) : 1;
                        $approve_firstRec = ($approve_page > 1) ? (($approve_page - 1) * $approve_per_page) : 0;
                        $approve_lastRec = ( ($approve_record_count < ($approve_page*$approve_per_page)) ? $approve_record_count : ($approve_page*$approve_per_page));
Änder das mal in:

Code: Alles auswählen

                        $approve_page_count = ( ($approve_record_count/$approve_per_page) > 1) ? round($approve_record_count/$approve_per_page) : 1;
                        $approve_firstRec = ($approve_page > 1) ? (($approve_page - 1) + $approve_per_page) : 0;
                        $approve_lastRec = ( ($approve_record_count < ($approve_page+$approve_per_page)) ? $approve_record_count : ($approve_page+$approve_per_page));
Aber keine Ahnung ob das funktioniert. mal testen.

Verfasst: 08.12.2005 08:16
von yks
hi fanrpg,

danke für deine antwort + mühe :)
habs eben ausprobiert, aber funktionierte leider nicht.
gab aber schon änderungen, war nun so, daß :
1. seite : 11 user
2. seite 12 user
3. seite 13 user, davon 11 von seite 2
4. seite 15 user, davon 10 von seite 3
etc

also immer noch eigenartig verschoben alles. hm.

*mal weitersuche + viele grüße, yks