Seite 1 von 1

Signatur wird nicht angehängt!!

Verfasst: 08.04.2004 00:17
von timo111
hab ein großes problem mit dem anhängen der signatur!
ich hab aus der profile_add_body.tpl den entprechenden bereich rausgenommen wo die user entscheiden können ob die signatur angehängt werden soll! eigentlich steht "Signatur immer anhängen" standard mäßig auf JA.. bei usern die sich neu anmelden passt es auch! wenn aber ein user der schon angemeldet ist sein profil bearbeitet (es reicht auch wenn er einfach nur die edit-maske aufruft und dann ohne etwas zu bearbeiten das profil ändert) springt es auf NEIN und die signatur wird nichtmehr angezeigt.

wenn ich ich in der user-admin wieder auf ja stelle bleibt es solange bis der user wieder sein profil bearbeitet.

usercp_register.php:

Code: Alles auswählen

		'ALWAYS_ADD_SIGNATURE_YES' => ( !$attachsig ) ? 'checked="checked"' : '',
		'ALWAYS_ADD_SIGNATURE_NO' => ( $attachsig ) ? 'checked="checked"' : '',
ich dachte eigentlich das es damit etwas zu tun hat... es macht aber KEINEN unterschied ob das ! bei YES oder NO ist?!

jemand ideen?

Verfasst: 08.04.2004 00:23
von itst
Du solltest in der usercp_register.php dafür sorgen, das auch bei Updates des Profils attach_signature = 1 ist.

Verfasst: 08.04.2004 00:34
von timo111
sagst du mir auch noch ungefähr wie ich das hinbekommen bzw. welche stelle im code das ist?

danke schonmal

Verfasst: 08.04.2004 01:20
von itst
Sorry, alles weiß ich auch nicht ausm Kopp ;)

Such mal nach 'UPDATE' und in der Gegend dann nach 'signature'.

Verfasst: 08.04.2004 01:20
von PhilippK
Suche nach

Code: Alles auswählen

		$attachsig = ( isset($HTTP_POST_VARS['attachsig']) ) ? ( ($HTTP_POST_VARS['attachsig']) ? TRUE : 0 ) : 0;
und ersetze es durch

Code: Alles auswählen

		$attachsig = ( isset($HTTP_POST_VARS['attachsig']) ) ? ( ($HTTP_POST_VARS['attachsig']) ? TRUE : 0 ) : 1;
Probier's mal bitte aus - sollte aber funktionieren.

Gruß, Philipp

Verfasst: 08.04.2004 01:24
von timo111
da kommt in der usercp_register.php eigentlich nur dieser abschnitt in frage:

Code: Alles auswählen

$sql = "UPDATE " . USERS_TABLE . "
				SET " . $username_sql . $passwd_sql . "user_email = '" . str_replace("\'", "''", $email) ."', user_icq = '" . str_replace("\'", "''", $icq) . "', user_website = '" . str_replace("\'", "''", $website) . "', user_occ = '" . str_replace("\'", "''", $occupation) . "', user_from = '" . str_replace("\'", "''", $location) . "', user_interests = '" . str_replace("\'", "''", $interests) . "', user_help = $help, user_birthday = '$birthday', user_next_birthday_greeting = '$next_birthday_greeting', user_sig = '" . str_replace("\'", "''", $signature) . "', user_sig_bbcode_uid = '$signature_bbcode_uid', user_viewemail = $viewemail, user_aim = '" . str_replace("\'", "''", str_replace(' ', '+', $aim)) . "', user_yim = '" . str_replace("\'", "''", $yim) . "', user_msnm = '" . str_replace("\'", "''", $msn) . "', user_attachsig = $attachsig, user_allowhtml = $allowhtml, user_allowbbcode = $allowbbcode, user_allow_viewonline = $allowviewonline, user_notify = $notifyreply, user_notify_pm = $notifypm, user_popup_pm = $popuppm, user_timezone = $user_timezone, user_dateformat = '" . str_replace("\'", "''", $user_dateformat) . "', user_lang = '" . str_replace("\'", "''", $user_lang) . "', user_style = $user_style, user_active = $user_active, user_actkey = '" . str_replace("\'", "''", $user_actkey) . "'" . $avatar_sql . ", user_gender = $gender
				WHERE user_id = $user_id";

und wie gehts jetzt weiter? :lol: :cry:

Verfasst: 08.04.2004 01:27
von itst
Hast Du Philipps Post eins drüber gelesen?

Verfasst: 08.04.2004 01:28
von timo111
JUHU! danke PhilippK du hast mich gerettet :)

wenn du jetzt noch ne junge, reiche, vollbusige blondine bist heirate ich dich! :lol: