Seite 1 von 1

Error 500 bei vielen Benutzern

Verfasst: Do 25. Mär 2004, 13:01
von Icetear
Hallo,

ich habe über 2000 Benutzer angelegt, aber Contenido meldet nur noch Server Error 500 wenn ich auf Admin -> Benutzer klicke (d.h. die Auflistung bekommt er nicht mehr hin, bei ca. 1000 Usern geht's noch).
Nun möchte ich - bevor dieses Problem evtl. mal in irgendeiner Version behoben wird - herausfinden, wo die Routine steckt, welche die Namen dort anzeigt. Angezeigt wird dort ja Realname (Login) und rechts davon die Mülltonne... weiß jemand wo ich den Code dafür finden kann, damit ich ein Limit einbauen kann und die Anzeige dann auf mehrere Seiten verteilen kann? (letzteres traue ich mir zu, denke ich, aber ich krieg' langsam eine Krise weil ich einfach die passende Routine nicht finde ;-))

Vielen lieben Dank, ist leider recht zeitkritisch das Ganze (*sigh*)

Gruss
Mario Gaida

Verfasst: Do 25. Mär 2004, 13:04
von emergence
müsstest du in der datei
contenido/includes/include.rights_menu.php
finden...

Yeppa!

Verfasst: Do 25. Mär 2004, 14:55
von Icetear
Perfekt, vielen Dank!! :D

Gruss aus Bielefeld
Mario Gaida

Verfasst: Do 25. Mär 2004, 16:03
von SkyBlader
wenn du es hinbekommst wäre es scön wenn du die änderung posten würdest ;) nur falls mal jemand anderes das selbe Problem hat

sers
Stefan

hier isses

Verfasst: Do 25. Mär 2004, 16:56
von Icetear
poste ich ungern, da ich keinen Nerv hatte, das Ganze ins Template-System einzubinden. Aber ok, im Prinzip mache ich es folgendermaßen:

Anzahl Datensätze abfragen,
Anzahl Seiten errechnen,
Aktuelle Seite anzeigen.

Einzufügen ist der Code direkt nach der Zeile "$db->query($sql);"

Code: Alles auswählen

//	2004-03-25 mjg
if(!$startp) $startp = "1";			//	Startdatensatz
$anpp = 20;							//	Anzahl Namen pro Seite

$an = $db->num_rows();	//	Anzahl Datensätze
$anp = ceil($an/$anpp);	//	Anzahl Seiten
if($startp > $anp) $startp = $anp;	//	Ist Startdatensatz zu hoch? Dann begrenzen.

$sql .= " LIMIT ".(($startp-1)*$anpp).",$anpp";
$db->query($sql);

echo "<span class=\"text_medium\">Seite: ";
for($a=1;$a<=$anp;$a++) {
	if($a != $startp) {
		if(strpos($_SERVER[QUERY_STRING],"&startp=")) {
			$querystring = substr($_SERVER[QUERY_STRING],0,strpos($_SERVER[QUERY_STRING],"&startp="));
		} else {
			$querystring = $_SERVER[QUERY_STRING];
		}
		echo "<a href=".$_SERVER[PHP_SELF]."?".$querystring."&startp=$a>$a</a> ";
	} else {
		echo "$a ";
	}
}
echo "</span>";
//	--