Avatar Galerie

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
w2felix
Mitglied
Beiträge: 30
Registriert: 09.10.2004 17:29

Avatar Galerie

Beitrag von w2felix »

Hi!
Ich bekommen einen Fehler in der Avatar Galerie:

Code: Alles auswählen

Warning: Missing argument 39 for display_avatar_gallery() in /srv/www/htdocs/web3/html/hostings/board/includes/usercp_avatar.php on line 249
Außerdem werden die Bilder nicht angezeigt.

Hier die Includes/usercp_avatar.php:
http://www.w2felix.de/usercp_avatar.php.txt

wo ist der Fehler?

Als Plugins die einfluss auf die Datei haben könnten hab ich glaub ich:
Custom Rank
Signature mod
birthday
map mod
Benutzeravatar
SemiX
Mitglied
Beiträge: 154
Registriert: 05.09.2004 19:39
Wohnort: NRW
Kontaktdaten:

Beitrag von SemiX »

ich glaube, der Fehler kommt mir bekannt vor- zumindest hatte ich ihn mal bei mir mal im Forum. Wer sein Profil bearbeitete, bekam zunächst alle Daten korrekt angezeigt. Als man sich aber die Avatar-Gallery anzeigen ließ, erschien oberhalb der Tabell der o.g. Fehler. Ein Avatar konnte man jedoch trotzdem auswählen. Klickte man jedoch auf "Avatar auswählen" und kehrte damit zum Profil zurück, wurde zwar die Bearbeitungsmaske fürs Profil angezeigt, jedoch waren dann einige Werte verschoben, z.B. stand die ICQ Nummer im MSN, man konnte bei einigen Punkten ja/nein nicht selektieren, usw. Ich weiss nicht, in wiefern das bei dir vorkommt. Aber bei mir lag der Fehler an einer fehlenden Variable in der usercp_register. Suche mal in der "usercp_register.php" (und evtl auch in der "usercp_avatar.php") nach folgendem Codeangeschnitt

Code: Alles auswählen

