Maximale Anzahl von Post's pro User und Zeitraum festlegen

Du suchst einen bestimmten Mod, weißt aber nicht genau wo bzw. ob er überhaupt existiert? Wenn dir dieser Artikel nicht weiterhilft, kannst du hier den von dir gewünschten/gesuchten Mod beschreiben ...
Falls ein Mod-Autor eine der Anfragen hier aufnimmt um einen neuen Mod zu entwicklen, geht's in phpBB 2.0: Mods in Entwicklung weiter.
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
likos54
Mitglied
Beiträge: 7
Registriert: 19.04.2004 21:54
Wohnort: Hagen

Maximale Anzahl von Post's pro User und Zeitraum festlegen

Beitrag von likos54 »

Hallo!

ich suche einen Mod / Hack mit dem es Möglich ist die Anzahl der geschriebenen Beiträge zu limitieren. Sprich, jeder User darf pro Woche nur maximal z.B. 30 Beiträge schreiben!

Kann mir da jemand weiterhelfen, da ich mich mit php nicht wirklich viel Auskenne????

Vielen Dank schon mal...

likos54 :wink:
likos54
Mitglied
Beiträge: 7
Registriert: 19.04.2004 21:54
Wohnort: Hagen

Beitrag von likos54 »

Hat den keiner ne Idee :o :oops:
Benutzeravatar
andreasOymann
Ehemaliges Teammitglied
Beiträge: 2392
Registriert: 10.06.2003 16:29
Wohnort: Hamminkeln
Kontaktdaten:

Beitrag von andreasOymann »

Moment, ich bau mal eben was...
Kein Support per PN / Mail / ICQ / MSN ! Dafür gibt´s dieses Forum...
Benutzeravatar
andreasOymann
Ehemaliges Teammitglied
Beiträge: 2392
Registriert: 10.06.2003 16:29
Wohnort: Hamminkeln
Kontaktdaten:

Beitrag von andreasOymann »

posting.php:

suche

Code: Alles auswählen

//
// Here we do various lookups to find topic_id, forum_id, post_id etc.
// Doing it here prevents spoofing (eg. faking forum_id, topic_id or post_id
//
$error_msg = '';
$post_data = array();
füge danach ein

Code: Alles auswählen

$maxpost = 30;
$week = time() - 604800;
switch ( $mode )
{
	case 'newtopic':
	case 'reply':
		$sql = "SELECT count(post_id) as entries FROM " . POSTS_TABLE . "
			WHERE poster_id = ". $userdata['user_id'] ." 
			AND post_time > ". $week;
		if ( !($result = $db->sql_query($sql)) )
		{
			message_die(GENERAL_ERROR, 'Could not count postings.', '', __LINE__, __FILE__, $sql);
		}
		$total = $db->sql_fetchrow($result);
		if ($total > $maxpost)
		{
			$message = 'Du kannst maximal '.$maxpost.' Beiträge pro Woche schreiben!';
			$message .= '<br /><br />' . sprintf($lang['Click_return_forum'], '<a href="' . append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id") . '">', '</a>');

			message_die(GENERAL_MESSAGE, $message);
		}
		break;
	default:
}

Mal so auf die Schnelle... UNGETESTET!

EDIT: $maxpost definiert die zulässige Anzahl an Postings, 604800 ist die Anzahl der Sekunden, die 1 Woche hat...
Kein Support per PN / Mail / ICQ / MSN ! Dafür gibt´s dieses Forum...
likos54
Mitglied
Beiträge: 7
Registriert: 19.04.2004 21:54
Wohnort: Hagen

Beitrag von likos54 »

Danke erstmal!

hab es gerade eingebaut ... aber, jetzt kann ich überhaubt keine Beiträge mehr schreiben. Sprich ich bekomm immer die Meldung:
Du kannst maximal 30 Beiträge pro Woche schreiben!

Hier klicken, um zum Forum zurückzukehren
obwohl ich keine 30 Nachrichten geschrieben habe!!!

Idee??? :roll:
Benutzeravatar
andreasOymann
Ehemaliges Teammitglied
Beiträge: 2392
Registriert: 10.06.2003 16:29
Wohnort: Hamminkeln
Kontaktdaten:

Beitrag von andreasOymann »

mmmh, ersetze mal testweise

Code: Alles auswählen

if ($total > $maxpost)
mit

Code: Alles auswählen

if ($total['entries'] > $maxpost)
Kein Support per PN / Mail / ICQ / MSN ! Dafür gibt´s dieses Forum...
likos54
Mitglied
Beiträge: 7
Registriert: 19.04.2004 21:54
Wohnort: Hagen

Beitrag von likos54 »

Jap... funktioniert :lol:

Danke für die Mühe!!!
likos54
Mitglied
Beiträge: 7
Registriert: 19.04.2004 21:54
Wohnort: Hagen

Beitrag von likos54 »

Mir ist noch was eingefallen!!!

Wie kann ich es denn machen, dass z.B. auf der seite wo man die Nachricht eingibt ein Hinweis erscheint mit der zahl der geschriebenen Beiträge???

So was in der Art: "Du hast bereits 20 Beiträge in der letzten Woche geschrieben".

Hab halt nicht so viel Ahnung von php :oops:
IPB_Flüchtling
Mitglied
Beiträge: 1862
Registriert: 23.12.2004 22:46

Beitrag von IPB_Flüchtling »

Hallo,

ich halte diesen Mod für sinnvoll, um möglichen Spammern die Arbeit ein bisschen zu erschweren.

Nun meine Frage/Bitte: Könnte man diesen Mod so erweitern, dass die Beschränkung nur für "normale" User gilt, nicht aber für Moderatoren und Admins? Mods und Admins sollten also mehr als z.B. 30 Beiträge pro Woche schreiben können.

Vielen Dank schon mal im Vorhinein!
IPB_Flüchtling
IPB_Flüchtling
Mitglied
Beiträge: 1862
Registriert: 23.12.2004 22:46

Beitrag von IPB_Flüchtling »

Voll lustig - so lange Zeit und gerade vor 5 Minuten ist das Problem erstmals akut geworden (allerdings mit der Einstellung 25 Postings pro 24 Stunden)...

Wie vor langer Zeit gesagt: Wenn man die Begrenzung für Admins und Mods aufheben könnte, wäre das super!

Ich für meinen Teil baue den Mod jetzt zunächst mal wieder aus und kümmere mich dann wieder um mein eigenes Forum.

Gute Nacht,
IPB_Flüchtling
Antworten

Zurück zu „phpBB 2.0: Mod Suche/Anfragen“