Seite 1 von 2
User sollen nur einmal pro Woche ein Thread erstellen dürfen
Verfasst: 29.10.2008 10:54
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
Verfasst: 30.10.2008 20:09
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?
Verfasst: 30.10.2008 20:15
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.
Verfasst: 31.10.2008 10:11
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
Verfasst: 31.10.2008 11:03
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.
Verfasst: 31.10.2008 14:24
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.
Verfasst: 31.10.2008 15:42
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.
Verfasst: 02.11.2008 10:46
von dennist
Ich würde aber gerne die oben beschriebene Regel einbauen. Da muss es doch auch eine Lösung für geben.
Verfasst: 02.11.2008 11:54
von Miriam
Vorschlag:
finde in posting.php:
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.
Verfasst: 04.11.2008 08:50
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?