Avatar Problem !

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.
namenloserposter
Mitglied
Beiträge: 93
Registriert: 04.08.2004 00:09

Avatar Problem !

Beitrag von namenloserposter »

Hbe alle FAQ´s durch. Auch alles hier im Forum.

Hatte das Prob das ich gelinkte Avatare auf eine Grösse von max 100x100 begrenzen wollte.

Ihr habt mir gesagt was ich dafür ändern muss. Das habe ich getan. allerdings habe ich jetzt das Problem, das er KEINE avatare mehr annimt. selbst 20x20 zb nicht.

Es kommt Immer eine Fehlermeldung: Avatar darf max 100x100 gross sein:

die includes/usercp_register.php sieht jetzt so aus:

Code entfernt; Leuchte
KB:knigge


Finde den Fehler nicht warum das nicht klappt, danke Euch schon mal (wieder :) )
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag von Leuchte »

Welche Veränderungen hast du denn durchgeführt?
Verlink bitte die includes/usercp_register.php
namenloserposter
Mitglied
Beiträge: 93
Registriert: 04.08.2004 00:09

Beitrag von namenloserposter »

habe genau das geändert was andi 120 und du mir damals gesagt haben:
#################################################################
## Mod Title: Remote Avatar Size Check
## Mod Version: 1.0.0
## Author: R. <webmaster@mlukfc.com> - http://www.mlukfc.com/
## Description: Dieser Umb. überprüft die Größe des verbundenen
## avatarsremote
## und verweigert sie, wenn sie nicht die Brettconfig
## zusammenbringen.
##
## Installation Level: moderate
## Installation Zeit: 3 Minutes
## Editirende Dateien: includes/usercp_avatar.php
## Hochzuladende Dateien: keine
#################################################################
## SicherheitscVerzicht: Dieser Umb. kann nicht zu bekanntgegeben werden oder an irgendwelchen unamtlichen phpBBaufstellungsorten hinzugefügt werden
#################################################################
##
## Author Note:
## This code works on PHP3
## Tested and working productive on PHP 3.0.12/Apache
## Tested and working productive on PHP 4.0.5/IIS4
## Important:
## The $board_config['avatar_path'] folder MUST be writeable by the webserver.
## Otherwise set an alternate path in function download_avatar()
## --> $localfile = '/tmp/'.$userdata['session_user_id'].basename($filename);
#################################################################
## Bevor Sie Diesen Umb. Ihrem Forum Hinzufügen, Sollten Sie Alle Akten Unterstützen, die Auf Diesem Umb. Bezogen Werden
#################################################################

