Seite 2 von 3

Verfasst: 17.12.2003 22:02
von Skunky
Noch ne Frage was ist denn der Template-Cache?

Verfasst: 19.12.2003 14:53
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.

Verfasst: 19.12.2003 21:25
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.

Verfasst: 22.12.2003 20:50
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?

Verfasst: 27.12.2003 19:16
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?

Verfasst: 27.12.2003 19:21
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?!

Verfasst: 27.12.2003 20:05
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:

Verfasst: 27.12.2003 20:15
von Acid
..speichere mal die memberlist.php als *.txt ab und poste einen Link.

Verfasst: 27.12.2003 20:32
von Skunky
Habe hier mal die memberlist.php

und hier die memberlist_body.tpl
memberlist_body.tpl hochgeladen.

Verfasst: 27.12.2003 20:39
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.