Seite 1 von 1

Avatar wird beim öffnen der Gallery gelöscht

Verfasst: 08.02.2003 21:03
von Freestyler
Hallo,

ich habe folgendes Problem.
Ich verwende PHP Nuke 6.0 mit einem integriertem phpbb Forum 2.0.3.

Wenn ich ein Avatar hochlade funktioniert alles.
Sobald ich die Avatar Gallery öffne, wird die hochgeladene Grafik gelöscht. Obwohl ich noch kein Bild ausgewählt habe.

Gruß
Freestyler

Verfasst: 08.02.2003 21:40
von Simpson
Äh ich glaub das ist ein Bug in 2.03 welcher in 2.04 gefixed wurde.

Versuch mal die includes\usercp_avatar.php mit der von 2.04 auszutauschen, vielleicht hilft das - wenn nicht, dann gleich wieder rückgängig machen und nochmal hier posten.

Verfasst: 08.02.2003 22:12
von Freestyler
Wenn ich die 2.0.4 verwende bekomme ich folgende Fehlermeldung wenn ich die Gallery öffne:

Code: Alles auswählen

Warning: Missing argument 34 for display_avatar_gallery() in c:\programme\apache group\apache\htdocs\nukex\modules\Forums\includes\usercp_avatar.php on line 245
Liegt wohl an $session_id. Ist in der 2.0.3 nicht drin.

Gruß
Freestyler

Verfasst: 08.02.2003 22:49
von Simpson
Achso shit, dann mach mal folgendes in der usercp_avatar.php von 2.04...


suche:

Code: Alles auswählen

function display_avatar_gallery($mode, &$category, &$user_id, &$email, &$current_email, &$coppa, &$username, &$email, &$new_password, &$cur_password, &$password_confirm, &$icq, &$aim, &$msn, &$yim, &$website, &$location, &$occupation, &$interests, &$signature, &$viewemail, &$notifypm, &$popuppm, &$notifyreply, &$attachsig, &$allowhtml, &$allowbbcode, &$allowsmilies, &$hideonline, &$style, &$language, &$timezone, &$dateformat, &$session_id)
ersetze mit:

Code: Alles auswählen

function display_avatar_gallery($mode, &$category, &$user_id, &$email, &$current_email, &$coppa, &$username, &$email, &$new_password, &$cur_password, &$password_confirm, &$icq, &$aim, &$msn, &$yim, &$website, &$location, &$occupation, &$interests, &$signature, &$viewemail, &$notifypm, &$popuppm, &$notifyreply, &$attachsig, &$allowhtml, &$allowbbcode, &$allowsmilies, &$hideonline, &$style, &$language, &$timezone, &$dateformat)
suche:

Code: Alles auswählen

   $s_hidden_vars = '<input type="hidden" name="sid" value="' . $session_id . '" /><input type="hidden" name="agreed" value="true" />';

ersetze mit:

Code: Alles auswählen

   $s_hidden_vars = '<input type="hidden" name="agreed" value="true" />';

Verfasst: 09.02.2003 10:23
von Freestyler
Fehlermeldung habe ich keine mehr.
Dafür funktioniert der Avatar upload nicht mehr und die hochgeladene Grafik wird beim öffnen der Gallery immer noch gelöscht.

Gruß
Freestyler

Verfasst: 09.02.2003 11:40
von Simpson
Hm ich glaube ich müßte die Avatar Gallery mal selber genauer testen, dafür müßte ich mir die aber erstmal einrichten :( bin ich gerade sehr scharf drauf - hat das nicht durch Zufall jemand am laufen und kann überhaupt mal sagen ob das ein echtes Prob von 2.03 ist. Ich vermute das ja nur, aufgrund das in den 2.04 Fixes steht das irgendwas beim umschalten von Upload Avatar nach Gallery Avatar gefixed wurde, nicht das ich hier nach nem toten Wurm suche....

Verfasst: 09.02.2003 11:49
von Simpson
Ah ich seh übrigens gerade in der usercp_register.php wird von 2.03 übrigens auch nach 2.04 etwas bezüglich Avatar geändert...

folgendes wurde in der usercp_register.php von 2.03 gemacht:

Code: Alles auswählen

FIND - Line 948 
2.0.3 Code: 


         if ( $board_config['allow_avatar_local'] && file_exists('./' . $board_config['avatar_gallery_path']) )

 


REPLACE WITH 
2.0.4 Code: 


         if ( $board_config['allow_avatar_local'] && file_exists(@phpbb_realpath('./' . $board_config['avatar_gallery_path'])) ) 
Ich sehe übrigens von der admin_users.php ab, da sind auch Änderungen nötig, aber die stehen ja erstmal hinten an.

Verfasst: 09.02.2003 14:59
von Freestyler
wenn ich diesen Code eingebe:

Code: Alles auswählen

         if ( $board_config['allow_avatar_local'] && file_exists(@phpbb_realpath('./' . $board_config['avatar_gallery_path'])) ) 
Dann wird das Profile nicht mehr geöffnet. Die Menüleiste ist da, sonst nichts.

Gruß
Freestyler