#
#-----[ Öffnen ]------------------------------------------
#
/path2phpBB2/includes/usercp_avatar.php
#
#-----[ Finden ]------------------------------------------
#
/***************************************************************************
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
*
***************************************************************************/
#
#-----[ Danach einfügen]------------------------------------------
#
function download_avatar($filename)
{
global $board_config, $userdata;

$retvar="NULL";
$localfile = './'.$board_config['avatar_path'].'/'.$userdata['session_user_id'].basename($filename);
$fd = @fopen($filename,"rb");
if ($fd)
{
// Read exactly the maximum defined avatar size from the remote file.
// If we don't find any dimension info in it afterwards, then it's not allowed anyway
$imgdata=fread($fd,$board_config['avatar_filesize']);
$fl=@fopen($localfile,"wb");
if ($fl)
{
@fwrite($fl,$imgdata);
@fclose($fl);
if ($fp != -1) $retvar=$localfile;
}
fclose($fd);
}
return $retvar;
}
#
#-----[ Finde ]------------------------------------------
#
function user_avatar_url($mode, &$error, &$error_msg, $avatar_filename)
{
if ( !preg_match('#^http:\/\/#i', $avatar_filename) )
{
$avatar_filename = 'http://' . $avatar_filename;
}

if ( !preg_match('#^(http:\/\/[a-z0-9\-]+?\.([a-z0-9\-]+\.)*[a-z]+(:[0-9]+)*\/.*?\.(gif|jpg|jpeg|png)$)#is', $avatar_filename) )
{
$error = true;
$error_msg = ( !empty($error_msg) ) ? $error_msg . '<br />' . $lang['Wrong_remote_avatar_format'] : $lang['Wrong_remote_avatar_format'];
return;
}

return ( $mode == 'editprofile' ) ? ", user_avatar = '" . str_replace("\'", "''", $avatar_filename) . "', user_avatar_type = " . USER_AVATAR_REMOTE : '';

}
#
#-----[ Ersetze]------------------------------------------
#
function user_avatar_url($mode, &$error, &$error_msg, $avatar_filename)
{
global $board_config, $lang;

if ( !preg_match('#^http:\/\/#i', $avatar_filename) )
{
$avatar_filename = 'http://' . $avatar_filename;
}

if ( !preg_match('#^(http:\/\/[a-z0-9\-]+?\.([a-z0-9\-]+\.)*[a-z]+(:[0-9]+)*\/.*?\.(gif|jpg|jpeg|png)$)#is', $avatar_filename) )
{
$error = true;
$error_msg = ( !empty($error_msg) ) ? $error_msg . '<br />' . $lang['Wrong_remote_avatar_format'] : $lang['Wrong_remote_avatar_format'];
return;
}

// Get remote avatar size [R. 17.04.2002]
// Download the file
$tmp_filename=download_avatar($avatar_filename);

// Get avatar size, check the values and invalidate them, if necessary
if ($tmp_filename!='NULL') list($width, $height) = getimagesize($tmp_filename);
if (!isset($width) or $width==0) $width=2*$board_config['avatar_max_width'];
if (!isset($height) or $height==0) $height=2*$board_config['avatar_max_height'];

// Delete the tempfile
@unlink($tmp_filename);

// Now compare the image dimension with phpBB config and print error message, if necessary
if ( $width > $board_config['avatar_max_width'] && $height > $board_config['avatar_max_height'] )
{
$l_avatar_size = sprintf($lang['Avatar_imagesize'], $board_config['avatar_max_width'], $board_config['avatar_max_height']);
$error = true;
$error_msg = ( !empty($error_msg) ) ? $error_msg . '<br />' . $l_avatar_size : $l_avatar_size;
return;
}

return ( $mode == 'editprofile' ) ? ", user_avatar = '" . str_replace("\'", "''", $avatar_filename) . "', user_avatar_type = " . USER_AVATAR_REMOTE : '';

}
#
#-----[ Speicher/Schlisse alle Dateien]------------------------------------------
#
# EoM
und genau diese änderung habe ich vorgenommen
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag von Leuchte »

Leuchte hat geschrieben:Verlink bitte die includes/usercp_register.php
namenloserposter
Mitglied
Beiträge: 93
Registriert: 04.08.2004 00:09

Beitrag von namenloserposter »

xxx.de/includes//usercp_register.php

xxx ->via pm (die frage habe ich ja hier gestellt :) )

danke dir
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag von Leuchte »

Du hast dir den Link, den ich dir per PN geschrieben hab nicht angesehen.
Mit der php-Datei kann ich nichts anfangen, bzw. nicht den Quelltext sehen.
KB:datei
namenloserposter
Mitglied
Beiträge: 93
Registriert: 04.08.2004 00:09

Beitrag von namenloserposter »

doch schon nur der post hier war vor der pm !
hast jetzt in der pm den link zu der txt datei :)
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag von Leuchte »

Öh, selbes Spiel bitte mit der usercp_avatar.php
namenloserposter
Mitglied
Beiträge: 93
Registriert: 04.08.2004 00:09

Beitrag von namenloserposter »

same_directory/usercp_avatar.txt

:)

danke übrigens wegen der mühen !
namenloserposter
Mitglied
Beiträge: 93
Registriert: 04.08.2004 00:09

Beitrag von namenloserposter »

:oops: ok tut mir leid !:oops:

schäme mich nur mitlerweile weil ich das immer noch nicht auf die kette bekomme :oops:

fühle mich geprangert und geleutert !
Hallo Leuchte,

leider ging das letzte mal als ich dich was gefragt habe die suche funktion nicht !

ich hatte doch das problem mit dem avatar, dem du dich angenommen hattest.

ich hatte die
usercp_avatar.txt
usercp_register.txt hochgeladen
(siehe pm -> Nachgefragt)

hatte die quelltexte so geändert wie du es gesagt hattest.
problem war ja, dass ich verlinkte avatare auf eine max grösse setzen wollte, aber jetzt garkeine mehr gehen auch wenn sie wesentlich kleiner sind als das festegelegte max sice.

danke dir nochmal

mfg
Antworten

Zurück zu „phpBB 2.0: Mod Support“