display_avatar_gallery(
und schaue noch einmal in die Anleitungen der Mods hinein, ob Du nicht etwas vergessen hast was eigentlich da rein gehört...

EDIT: Meinst du mit dem Signature Mod das "Signature Panel"? Weil dann schau dort erstmal nach...
w2felix
Mitglied
Beiträge: 30
Registriert: 09.10.2004 17:29

Beitrag von w2felix »

sorry dass ich den code hier ma einfüg, hab grad ncih die zeit das in ne datei zu schreiben:

Code: Alles auswählen

if( isset($HTTP_POST_VARS['avatargallery']) && !$error )
{
	include($phpbb_root_path . 'includes/usercp_avatar.'.$phpEx);

	$avatar_category = ( !empty($HTTP_POST_VARS['avatarcategory']) ) ? $HTTP_POST_VARS['avatarcategory'] : '';

	$template->set_filenames(array(
		'body' => 'profile_avatar_gallery.tpl')
	);

	$allowviewonline = !$allowviewonline;

	display_avatar_gallery($mode, $avatar_category, $user_id, $email, $current_email, $coppa, $username, $email, &$new_password, &$cur_password, $password_confirm, $icq, $aim, $msn, $yim, $website, $location, $occupation, $interests, $custom_rank, $signature, $viewemail, $notifypm, $popup_pm, $notifyreply, $attachsig, $allowhtml, $allowbbcode, $allowsmilies, $allowviewonline, $user_style, $user_lang, $user_timezone, $user_dateformat, $userdata['session_id'], $longitude, $latitude, $birthday);
}
else
{
	include($phpbb_root_path . 'includes/functions_selects.'.$phpEx);

	if ( !isset($coppa) )
	{
		$coppa = FALSE;
	}

	if ( !isset($user_template) )
	{
		$selected_template = $board_config['system_template'];
	}

	$avatar_img = '';
	if ( $user_avatar_type )
	{
		switch( $user_avatar_type )
		{
			case USER_AVATAR_UPLOAD:
				$avatar_img = ( $board_config['allow_avatar_upload'] ) ? '<img src="' . $board_config['avatar_path'] . '/' . $user_avatar . '" alt="" />' : '';
				break;
			case USER_AVATAR_REMOTE:
				$avatar_img = ( $board_config['allow_avatar_remote'] ) ? '<img src="' . $user_avatar . '" alt="" />' : '';
				break;
			case USER_AVATAR_GALLERY:
				$avatar_img = ( $board_config['allow_avatar_local'] ) ? '<img src="' . $board_config['avatar_gallery_path'] . '/' . $user_avatar . '" alt="" />' : '';
				break;
		}
	}

	$s_hidden_fields = '<input type="hidden" name="mode" value="' . $mode . '" /><input type="hidden" name="agreed" value="true" /><input type="hidden" name="coppa" value="' . $coppa . '" />';
	if( $mode == 'editprofile' )
	{
		$s_hidden_fields .= '<input type="hidden" name="user_id" value="' . $userdata['user_id'] . '" />';
		//
		// Send the users current email address. If they change it, and account activation is turned on
		// the user account will be disabled and the user will have to reactivate their account.
		//
		$s_hidden_fields .= '<input type="hidden" name="current_email" value="' . $userdata['user_email'] . '" />';
	}

	if ( !empty($user_avatar_local) )
	{
		$s_hidden_fields .= '<input type="hidden" name="avatarlocal" value="' . $user_avatar_local . '" />';
	}

	$html_status =  ( $userdata['user_allowhtml'] && $board_config['allow_html'] ) ? $lang['HTML_is_ON'] : $lang['HTML_is_OFF'];

das sind die Zeilen wo ich nachgucken sollte.. cih seh da keinen fehler...

Code: Alles auswählen

 display_avatar_gallery($mode, $avatar_category, $user_id, $email, $current_email, $coppa, $username, $email, &$new_password, &$cur_password, $password_confirm, $icq, $aim, $msn, $yim, $website, $location, $occupation, $interests, $custom_rank, $signature, $viewemail, $notifypm, $popup_pm, $notifyreply, $attachsig, $allowhtml, $allowbbcode, $allowsmilies, $allowviewonline, $user_style, $user_lang, $user_timezone, $user_dateformat, $userdata['session_id'], $longitude, $latitude, $birthday);
Benutzeravatar
SemiX
Mitglied
Beiträge: 154
Registriert: 05.09.2004 19:39
Wohnort: NRW
Kontaktdaten:

Beitrag von SemiX »

hm aus welcher Datei stammt denn der Code da oben? Und hast du wirklich beide Dateien überprüft? (siehe mein vorheriges Posting) Nunja, ich habe dir da oben lediglich einen Vorschlag geliefert, woran es liegen *könnte*. Wenn Du nach jedem vollständig eingefügten Mod ein Backup gemacht hast, dann spiele dieses mal Mod für Mod zurück und schau, ab welchem Mod dieser Fehler nicht mehr auftaucht (so mache ich das immer)- denn dann muss der Fehler zwangsläufig mit dem danach eingebautem Mod zu tun haben. Diese Vorgehensweise hat mir zumindest schon sehr oft Zeit gespart... :roll:
w2felix
Mitglied
Beiträge: 30
Registriert: 09.10.2004 17:29

Beitrag von w2felix »

hmm dann lad ich am besten die dateien ma hoch.. jetz hab ich ja zeit..

Erstma nochma der fehler:

Code: Alles auswählen

Warning: Missing argument 39 for display_avatar_gallery() in /srv/www/htdocs/web3/html/hostings/board/includes/usercp_avatar.php on line 249
so jetzt hier meine usercp_avatar.php
http://www.w2felix.de/usercp_avatar.php.txt

ich hab alles ausprobiert.. hab alle einträge in der suchfunktion durchgearbeitet... ich finde den fehler nicht....
Antworten

Zurück zu „phpBB 2.0: Mod Support“