User sollen nur einmal pro Woche ein Thread erstellen dürfen

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 entwickeln, geht's in [3.0.x] Mods in Entwicklung weiter.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
dennist
Mitglied
Beiträge: 140
Registriert: 07.07.2005 21:51
Wohnort: Dortmund

User sollen nur einmal pro Woche ein Thread erstellen dürfen

Beitrag von dennist »

Hallo,

in einem Unterforum sollen User nur einmal pro Zeitspanne (z.B. 7 Tage) einen Thread erstellen dürfen.
Erst, wenn 7 Tage vergangen sind, dürfen sie einen weiteren Thread erstellen.

Gibt es da schon einen Mod oder ein Snippet?

Gruß Dennis
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Also jeder User darf alle 7 Tage posten oder es darf generell nur alle 7 Tage einmal gepostet werden und wer zuerst postet hat gewonnen?
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Papa101
Mitglied
Beiträge: 96
Registriert: 23.10.2008 16:19
Wohnort: Ludwigsfelde

Beitrag von Papa101 »

Ich denke mal, er meint Thema erstellen alle 7 Tage einmal, pro User. Antworten soll weiter wie gehabt gehen.
So hab ich das jetzt mal ganz spontan verstanden.

Wenn es das ist, was du meinst, dann gehts so nicht. Dazu müssteste die Unterforen Sperren und nach 7 Tagen diese Freigeben für 24 Stunden, oder so.
dennist
Mitglied
Beiträge: 140
Registriert: 07.07.2005 21:51
Wohnort: Dortmund

Beitrag von dennist »

Ich möchte ein Unterforum als Marktplatz nutzen. Antworten ist nicht erlaubt, damit die User das Thema nicht nach oben pushen können.

Jeder User kann ein Thema erstellen und muss dann 7 Tage warten, bis er ein neues Thema einstellen kann.

Da man das so nicht einstellen kann, suche ich einen Mod oder ein Snippet dafür.

Gruß Dennis
Benutzeravatar
darkon
Mitglied
Beiträge: 1133
Registriert: 08.08.2003 15:07
Wohnort: Wölfersheim

Beitrag von darkon »

Dann stelle die Berechtigungen in dem Forum doch einfach so ein, daß man dort nur neue Themen erstellen kann aber nicht antworten.

Bei Kleinanzeigen macht es eh mehr Sinn per PN zu antworten ;)


Um das übersichtlich zu halten empfehle ich dir hier noch die automatische Löschung auf 8 Tage zu setzen.
dennist
Mitglied
Beiträge: 140
Registriert: 07.07.2005 21:51
Wohnort: Dortmund

Beitrag von dennist »

Die User stellen dann z.B. alle 2 Tage das Thema neu ein, damit es immer schön oben steht.

Deswegen sollen die User erst nach Ablauf von 7 Tagen einen neues Thema erstellen können.
Benutzeravatar
darkon
Mitglied
Beiträge: 1133
Registriert: 08.08.2003 15:07
Wohnort: Wölfersheim

Beitrag von darkon »

Dann stell das Forum am besten auf moderiert.

Das hat auch den Vorteil, daß man mehrere Sachen verkaufen kann.

Nehmen wir an jemand will bei dir ne Playstation und Spiele für ne X-Box verkaufen, dann macht das ja durchaus Sinn das in zwei verschiedenen Anzeigen/Threads zu machen.
Bei einer Sperre wie sie sie dir vorschwebt muß der User dann eine Woche warten um den einen Artikel anzubieten.
dennist
Mitglied
Beiträge: 140
Registriert: 07.07.2005 21:51
Wohnort: Dortmund

Beitrag von dennist »

Ich würde aber gerne die oben beschriebene Regel einbauen. Da muss es doch auch eine Lösung für geben.
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Vorschlag:
finde in posting.php:

Code: Alles auswählen

// Forum/Topic locked?
danach füge ein:

Code: Alles auswählen

$sql = "SELECT * FROM " . TOPICS_TABLE . "
		WHERE forum_id = '0815'
		AND topic_poster = " . $user->data['user_id'] . "
		AND topic_time+630000 < UNIX_TIMESTAMP()";
if ($result = $db->sql_query($sql)) 
{
	trigger_error('Es sind noch keine 7 Tage um');
}
//$post_data = $db->sql_fetchrow($result);
$db->sql_freeresult($result);
Deine Forum-ID ist hier 0815... Passe sie an Deine wirkliche an.


Vergebe die Berechtigungen, nicht zu antworten und dass der User seine Beiträge nicht löschen/editieren kann.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
dennist
Mitglied
Beiträge: 140
Registriert: 07.07.2005 21:51
Wohnort: Dortmund

Beitrag von dennist »

danke, ich habe den Code mal eingebaut und die ID (bei mir 8 ) eingesetzt. Trotzdem kann man dann in allen Foren keine Themen mehr erstellen. Es wird also immer 'Es sind noch keine 7 Tage um' angezeigt. Was läuft da falsch?
Antworten

Zurück zu „[3.0.x] Mod Suche/Anfragen“