Seite 1 von 2

Problem mit der Avatar datenbank.

Verfasst: 02.12.2005 11:07
von maxmax20
Hallo Leute,

bin grad auf ein Problem bei meinem Forum draufgekommen.
Wenn ich als Benutzer ins Profil gehe([ externes Bild ] da ist noch alles richtig ausgelesen aus der Datenbank) und dort die Avatar Gallerie aufmache, dann öffnet die Ansicht der Gallerie.
Bild 1: [ externes Bild ]

Wähle ich dann eine 2. Gallerie aus und klick auf OK
Bild2:
[ externes Bild ]

so kommt dann der Fehler:
[ externes Bild ]
Er löscht auch das Feld Formation und somit kann er das nicht auswählen.
Ich hab schon in allen möglichen Files geschaut, aber ich krieg das nicht mehr hin. Kann mir wer einen Tipp geben wo das Problem liegt. ICh denke er merkt sich den Inhalt der Felder nicht und löscht es eben, somit ist es dann üngültig.

Ich hoffe auf Hilfe ;-)

lg
Markus

Verfasst: 02.12.2005 11:25
von Markus67
Hi ...

welche phpBB Version hast du denn?

Markus

Verfasst: 02.12.2005 11:29
von maxmax20
Markus67 hat geschrieben:Hi ...

welche phpBB Version hast du denn?

Markus
2.0.18 ist installiert.

lg
Markus

Verfasst: 02.12.2005 11:57
von Markus67
Hi ...

hast du das Update selbst gemacht oder direkt die 2.0.18 installiert?

Schau mal bitte nach ob diese Änderungen in deinen Dateien drin sind.
http://www.phpbb.com/phpBB/viewtopic.ph ... 24#1834524

Markus

Verfasst: 02.12.2005 12:32
von maxmax20
hi,

ja die änderungen sind drinnen. geht aber leider nicht....
komisch...
bitte um weiter ideen ;-)

Markus

edit:; ich denke dass es was mit den pflichtfeldern zu tun hat. aber ich bin am ende mit meinen ideen...
aber als admin gehts ja, also muss es was in der datei sein, die der user verwendet. Hilft euch das was, wenn ich den inhalt oder die datei wo hinstelle?

Verfasst: 02.12.2005 12:48
von Markus67
Hi ...

verlinke mal bitte die usercp_register.php und die usercp_avatar.php
KB:datei

Markus

Verfasst: 02.12.2005 13:10
von maxmax20
hi,

hier bitte

usercp_avatar
usercp_register

viel glück!
Markus

Verfasst: 02.12.2005 15:43
von Markus67
Hi ...

wie bearbeitest du denn die Dateien?
In der usercp_register sind ja mind. 1000 Leerzeilen :o

suche:

Code: Alles auswählen

				$emailer = new emailer($board_config['smtp_delivery']);



				$emailer->from($board_config['board_email']);

				$emailer->replyto($board_config['board_email']);



				$emailer->use_template('user_activate', stripslashes($user_lang));

				$emailer->email_address($email);

				$emailer->set_subject($lang['Reactivate']);



				$emailer->assign_vars(array(

					'SITENAME' => $board_config['sitename'],

					'USERNAME' => preg_replace($unhtml_specialchars_match, $unhtml_specialchars_replace, substr(str_replace("\'", "'", $username), 0, 25)),

					'EMAIL_SIG' => (!empty($board_config['board_email_sig'])) ? str_replace('<br />', "\n", "-- \n" . $board_config['board_email_sig']) : '',



					'U_ACTIVATE' => $server_url . '?mode=activate&' . POST_USERS_URL . '=' . $user_id . '&act_key=' . $user_actkey)

				);

				$emailer->send();

				$emailer->reset();

























				$message = $lang['Profile_updated_inactive'] . '<br /><br />' . sprintf($lang['Click_return_index'],  '<a href="' . append_sid("index.$phpEx") . '">', '</a>');
ersetze mit:

Code: Alles auswählen

				$emailer = new emailer($board_config['smtp_delivery']);

 				if ( $board_config['require_activation'] != USER_ACTIVATION_ADMIN )
 				{
 					$emailer->from($board_config['board_email']);
 					$emailer->replyto($board_config['board_email']);
 
 					$emailer->use_template('user_activate', stripslashes($user_lang));
 					$emailer->email_address($email);
 					$emailer->set_subject($lang['Reactivate']);
  
 					$emailer->assign_vars(array(
 						'SITENAME' => $board_config['sitename'],
 						'USERNAME' => preg_replace($unhtml_specialchars_match, $unhtml_specialchars_replace, substr(str_replace("\'", "'", $username), 0, 25)),
 						'EMAIL_SIG' => (!empty($board_config['board_email_sig'])) ? str_replace('<br />', "\n", "-- \n" . $board_config['board_email_sig']) : '',
  
 						'U_ACTIVATE' => $server_url . '?mode=activate&' . POST_USERS_URL . '=' . $user_id . '&act_key=' . $user_actkey)
 					);
 					$emailer->send();
 					$emailer->reset();
 				}
 				else if ( $board_config['require_activation'] == USER_ACTIVATION_ADMIN )
 				{
 					$sql = 'SELECT user_email, user_lang 
 						FROM ' . USERS_TABLE . '
 						WHERE user_level = ' . ADMIN;
 					
 					if ( !($result = $db->sql_query($sql)) )
 					{
 						message_die(GENERAL_ERROR, 'Could not select Administrators', '', __LINE__, __FILE__, $sql);
 					}
 					
 					while ($row = $db->sql_fetchrow($result))
 					{
 						$emailer->from($board_config['board_email']);
 						$emailer->replyto($board_config['board_email']);
 						
 						$emailer->email_address(trim($row['user_email']));
 						$emailer->use_template("admin_activate", $row['user_lang']);
 						$emailer->set_subject($lang['Reactivate']);
 
 						$emailer->assign_vars(array(
 							'USERNAME' => preg_replace($unhtml_specialchars_match, $unhtml_specialchars_replace, substr(str_replace("\'", "'", $username), 0, 25)),
 							'EMAIL_SIG' => str_replace('<br />', "\n", "-- \n" . $board_config['board_email_sig']),
 
 							'U_ACTIVATE' => $server_url . '?mode=activate&' . POST_USERS_URL . '=' . $user_id . '&act_key=' . $user_actkey)
 						);
 						$emailer->send();
 						$emailer->reset();
 					}
 					$db->sql_freeresult($result);
 				}

				$message = $lang['Profile_updated_inactive'] . '<br /><br />' . sprintf($lang['Click_return_index'],  '<a href="' . append_sid("index.$phpEx") . '">', '</a>');
Markus

Verfasst: 02.12.2005 15:57
von maxmax20
hi,

auf dem einen pc mach ich es mit dreamweaver, da im notepad die files teilweise nicht lesbar waren.

habs grad probiert. geht leider noch nicht....

Markus

Verfasst: 02.12.2005 16:00
von Markus67
Hi ...

nimm mal bitte eine Original usercp_register.php aus dem 2.0.18 Paket ... gehts denn dann?

Markus