Wer viele Benutzer hat, aber aus Servergründen nur wenige E-Mails auf einmal verschicken kann, hat sich vielleicht schon geärgert, dass man beim Versenden von E-Mails immer auf "Weiter" klicken muss, damit die nächste Charge an Benutzer abgearbeitet wird.
Dieser Minihack umgeht das mit einer automatischen Javascript-Weiterleitung.
In admincp/email.php nach diesem Code suchen:
und darunter diesen Code einfügenCode:print_submit_row($vbphrase['next_page'], 0);
Vor jeder Weiterleitung wird eine kleine Pause eingelegt, um dem Server ein wenig Zeit zum Verschicken der Mails zu geben. Die Länge der Pause kann man durch Verändern der 300 verkürzen oder erhöhen.Code:echo '<script type="text/javascript"> myvar = ""; timeout = 15; function dorefresh() { window.status="' . $vbphrase['redirecting'] . '"+myvar; myvar = myvar + " ."; timerID = setTimeout("dorefresh();", 300); if (timeout > 0) { timeout -= 1; } else { clearTimeout(timerID); window.status=""; document.cpform.submit(); } } dorefresh(); </script>';
Ursprung war dieser vB2 Hack, der nur sehr leicht verändert werden musste und die vB3 Funktion print_cp_redirect(), die sehr ähnlich funktioniert.





Zitieren




Lesezeichen