PHPBB Plus 1.53 - Viewtopic.php braucht ewig

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Fuechslein
Mitglied
Beiträge: 4
Registriert: 18.07.2006 13:58

PHPBB Plus 1.53 - Viewtopic.php braucht ewig

Beitrag von Fuechslein »

Hallo Freunde!

Gerade habe ich ein PHPBB 2.0.21 upgegradet auf PHPBB Plus 1.53a. Soweit so gut, funktioniert alles.

Je nach Threadgröße dauert das Laden der Seite allerdings inakzeptabel lange...

Avatare etc. sind am Platz (kann es womöglich trotzdem daran liegen? Z.B: die Avatare zeigen teilweise auf .de-Domain, die per CNAME auf die eigentliche Domain weitergeleitet wird)


Gruß,
Fuechslein
Benutzeravatar
Julian87
Mitglied
Beiträge: 4303
Registriert: 05.11.2005 16:26
Wohnort: Nähe Bonn
Kontaktdaten:

Beitrag von Julian87 »

Hi,

gib doch mal nen Link zum Forum. :wink:

Julian
Fuechslein
Mitglied
Beiträge: 4
Registriert: 18.07.2006 13:58

Beitrag von Fuechslein »

Hi Julian

Sorry, hier ist das Forum.
Benutzeravatar
Julian87
Mitglied
Beiträge: 4303
Registriert: 05.11.2005 16:26
Wohnort: Nähe Bonn
Kontaktdaten:

Beitrag von Julian87 »

Hi,

jap du hast recht. Hm also bei den Themen wo noch keine geantwortet hat gehts recht schnell, aber sobald mehrer Antworten sind, kannste das vergessen.
Aber was mir auch aufgefallen ist das es bei Themen wo kein einziges Avatar ist gehts trotzdem sehr schnell, sobald aber nur ein Avatar drinne ist dauerts jahre.

Julian
apfelmaxx
Mitglied
Beiträge: 28
Registriert: 27.05.2005 20:03

Beitrag von apfelmaxx »

Hi Fuechslein!

ich hatte anfangs ebenfalls dieses problem mit der Plusversion. hing bei mir mit den avataren zusammen. und zwar werden beim Plus die avatare auf die Maximalgröße hin überprüft. also falls ein user einen avatar bei dir verlinkt hat, der größer ist als du im adminbereich vorgegeben hast, wird dieser beim seitenaufbau automatisch verkleinert. soweit, sogut, der haken an der sache ist nur, dass das ewig dauern kann, bis zu jedem einzelnen avatar die größe abgerufen werden kann. dies geschieht leider jedes mal aufs neue, wenn die seite geladen wird.

ich hab diese funktion bei mir rausgenommen. nachteil ist dann allerdings, dass verlinkte (nur die!) avatare leider in ihrer tatsächlichen größe dargestellt werden. muss man also ein bisschen hinterher sein und dem einen oder anderen user auf die füße treten, falls er es mit der avatargröße etwas übertreiben sollte.

hmm, phpBB2.de ist leider grad gehackt worden, sonst hätt ich wunderbar verlinken können. ich habs mal rausgesucht, was geändert werden muss, wenn du diese funktion der größenüberprüfung rausnehmen willst.

es sind insgesamt 3 dateien, in denen die avatare größentechnisch überprüft werden, bevor sie angezeigt werden. es ist im grunde nichts weiter zu tun, als die betreffenden zeilen (die beginnen alle 3 mit $size= ... ) in den 3 untenstehenden dateien mittels // auszukommentieren. der code bleibt wie gehabt stehen.

#
#-----[ Öffne ]------------------------------
#
folgende 3 Dateien:

portal.php
viewtopic.php
includes/usercp_viewprofile.php


#
#-----[ Finde ]------
#

Code: Alles auswählen

	switch( $profiledata['user_avatar_type'] )
	{
		case USER_AVATAR_UPLOAD:
			$size = check_avatar_size($board_config['avatar_path'] . '/' . $profiledata['user_avatar'], $board_config['avatar_max_width']);
			$avatar_img = ( $board_config['allow_avatar_upload'] ) ? '<img src="' . $board_config['avatar_path'] . '/' . $profiledata['user_avatar'] . '" '.$size.' alt="" border="0" />' : '';
			break;
		case USER_AVATAR_REMOTE:
			$size = check_avatar_size($profiledata['user_avatar'], $board_config['avatar_max_width']);
			$avatar_img = ( $board_config['allow_avatar_remote'] ) ? '<img src="' . $profiledata['user_avatar'] . '" '.$size.' alt="" border="0" />' : '';
			break;
		case USER_AVATAR_GALLERY:
			$size = check_avatar_size($board_config['avatar_gallery_path'] . '/' . $profiledata['user_avatar'], $board_config['avatar_max_width']);
			$avatar_img = ( $board_config['allow_avatar_local'] ) ? '<img src="' . $board_config['avatar_gallery_path'] . '/' . $profiledata['user_avatar'] . '" '.$size.' alt="" border="0" />' : '';
			break;
	}

#
#-----[ Ersetze mit ]------
#

Code: Alles auswählen

	switch( $profiledata['user_avatar_type'] )
	{
		case USER_AVATAR_UPLOAD:
//			$size = check_avatar_size($board_config['avatar_path'] . '/' . $profiledata['user_avatar'], $board_config['avatar_max_width']);
			$avatar_img = ( $board_config['allow_avatar_upload'] ) ? '<img src="' . $board_config['avatar_path'] . '/' . $profiledata['user_avatar'] . '" '.$size.' alt="" border="0" />' : '';
			break;
		case USER_AVATAR_REMOTE:
//			$size = check_avatar_size($profiledata['user_avatar'], $board_config['avatar_max_width']);
			$avatar_img = ( $board_config['allow_avatar_remote'] ) ? '<img src="' . $profiledata['user_avatar'] . '" '.$size.' alt="" border="0" />' : '';
			break;
		case USER_AVATAR_GALLERY:
//			$size = check_avatar_size($board_config['avatar_gallery_path'] . '/' . $profiledata['user_avatar'], $board_config['avatar_max_width']);
			$avatar_img = ( $board_config['allow_avatar_local'] ) ? '<img src="' . $board_config['avatar_gallery_path'] . '/' . $profiledata['user_avatar'] . '" '.$size.' alt="" border="0" />' : '';
			break;
	}
Viel Glück! ;-)

apfelmaxx
Fuechslein
Mitglied
Beiträge: 4
Registriert: 18.07.2006 13:58

Beitrag von Fuechslein »

Hallo Julian und Apfelmaxx!

Danke für Eure Hilfe!

Das hatte ich mir schon gedacht. Wenn das ganze dann auch noch über CNAME erstmal vom Nameserver aufgelöst werden muss, ist die nahezu österreichische Geschwindigkeit kein Wunder mehr. :)

Werde das gleich mal ausprobieren!

Vielen Dank!
Fuechslein
Mitglied
Beiträge: 4
Registriert: 18.07.2006 13:58

Beitrag von Fuechslein »

Es lag tatsächlich an den Avataren!
Habe jetzt von Hand in der DB alle gelöscht und - auch wegen der Trafficklau-Problematik - nur noch Avatare als Upload bis zu einer bestimmten Größe zugelassen.

Jetzt ist es reibungslos schnell! Danke für Eure Hilfe! :-)
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“