Avatargröße in der Mitgliederliste

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.
Skunky

Beitrag von Skunky »

Noch ne Frage was ist denn der Template-Cache?
Benutzeravatar
itst
Ehrenadmin
Beiträge: 7418
Registriert: 21.08.2001 02:00
Wohnort: Büttelborn bei Darmstadt
Kontaktdaten:

Beitrag von itst »

Er cacht die Templates so, das sie nicht jedesmal neu von der Template-Engine geparst werden müssen.

Das beschleunigt phpBB etwas bis viel, muss man ausprobieren, um einen Effekt zu sehen.
Sascha A. Carlin,
phpBB.de Ehrenadministrator
:o
Skunky

Beitrag von Skunky »

Nein daran liegts leider auch nicht, ich habe es an allen möglichen Stellen mit width und height versucht, leider geht's nicht, hab auch auf die Schreibweise geachtet.
Gast

Beitrag von Gast »

So habe das hier noch in der memberlist.php gefunden:

$avatar_img =
($row['user_avatar'] && $row['user_avatar_type']==2 ? '<img src=' . $row['user_avatar'] . '>' :
($row['user_avatar'] && $row['user_avatar_type']==3 ? '<img src=images/avatars/gallery/' . $row['user_avatar'] . '>' : false));

wenn ich dort es mit width und height mache funktioniert es bei den Gallerie- und SpeicherAvataren.

Woher nimmt er die Remote Avatare dann, denn bei diesem Code, der aus dem Avatar Memberlist Hack stammt sind ja nur die beiden drin?
Skunky

Beitrag von Skunky »

Tach,

habe es nun so versucht:

memberlist.php:
$avatar_img = '';
if ( $profiledata['user_avatar_type'] && $profiledata['user_allowavatar'] )
{
switch( $profiledata['user_avatar_type'] )
{
case USER_AVATAR_UPLOAD:
$avatar_img = ( $board_config['allow_avatar_upload'] ) ? '<img src="' . $board_config['avatar_path'] . '/' . $profiledata['user_avatar'] . '" alt="" border="0" width="90" height="90" />' : '';
break;
case USER_AVATAR_REMOTE:
$avatar_img = ( $board_config['allow_avatar_remote'] ) ? '<img src="' . $profiledata['user_avatar'] . '" alt="" border="0" width="90" height="90" />' : '';
break;
case USER_AVATAR_GALLERY:
$avatar_img = ( $board_config['allow_avatar_local'] ) ? '<img src="' . $board_config['avatar_gallery_path'] . '/' . $profiledata['user_avatar'] . '" alt="" border="0" width="90" height="90" />' : '';
break;
}
memberlist_body.tpl
<td class="{memberrow.ROW_CLASS}" align="center">{memberrow.AVATAR_IMG}<br /></td>
Allerdings zeigt er mir nun gar keine Bilder mehr an, habe mir diese Teile aus der usercp_viewprofile und ihrer .tpl geliehen, da es dort funktioniert, wieso funktioniert es aber in der memberlist.php nicht ??

Muss ich beachten wo ich den Text einfüge?
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Skunky hat geschrieben:.. habe mir diese Teile aus der usercp_viewprofile und ihrer .tpl geliehen..
..und warum? In der memberlist.php befindet sich doch bereits der Code für die Avatare?!
Skunky

Beitrag von Skunky »

Ja, aber der ging nicht, also hab ich mal den anderen versucht nur irgendwie bekomm ich da nix hin.

Ich weiß blos nicht wo der Fehler liegt, will doch eigentlich nur die Remote-Avatare auf 90x90.

In der usercp... gehen sie ja auch auf 90x90. In der memberlist.. bekomm ich es nicht mal hin, dass es überhaupt die Avatare anzeigt. :oops:
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

..speichere mal die memberlist.php als *.txt ab und poste einen Link.
Skunky

Beitrag von Skunky »

Habe hier mal die memberlist.php

und hier die memberlist_body.tpl
memberlist_body.tpl hochgeladen.
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Code: Alles auswählen

$avatar_img = '';
if ( $profiledata['user_avatar_type'] && $profiledata['user_allowavatar'] )
{
	switch( $profiledata['user_avatar_type'] )
	{
		case USER_AVATAR_UPLOAD:
			$avatar_img = ( $board_config['allow_avatar_upload'] ) ? '<img src="' . $board_config['avatar_path'] . '/' . $profiledata['user_avatar'] . '" alt="" border="0" />' : '';
			break;
		case USER_AVATAR_REMOTE:
			$avatar_img = ( $board_config['allow_avatar_remote'] ) ? '<img src="' . $profiledata['user_avatar'] . '" alt="" border="0" width="90" height="90" />' : '';
			break;
		case USER_AVATAR_GALLERY:
			$avatar_img = ( $board_config['allow_avatar_local'] ) ? '<img src="' . $board_config['avatar_gallery_path'] . '/' . $profiledata['user_avatar'] . '" alt="" border="0" />' : '';
			break;
	}
}
..ersetze das mal mit..

Code: Alles auswählen

		$poster_avatar = '';
		if ( $row['user_avatar_type'] && $user_id != ANONYMOUS && $row['user_allowavatar'] )
		{
			switch( $row['user_avatar_type'] )
			{
				case USER_AVATAR_UPLOAD:
					$poster_avatar = ( $board_config['allow_avatar_upload'] ) ? '<img src="' . $board_config['avatar_path'] . '/' . $row['user_avatar'] . '" alt="" border="0" />' : '';
					break;
				case USER_AVATAR_REMOTE:
					$poster_avatar = ( $board_config['allow_avatar_remote'] ) ? '<img src="' . $row['user_avatar'] . '" alt="" border="0" />' : '';
					break;
				case USER_AVATAR_GALLERY:
					$poster_avatar = ( $board_config['allow_avatar_local'] ) ? '<img src="' . $board_config['avatar_gallery_path'] . '/' . $row['user_avatar'] . '" alt="" border="0" />' : '';
					break;
			}
		}
..und trage dann dort noch width/height ein.
Antworten

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