Seite 1 von 1

Begrüssung per pm bei neuem mitglied

Verfasst: 15.06.2003 10:57
von Dan
Hallo

wollte euch mal fragen ob es da schon einen mod gibt der folgendes macht.

wenn sich ein neues mitglied registriert bekommt er eine pm mit einer nachricht willkommen im forum , u.s.w

danke gruss Dan

Verfasst: 15.06.2003 11:18
von Gregor
jo würde mich auch interessieren :)

Verfasst: 15.06.2003 11:23
von esperitox

Verfasst: 15.06.2003 11:35
von Dan
hi super , vielen dank

gruss Dan

Verfasst: 15.06.2003 18:39
von Dan
Hi

habe da noch eine problem , und zwar wird der absender vom begrüssung vom ID1 versendet , aber der admin hat die id4.

Code: Alles auswählen

#-----[ OPEN ]------------------------------------------ 
#
includes/usercp_register.php

#
#-----[ FIND ]------------------------------------------ 
#

$sql = "INSERT INTO " . GROUPS_TABLE . " (group_name, group_description, group_single_user, group_moderator)

#
#-----[ BEFORE, ADD ]------------------------------------------ 
#

        // START - SEND PM ON REGISTER MOD - AbelaJohnB
	//
	// According to 'netclectic' we need to set the datastamp to '9999999999' in order to
	// insure the pop-up notification about a new message existing. I concur with 'netclectic'
	// and have thus made the change to his suggestion. Thanks netclectic!
        //
	$sql = "UPDATE " . USERS_TABLE . " 
		SET user_new_privmsg = '1', user_last_privmsg = '9999999999'
				WHERE user_id = $user_id";
		if ( !($result = $db->sql_query($sql)) )
        {
		    message_die(GENERAL_ERROR, 'Could not update users table', '', __LINE__, __FILE__, $sql);
        }

        $register_pm_subject = $lang['register_pm_subject'];
        $register_pm = $lang['register_pm'];
        $privmsgs_date = date("U");
        $sql = "INSERT INTO " . PRIVMSGS_TABLE . " (privmsgs_type, privmsgs_subject, privmsgs_from_userid, privmsgs_to_userid, privmsgs_date, privmsgs_enable_html, privmsgs_enable_bbcode, privmsgs_enable_smilies, privmsgs_attach_sig) VALUES ('0', '" . str_replace("\'", "''", addslashes(sprintf($register_pm_subject,$board_config['sitename']))) . "', '2', " . $user_id . ", " . $privmsgs_date . ", '0', '1', '1', '0')";
        if ( !$db->sql_query($sql) )
		{
			message_die(GENERAL_ERROR, 'Could not insert private message sent info', '', __LINE__, __FILE__, $sql);
		}

		$privmsg_sent_id = $db->sql_nextid();
		$privmsgs_text = $lang['register_pm_subject'];
        //
        $sql = "INSERT INTO " . PRIVMSGS_TEXT_TABLE . " (privmsgs_text_id, privmsgs_text) VALUES ($privmsg_sent_id, '" . str_replace("\'", "''", addslashes(sprintf($register_pm,$board_config['sitename'],$board_config['sitename']))) . "')";
        if ( !$db->sql_query($sql) )
		{
			message_die(GENERAL_ERROR, 'Could not insert private message sent text', '', __LINE__, __FILE__, $sql);
		}
        // END - SEND PM ON REGISTER MOD - AbelaJohnB

muss ich diesen teil umändern mit 4 ??

Code: Alles auswählen

SET user_new_privmsg = '1', user_last_privmsg = '9999999999'
danke schonmal für die hilfe

Gruss Dan

Verfasst: 15.06.2003 18:53
von esperitox
Sicher das es id 1 ist und nicht eher 2?Weil als privmsgs_from_userid ist 2 angegeben:
$sql = "INSERT INTO " . PRIVMSGS_TABLE . " (privmsgs_type, privmsgs_subject, privmsgs_from_userid, privmsgs_to_userid, privmsgs_date, privmsgs_enable_html, privmsgs_enable_bbcode, privmsgs_enable_smilies, privmsgs_attach_sig) VALUES ('0', '" . str_replace("\'", "''", addslashes(sprintf($register_pm_subject,$board_config['sitename']))) . "', '2', " . $user_id . ", " . $privmsgs_date . ", '0', '1', '1',
Kannst das rot markierte ja mal in 4 ändern :wink:

esperitox

Verfasst: 15.06.2003 20:41
von Dan
Hi

Das habe ich am anfang auch gedacht , dass es id2 ist aber die pm wird tatsächlich von id1 versendet.

Gruss Dan

Verfasst: 16.06.2003 08:46
von esperitox
Und haste versucht das in 4 zu ändern?

esperitox