Resize Remote Avatars mod-Frage

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
Anonymer User
Mitglied
Beiträge: 81
Registriert: 07.08.2004 01:42
Wohnort: Baden-Baden
Kontaktdaten:

Resize Remote Avatars mod-Frage

Beitrag von Anonymer User »

Habe den Resize Remote Avatars mod eingebaut und ich habe jetzt von einer Möglichkeit gelesen, dass die Bilder automatisch kleiner gemacht werden. Bei mir kommt jedoch nur der Text aus der lang_main, dass das Avatar zu groß ist. Kann jemans mir sagen wie ich die funktions.php anpassen muss damit es paßt?!

Code: Alles auswählen

// Start Resize Remote Avatars mod
function get_remote_img_tag( $url, $max_width, $max_height )
{
    global $lang;
    global $board_config;
    $tag = '';

    // @getimagesize returns false if the remote image is not found
    $size = @getimagesize( $url );

    if ( $size )
    {
        $width = $size[0];
        $height = $size[1];


        if ( $width > $max_width || $height > $max_height)
        {
            $tag = $lang['Avatar_too_large'];
        }
        // otherwise dynamically resize the avatar
        else
        {
            $width_attr = '';
            $height_attr = '';
            // resize the avatar in the browser if either dimension is too large
            $resize = $width > $board_config['avatar_max_width'] || $height > $board_config['avatar_max_height'];

            // set max dimension and adjust the other according to the ratio
            if ( $resize )
            {
                if ( $width == $height ) 
                {
                    $width_attr = ' width="' . $board_config['avatar_max_width'] . '"';
                    $height_attr = ' height="' . $board_config['avatar_max_height'] . '"';
                }
                else if ( $width > $height )
                {
                    $width_attr = ' width="' . $board_config['avatar_max_width'] . '"';
                    $height_attr = ' height="' . $board_config['avatar_max_width'] * $height / $width . '"';
                }
                else // $height > $width
                {
                    $width_attr = ' width="' . $board_config['avatar_max_height'] * $width / $height . '"';
                    $height_attr = ' height="' . $board_config['avatar_max_height'] . '"';
                }
            }
            $tag = ( $board_config['allow_avatar_remote'] ) ? '<img src="' . $url . '" alt="" border="0"' . $width_attr . $height_attr . '/>' : '';
        }
    }
    // if the image was not found, display a configurable message
    else
    {
        $tag = $lang['Avatar_not_found'];
    }
    return $tag;
}
// End Resize Remote Avatars mod
mfg
A.U. 8)
Benutzeravatar
Anonymer User
Mitglied
Beiträge: 81
Registriert: 07.08.2004 01:42
Wohnort: Baden-Baden
Kontaktdaten:

Beitrag von Anonymer User »

hau-ruck

Auch wenn die Lösung einfach sein sollte - ich seh sie nicht :oops:
Benutzeravatar
Anonymer User
Mitglied
Beiträge: 81
Registriert: 07.08.2004 01:42
Wohnort: Baden-Baden
Kontaktdaten:

Beitrag von Anonymer User »

Ich schieb noch einmal, da ich heute nicht so lange wach bleibe wie gestern...
Antworten

Zurück zu „phpBB 2.0: Mod Support“