@griza-angel:
Tut mir leid, ich habe recht viel um die Ohren, deshalb erst jetzt.
Es ist ungetestet, da ich kein Board auf meinem MS SQL zu laufen habe, die Syntax sollte jedoch stimmen, die akzeptiert er.
öffne: includes/acp/acp_user_reminder.php
finde:
Code: Alles auswählen
		$sql = 'SELECT u.*, s.*, MAX(s.session_time) AS session_time 
			FROM ' . USERS_TABLE . ' u
				LEFT JOIN ' . SESSIONS_TABLE . ' s ON (s.session_user_id = u.user_id)
        	WHERE ' . $db->sql_in_set('u.user_id', $excl_user_id_ary, true) . '
				AND ' . $db->sql_in_set('u.user_type', $excl_user_type_ary, true) . "
				AND (u.user_lastvisit < " . (int) $time . " OR session_time < " . (int) $time . ")" .  
				$sql_choice . "
			GROUP BY u.user_id
			ORDER BY u.user_lastvisit DESC";
ersetze mit:
Code: Alles auswählen
	$sql = 'SELECT     TOP 100 PERCENT u.user_allow_massemail, u.user_reminder_zero_poster, u.user_reminder_inactive, u.user_reminder_not_logged_in, 
			u.user_reminder_inactive_still, MAX(s.session_time) AS session_time, u.user_lastvisit
			FROM  ' . USERS_TABLE . ' u 
				LEFT OUTER JOIN ' . SESSIONS_TABLE . ' s ON s.session_user_id = u.user_id
			WHERE ' . $db->sql_in_set('u.user_id', $excl_user_id_ary, true) . '
				AND ' . $db->sql_in_set('u.user_type', $excl_user_type_ary, true) . "
				AND (u.user_lastvisit < " . (int) $time . " OR session_time < " . (int) $time . ")" .  
				$sql_choice . "
			GROUP BY u.user_id, u.user_allow_massemail, u.user_reminder_zero_poster, u.user_reminder_inactive, u.user_reminder_not_logged_in, 
                      u.user_reminder_inactive_still, u.user_lastvisit
			ORDER BY u.user_lastvisit DESC";
Und sag bitte Bescheid ob es tut.
Gruß, Frank