Seite 1 von 2

Massen PN

Verfasst: 05.06.2005 17:30
von doormaster
gibt es einen Mod, mit dem man Massen PNs schreiben kann?

Verfasst: 05.06.2005 18:49
von naptune
wie wärs damit?

Verfasst: 05.06.2005 18:58
von rockford
Dazu fällt mir eine Frage ein...

Was ist der EasyMod von Nutzzy? Was passiert, wenn man zum Beispiel diesen PM Mod mit dem normalen EasyMod installiert?


Gruß

Rockford

Verfasst: 05.06.2005 21:28
von doormaster
so, bin grad am Einbau, da soll ich folgendes machen:

Code: Alles auswählen

# 
#-----[ FIND ]------------------------------------------------ 
# 
			if ( !($result = $db->sql_query($sql)) )
			{
				$error = TRUE;
				$error_msg = $lang['No_such_user'];
			}

			$to_userdata = $db->sql_fetchrow($result);
		}
		else
		{

# 
#-----[ REPLACE WITH ]---------------------------------------- 
#

// Start replacement - Custom mass PM MOD
	if( !($result2 = $db->sql_query($sql)) )
	{
		message_die(GENERAL_ERROR, 'Could not obtain users PM information', '', __LINE__, __FILE__, $sql);
	}
	$to_users = $db->sql_fetchrowset($result2);
	$n=0;
	while ($to_username_array[$n] && !$error)
	{
		if (strcasecmp($to_users[$n]['username'], str_replace("\'", "'",$to_username_array[$n]))) 
		{ 
			$error = TRUE; 
			$error_msg .= $lang['No_such_user']." '".str_replace("\'", "'", $to_username_array[$n]);
		}
		$n++;
	}
}
else
{
// End replacement - Custom mass PM MOD
aber stattdessen wird das angezeigt:

Code: Alles auswählen

			if ( !($result = $db->sql_query($sql)) )
			{
				$error = TRUE;
				$error_msg = $lang['No_such_user'];
			}

			if ( $row = $db->sql_fetchrow($result) )
			{
				$to_username = $row['username'];
			}
		}

		if ( $mode == 'edit' )
		{
			$sql = "SELECT pm.*, pmt.privmsgs_bbcode_uid, pmt.privmsgs_text, u.username, u.user_id, u.user_sig 
				FROM " . PRIVMSGS_TABLE . " pm, " . PRIVMSGS_TEXT_TABLE . " pmt, " . USERS_TABLE . " u
				WHERE pm.privmsgs_id = $privmsg_id
					AND pmt.privmsgs_text_id = pm.privmsgs_id
					AND pm.privmsgs_from_userid = " . $userdata['user_id'] . "
					AND ( pm.privmsgs_type = " . PRIVMSGS_NEW_MAIL . " 
						OR pm.privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . " ) 
					AND u.user_id = pm.privmsgs_to_userid";
			if ( !($result = $db->sql_query($sql)) )
			{
				message_die(GENERAL_ERROR, 'Could not obtain private message for editing', '', __LINE__, __FILE__, $sql);
			}

			if ( !($privmsg = $db->sql_fetchrow($result)) )
			{
				redirect(append_sid("privmsg.$phpEx?folder=$folder", true));
			}

			$privmsg_subject = $privmsg['privmsgs_subject'];
			$privmsg_message = $privmsg['privmsgs_text'];
			$privmsg_bbcode_uid = $privmsg['privmsgs_bbcode_uid'];
			$privmsg_bbcode_enabled = ($privmsg['privmsgs_enable_bbcode'] == 1);

			if ( $privmsg_bbcode_enabled )
			{
				$privmsg_message = preg_replace("/\:(([a-z0-9]:)?)$privmsg_bbcode_uid/si", '', $privmsg_message);
			}
			
			$privmsg_message = str_replace('<br />', "\n", $privmsg_message);
			$privmsg_message = preg_replace('#</textarea>#si', '</textarea>', $privmsg_message);

			$user_sig = ( $board_config['allow_sig'] ) ? (($privmsg['privmsgs_type'] == PRIVMSGS_NEW_MAIL) ? $user_sig : $privmsg['user_sig']) : '';

			$to_username = $privmsg['username'];
			$to_userid = $privmsg['user_id'];

		}
		else if ( $mode == 'reply' || $mode == 'quote' )
		{
so, was kann ich nun machen/muss ich nun machen?

Verfasst: 06.06.2005 20:12
von doormaster
kann keiner helfen?

Verfasst: 07.06.2005 09:32
von rockford
Wo wird das angezeigt ? Hab nicht ganz verstanden was Du meinst....

Verfasst: 07.06.2005 09:45
von Markus67
@doormaster
In einer standard privmsgs.php ist der Eintrag so vorhanden ... hast du schon andere MOD's eingebaut ?

@rockford
Mit dem EMI kannst du den MOD nicht installieren ... der ist leider nicht EMI kompatibel ... den musst du selbst einbauen :wink:

Markus

Verfasst: 07.06.2005 14:17
von doormaster
Markus67 hat geschrieben:@doormaster
In einer standard privmsgs.php ist der Eintrag so vorhanden ... hast du schon andere MOD's eingebaut ?

Markus
hab den Willkommens PN eingebaut

Verfasst: 08.06.2005 14:01
von doormaster
keiner ne Idee? :roll:

Verfasst: 10.06.2005 18:54
von doormaster
bitte helft mir! :roll: