Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
woran könnte das liegen?? ich habe eine gruppe, die kann alle foren moderieren, quasi ein einfacher super-mod könnte das der grund sein?? oder ist es mal wieder das update??
99 % SQL sind der Grund. Also wenn Du solche Gruppen anlegst, bzw. User, dann kann das auch schon mal eine Weile dauern, bis diese Seite geladen wird.
Du könntest aber auch die Angaben ausblenden, dann ist die Seite deutlich schneller. Allerdings dann eben ohne die Anzeige der entsprechenden Foren.
Karsten Ude
-={ Das Mädchen für alles }=- Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
- Die Berechtigungen des aktuellen Users (der die Liste einsieht)
- Die Ränge der Mitarbeiter
- Die moderierten Foren
Das kann man nicht kombinieren und produziert daher eine Menge Datenbanklast. Gerade das letztere kann nur innerhalb einer Schleife laufen, da ansonsten die Berechtigungen Schwierigkeiten bereiten.
Karsten Ude
-={ Das Mädchen für alles }=- Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
ok, ich weiß woran es liegt. habe gerade nach dem try & error verfahren die routine gefunden, die für die lange pagegentime verantwortlich ist. es ist die routine, die die anzahl der user_topics und den letzten beitrag ausrechnet
$sql_posts = "SELECT DISTINCT p.post_time, p.post_id, count(DISTINCT t.topic_id) AS user_topics
FROM ". POSTS_TABLE ." p, ". TOPICS_TABLE ." t
WHERE p.poster_id = '$user_id' AND t.topic_poster = '$user_id'
GROUP BY p.post_time
ORDER BY p.post_time DESC LIMIT 1";
wenn ich das (und alles damit zusammenhängende) auskommentiere, dann braucht die seite etwas über einer sekunde. kann man das irgendwie so schreiben, dass es schneller geht??
wenn nicht, dann lasse ich die beiden infos halt weg, auch kein drama
EDIT:
Ich habe mit folgender geänderter staff.php nun weniger als 2 Sekunden Ladezeit.
Probiers aus.
Karsten Ude
-={ Das Mädchen für alles }=- Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Oh ja, da war ein kleiner Tippelfehler enthalten. Anbei die korrigierte Datei.
Karsten Ude
-={ Das Mädchen für alles }=- Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
could not obtain user information.
DEBUG MODE
SQL Error : 1064 You have an error in your SQL syntax near 'AND user_id NOT IN (1)) ORDER BY user_regdate' at line 1
SELECT * FROM phpbb_users WHERE user_level = 2 AND user_id NOT IN ( AND user_id NOT IN (1)) ORDER BY user_regdate
Line : 102
File : staff.php
Kann ich Eure staff.php auch haben oder vielleicht ein bißchen Hilfe, warum dieser Fehler kommt?
Ich weiß nicht, welche Version Du hast, aber versuche mal meine:
Karsten Ude
-={ Das Mädchen für alles }=- Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
ja, vielen Dank. Was immer das auch für eine Version war, jetzt klappt es besser. Allerdings habe ich, sofern ich das include vom Impressum drin lasse, noch eine Fehlermeldung:
Der Fehler kommt wenn du mind. zweimal was inkludierst :-P! Schau mal in der Datei nach in der du das Impressum iinkludierst ob es zweimal auftritt! Es kann passieren das wenn das Include sich in einer Schleife befindet somit mehrmals geöffnet wird. Um das zu verhindern ändere: include in include_once
Zuletzt geändert von Bootenks am Di 29.Mär, 2005 10:09, insgesamt 2-mal geändert.
Du musst dann die includes der page_header.php und page_tail.php, sowie die Anbindung an das phpBB selber entfernt werden.
Anbei meine impressum.php:
Karsten Ude
-={ Das Mädchen für alles }=- Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Karsten Ude
-={ Das Mädchen für alles }=- Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Moment!
Meine impressum.php ist so geändert, daß sie nur includiert funktioniert.
Was ich allerdings vergessen hatte zu erwähnen, ist der Punkt, daß Du in der staff_body.tpl noch an der gewünschten Stelle
eintragen musst, damit das Impressum dann auch wirklich erscheint. Das kann z.B. ganz am Ende der TPL geschehen.
Karsten Ude
-={ Das Mädchen für alles }=- Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!