PNs bei vollem Posteingang sperren. Wie geht das?

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
tc
Mitglied
Beiträge: 1
Registriert: 16.08.2004 14:30

PNs bei vollem Posteingang sperren. Wie geht das?

Beitrag von tc »

Wenn ein Posteingang voll ist (je nachdem wie gross die Anzahl eingestellt wurde) verhält sich phpBB so, dass neue/weitere PNs weiterhin in den Eingang reinkommen und die ältesten gelöscht werden.

Wie kann ich das ändern? habe keinen mod dafür gefunden.
Wenn ein Eingang voll ist, sollen alle weiteren User, die an diesen Eingang weiter PNs senden, die Nachricht erhalten: Sorry, Posteingang von XX ist
voll. Später nochmal probieren.

Solange, bis XX seinen Eingang/PNs bearbeitet hat und wieder Platz geschaffen hat. So ist garantiert, dass keine PN verloren geht, auch wenns mal länger dauert, bis man demjenigen wieder eine PN schicken kann.
Please help - brauche das ganz dringend !!
Merci + gruss
TC :-? [/b]
Benutzeravatar
nehcregit
Mitglied
Beiträge: 599
Registriert: 11.07.2002 20:59
Wohnort: Egelsbach
Kontaktdaten:

Beitrag von nehcregit »

klingt sinnvoll, dieser frage schließe ich mich einfach mal an! :wink:
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Verschoben

Beitrag von Acid »

privmsg.php

Code: Alles auswählen

#
#------[ FINDE ]------------------
#
			$sql = "SELECT user_id, user_notify_pm, user_email, user_lang, user_active 
#
#------[ MIT FOLGENDEM ERSETZEN ]------------------
#
			$sql = "SELECT username, user_id, user_notify_pm, user_email, user_lang, user_active 

#
#------[ FINDE ]------------------
#
				if ( $inbox_info['inbox_items'] >= $board_config['max_inbox_privmsgs'] )
				{
					$sql = "SELECT privmsgs_id FROM " . PRIVMSGS_TABLE . " 
#
#------[ MIT FOLGENDEM ERSETZEN ]------------------
#
				if ( $inbox_info['inbox_items'] >= $board_config['max_inbox_privmsgs'] )
				{
				/*	$sql = "SELECT privmsgs_id FROM " . PRIVMSGS_TABLE . " 

#
#------[ FINDE ]------------------
#
						message_die(GENERAL_ERROR, 'Could not delete oldest privmsgs text (inbox)', '', __LINE__, __FILE__, $sql);
					}
				}
#
#------[ MIT FOLGENDEM ERSETZEN ]------------------
#
						message_die(GENERAL_ERROR, 'Could not delete oldest privmsgs text (inbox)', '', __LINE__, __FILE__, $sql);
					}*/
				$message = sprintf($lang['Full_inbox'], $to_userdata['username']). '<br /><br />' . sprintf($lang['Click_return_inbox'], '<a href="' . append_sid("privmsg.$phpEx?folder=inbox") . '">', '</a> ') . '<br /><br />' . sprintf($lang['Click_return_index'], '<a href="' . append_sid("index.$phpEx") . '">', '</a>');
				message_die(GENERAL_MESSAGE, $message);
				}
lang_main.php

Code: Alles auswählen

#
#------[ FINDE (nur ein Auszug) ]------------------
#
$lang['Private_Messaging'] =

#
#------[ DARUNTER EINFÜGEN ]------------------
#
$lang['Full_inbox'] = '%s´s Posteingang hat die maximale Kapazität erreicht. Solange er nicht sein Postfach leert, kann man ihm keine PN´s schicken.';
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

..hat´s mal jemand ausprobiert? :roll:
Messiah of Death
Mitglied
Beiträge: 14
Registriert: 16.03.2004 13:57
Kontaktdaten:

Beitrag von Messiah of Death »

klappt danke :)

aber die

´ lieber mit ' (oder ähnlichem )
helluvaguy
Mitglied
Beiträge: 124
Registriert: 29.05.2001 02:00

Beitrag von helluvaguy »

Ich muß sagen, dass ich dieses Snippet für sehr sinnvoll halte, frage mich aber, ob es möglich ist es etwas zu erweitern.

So wie es nun wäre, wenn man dieses Snippet einbaut, könnte man einem User mit vollem Briefkasten nichts schicken, solange bis sich dieser bequemt sein Postfach auszumisten. Ich fände es nun gut, wenn man es einem User 'schmackhaft' machen kann, sein Postfach nicht immer voll zu lassen.

Wenn ein Popup den User freundlich darauf hinweist, das sein Postbox voll ist und er sie doch bitte aufräumen soll, damit man ihm wieder was schicken kann. Dieses Popup (in page_header.tpl eingebaut) taucht dann solange auf, wie die Postbox voll ist.

Wäre es evtl möglich AWSW's Board Haftnotiz MOD derart zu verändern, dass nur registrierte User ihn sehen, wenn die Postbox halt voll ist?
tomtom
Mitglied
Beiträge: 2533
Registriert: 21.05.2004 10:00

Re: Verschoben

Beitrag von tomtom »

Acid hat geschrieben:privmsg.php

Code: Alles auswählen

#

#
#------[ FINDE ]------------------
#
				if ( $inbox_info['inbox_items'] >= $board_config['max_inbox_privmsgs'] )
				{
					$sql = "SELECT privmsgs_id FROM " . PRIVMSGS_TABLE . " 
#
#------[ MIT FOLGENDEM ERSETZEN ]------------------
#
				if ( $inbox_info['inbox_items'] >= $board_config['max_inbox_privmsgs'] )
				{
				/*	$sql = "SELECT privmsgs_id FROM " . PRIVMSGS_TABLE . " 
Durch das Auskommentieren /* wird jedoch ALLES folgende auskommentiert. Bis wohin sollte es denn?
Gruß, Tom
Antworten

Zurück zu „phpBB 2.0: Mod Support“