stelle in file finden um pageordnung zu korrigieren

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
yks
Mitglied
Beiträge: 1295
Registriert: 10.07.2004 02:31

stelle in file finden um pageordnung zu korrigieren

Beitrag 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
Mit subsilver2 macht es noch viel mehr Spaß ! :)
fanrpg
Mitglied
Beiträge: 2909
Registriert: 13.12.2004 22:41

Beitrag 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.
Benutzeravatar
yks
Mitglied
Beiträge: 1295
Registriert: 10.07.2004 02:31

Beitrag 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
Mit subsilver2 macht es noch viel mehr Spaß ! :)
Antworten

Zurück zu „Coding & Technik“