User für NachrichtenEMPFANG sperren
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.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
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.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
- TheRisingHope
- Mitglied
- Beiträge: 87
- Registriert: 14.04.2002 22:34
User für NachrichtenEMPFANG sperren
Hallo zusammen,
eine Frage an die schlauen Supporter und Allwissenden <g>:
Einem Mitglied zu verbieten, Nachrichten zu versenden, ist möglich.
Doch trotzdem ist es dann noch möglich, diesem Mitglied Nachrichten zu schicken.
Wie kann ich es hinbekommen, dass ein User XY KEINE Nachrichten mehr BEKOMMEN kann UND der Versender das auch gleich sieht!
Danke!
eine Frage an die schlauen Supporter und Allwissenden <g>:
Einem Mitglied zu verbieten, Nachrichten zu versenden, ist möglich.
Doch trotzdem ist es dann noch möglich, diesem Mitglied Nachrichten zu schicken.
Wie kann ich es hinbekommen, dass ein User XY KEINE Nachrichten mehr BEKOMMEN kann UND der Versender das auch gleich sieht!
Danke!
Regards,
TheRisingHope
TheRisingHope
privmsg.php
suche nach
und füge nach "user_active" noch folgendes ein:
suche nach
und füge davor ein:
suche nach
Code: Alles auswählen
$sql = "SELECT user_id, user_notify_pm, user_email, user_lang, user_active
Code: Alles auswählen
, user_allow_pm
Code: Alles auswählen
//
// See if recipient is at their inbox limit
//
Code: Alles auswählen
if ($to_userdata['user_allow_pm']=='0')
{
message_die(GENERAL_MESSAGE, 'nix da');
}
- theonlyrobi
- Mitglied
- Beiträge: 80
- Registriert: 09.08.2003 14:33
- Wohnort: Jena
- Kontaktdaten:
Hallo,
wie schwierig ist es denn, die Meldung dass der User keine Nachrichten emprfangen darf, schon dann auszugeben wenn eigentlich die Eingabemaske kommt für den Nchrichtentext? Denn es ist uU schon ein wenig frustrierend für nen User, wenn er einen langen Text verfasst und dann erst beim losschicken merkt dass er ihn nicht senden kann.
Robert
wie schwierig ist es denn, die Meldung dass der User keine Nachrichten emprfangen darf, schon dann auszugeben wenn eigentlich die Eingabemaske kommt für den Nchrichtentext? Denn es ist uU schon ein wenig frustrierend für nen User, wenn er einen langen Text verfasst und dann erst beim losschicken merkt dass er ihn nicht senden kann.
Robert
- theonlyrobi
- Mitglied
- Beiträge: 80
- Registriert: 09.08.2003 14:33
- Wohnort: Jena
- Kontaktdaten:
Hallo,
kann ich das denn folgendermaßen lösen oder gibts da irgend welche Probleme die ich nicht sehe? Dieses If-Statemant wüde ich einfach an den Anfang der privmsg.php setzen. Hier würde dann halt der User mit der ID 129 gesperrt:
Robert
edit: hhhm das klappt schon mal nicht, da wird es für alle User gesperrt ...
kann ich das denn folgendermaßen lösen oder gibts da irgend welche Probleme die ich nicht sehe? Dieses If-Statemant wüde ich einfach an den Anfang der privmsg.php setzen. Hier würde dann halt der User mit der ID 129 gesperrt:
Code: Alles auswählen
if ($user_id == 129)
{
message_die(GENERAL_MESSAGE, 'Nachrichten gehen bei diesem User nicht');
}
edit: hhhm das klappt schon mal nicht, da wird es für alle User gesperrt ...
-
- Ehemaliges Teammitglied
- Beiträge: 5703
- Registriert: 26.02.2004 00:09
Erst wenn die Nachricht abgesendet wird steht endgültig fest an wen sie geschickt werden soll. Daher kann auch erst dann das versenden verhindert werden.
Wenn Du die ID überprüfen willst die beim Klick auf den PN-Button übergeben wird kannst Du das so machen:
Gruß Christian
Wenn Du die ID überprüfen willst die beim Klick auf den PN-Button übergeben wird kannst Du das so machen:
Code: Alles auswählen
----- finde -----
$template->assign_block_vars('switch_signature_checkbox', array());
}
if ( $mode == 'post' )
{
----- füge danach ein -----
if ( isset ($HTTP_GET_VARS[POST_USERS_URL]))
{
if ($HTTP_GET_VARS[POST_USERS_URL] == 3) // hier die User-ID
{
message_die(GENERAL_MESSAGE, 'Nachrichten gehen bei diesem User nicht');
}
}
---
- theonlyrobi
- Mitglied
- Beiträge: 80
- Registriert: 09.08.2003 14:33
- Wohnort: Jena
- Kontaktdaten:
Re: User für NachrichtenEMPFANG sperren
Hallo,
ich grabe diesen uralten Thread mal aus der Versenkung. Mit dem letzten obengenannten Snippet klappt es sehr gut, wenn ein User keine PN empfangen möchte. Macht man es so:
können Admins und Moderatoren diesem User trotzdem beim Anklicken des PN-Buttons Nachrichten schicken.
Weiß jemand wie man es hinbekommt, daß der betreffende User auch unter seinem Usernamen keine PN empfangen kann, wenn man ihn direkt aus dem PN-Posteingang anschreibt? Dann muß man zwar erst die Nachricht schreiben, aber nach dem Absenden kommt die Info-Meldung: "Private Nachrichten sind bei diesem User nicht möglich".
Danke im voraus.
ich grabe diesen uralten Thread mal aus der Versenkung. Mit dem letzten obengenannten Snippet klappt es sehr gut, wenn ein User keine PN empfangen möchte. Macht man es so:
Code: Alles auswählen
if (( isset ($HTTP_GET_VARS[POST_USERS_URL])) && ($userdata['user_level'] != ADMIN) && ($userdata['user_level'] != MOD))
{
if ($HTTP_GET_VARS[POST_USERS_URL] == 31) // hier die User-ID
{
message_die(GENERAL_MESSAGE, 'Private Nachrichten sind bei diesem User nicht möglich.');
}
}
können Admins und Moderatoren diesem User trotzdem beim Anklicken des PN-Buttons Nachrichten schicken.
Weiß jemand wie man es hinbekommt, daß der betreffende User auch unter seinem Usernamen keine PN empfangen kann, wenn man ihn direkt aus dem PN-Posteingang anschreibt? Dann muß man zwar erst die Nachricht schreiben, aber nach dem Absenden kommt die Info-Meldung: "Private Nachrichten sind bei diesem User nicht möglich".
Danke im voraus.
Gruß, Norbert