eine etwas ungewöhnliche Frage

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
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.
Antworten
Sabine O

eine etwas ungewöhnliche Frage

Beitrag von Sabine O »

Hallo zusammen,

möchte euch mal kurz belästigen :-?
Kann der Forumadmin irdgendwo festlegen, dass ein Forummitglied nur eine bestimmte Anzahl Beiträge schreiben darf, z.B. einen pro Tag oder so ?

Es besteht natürlich die Möglichkeit, das Mitglied zu bannen, aber suche eher eine diplomatischere Zwischenlösung :wink:

Bin für jede Hilfe dankbar !
Benutzeravatar
Ravebase
Mitglied
Beiträge: 17
Registriert: 02.07.2003 10:27
Kontaktdaten:

Beitrag von Ravebase »

Hi,

soweit ich weis gibt es diese Funktion nicht....
Hab auch noch nie gehört das das einer haben wollte :wink:
Sabine O

Beitrag von Sabine O »

hhmm

:cookie:
Benutzeravatar
Onkel Sven
Mitglied
Beiträge: 123
Registriert: 05.06.2003 13:38
Wohnort: Karlsruhe
Kontaktdaten:

Beitrag von Onkel Sven »

mmh naja du könntest die zeit zwischen zwei postings hoch setzen auf einen tag, aber das würde dann ausnahmslos für alle mitglieder gelten und das is ja nich das was du brauchst, oder?
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Mit ´ner Abfrage bezüglich der user_id, würde es dann nur für bestimmte User gelten. :grin:
Sabine O

Beitrag von Sabine O »

aber das würde dann ausnahmslos für alle mitglieder gelten und das is ja nich das was du brauchst, oder?
richtig, es betrifft nur ganz bestimmte User, die einfach zu oft und teilweise zu viel Müll schreiben.

freut mich, dass ihr euch Gedanken darüber macht

:)

Da ich programmiertechnisch null Ahnung habe, kann ich den Arbeitsaufwand leider nicht einschätzen.
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

functions_post.php
$board_config['flood_interval'] = ( $userdata['user_id'] == 3 ) ? ($board_config['flood_interval']+50) : $board_config['flood_interval'];
if (intval($row['last_post_time']) > 0 && ($current_time - intval($row['last_post_time'])) < intval($board_config['flood_interval']))

Die blaue Zeile wäre neu und würde bewirken, das für den User mit der ID 3 zusätzlich zur eigentlichem Flood-Intervall noch 50 sec. hinzugerechnet werden würden.
Sabine O

Beitrag von Sabine O »

Hallo Acid,

wenn ich dich richtig verstanden habe, bedeutet der Wert +50, dass der User 50 Sekunden warte muss, bis er einen neuen Beitrag schreiben kann. Würde ich den Wert auf +86400 setzen, dann wäre der Gute einen Tag lang "blockiert" oder ?

Wenn z.B. die Id's 1bis 5 betroffen sind, würde das dann so aussehen
( $userdata['user_id'] == 1,2,3,4,5 )
Danke für deine Unterstützung 8)
Benutzeravatar
Onkel Sven
Mitglied
Beiträge: 123
Registriert: 05.06.2003 13:38
Wohnort: Karlsruhe
Kontaktdaten:

Beitrag von Onkel Sven »

das +50 bezieht sich auf die zeit, die ein user normalerweise auch warten muss, bis er wieder posten darf und ja, wenn du diese zahl erhösht (z.b.: +(60*60*24) dann darf er am tag ein posting machen.

der syntax wie du probierst die user-ids alle einzufangen is m.E. falsch, aber mir fallen momentan auch nur unsaubere lösungen ein, weil ich gleich weg muss. deswegen wart, bis sich jmd anders erbarmt :D
Benutzeravatar
Jonas
Mitglied
Beiträge: 128
Registriert: 07.06.2003 20:04
Wohnort: Bad Nenndorf
Kontaktdaten:

Beitrag von Jonas »

Um den User für einen Tag zu sperren, würde ja auch

Code: Alles auswählen

$board_config['flood_interval'] = ( $userdata['user_id'] == 3 ) ? 86400 : $board_config['flood_interval'];
if (intval($row['last_post_time']) > 0 && ($current_time - intval($row['last_post_time'])) < intval($board_config['flood_interval']))
reichen.

Noch besser wäre je eine Abfrage, wie viele Sekunde es noch bis Mitternacht sind.
Es gibt immer ein außerirdisches Schlachtschiff, einen kosmischen Todeslaser oder
eine intergalaktische Pest, die das Leben auslöschen wollen auf diesem elenden Planeten!

Men in Black
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“