@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