mindestens X Beiträge bevor User in Forum Y schreiben kann

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
felixx
Mitglied
Beiträge: 815
Registriert: 30.10.2004 10:09

mindestens X Beiträge bevor User in Forum Y schreiben kann

Beitrag von felixx »

Hallo,

ich habe die Suchfunktion schon gequält, aber nix gefunden.

Gibt es einen Mod der folgendes kann:

Erst wenn ein User mindestens X Beiträge geschrieben hat kann er im Forum Y Posten.

Weiß einer wo ich das finde?

Danke! 8)
Grüße
Felix
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag von Markus67 »

Hi ...

versuchs mal damit :wink:
Forum Enter Post Limit
Allows you to set a minimum post count for entry into a forum.

Markus
felixx
Mitglied
Beiträge: 815
Registriert: 30.10.2004 10:09

Beitrag von felixx »

Hallo Markus,

Danke Dir!! :wink:

Werde den mal versuchen. 8)
Grüße
Felix
felixx
Mitglied
Beiträge: 815
Registriert: 30.10.2004 10:09

Beitrag von felixx »

Ich nochmal. :roll:

Wenn ich das richtig verstehe, dann kann man auch erst das Forum Y sehen wenn man mindestens X Beiträge geschrieben hat.

Oder sehe ich das falsch??
You can set a minimum message limit for forums ;)
## exp: you set a forum enter limit 20 for forum id = 6 so
## if a normal user want to see forum id = 6 he/she must have already posted
## 20 messages.Admins and MODs are not effected.
Grüße
Felix
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag von Markus67 »

Hi ...

yep ... das siehst du richtig.

Markus
felixx
Mitglied
Beiträge: 815
Registriert: 30.10.2004 10:09

Beitrag von felixx »

Das ist nicht das was ich suche. :cry:

Man sollte auch schon vorher dort lesen können, aber erst dort Posten wenn man X Beiträge hat.
Grüße
Felix
HdZ

Beitrag von HdZ »

Dann müßtet du im Mod ma nachkucken und das so ändern das man auch lesen kann, aber erst posten wenn >= limit.
distanzcheck
Mitglied
Beiträge: 253
Registriert: 04.02.2004 22:40
Wohnort: Bochum

Beitrag von distanzcheck »

hat das schon jemand hinbekommen ?

Dirk
Keith
Mitglied
Beiträge: 42
Registriert: 18.08.2006 17:04
Kontaktdaten:

Beitrag von Keith »

Habe den Mod eingebaut, aber nur für die Topics...
Folglich kann jeder User in dem Forum einen neuen Topic eröffnen, aber anschliessend kann er seinen eigenen ja nicht angucken.

Hier der entsprechende Part aus der viewtopic.php:

Code: Alles auswählen

//
// forum enter limit by emrag
//
		if (!($userdata['user_level'] == ADMIN OR $userdata['user_level'] == MOD))
		{
		$sql = "SELECT f.forum_id, f.forum_enter_limit, u.user_posts
			FROM " . FORUMS_TABLE . " f, " . USERS_TABLE . " u
			WHERE user_id = " . $userdata['user_id'];

		if( !($result = $db->sql_query($sql)) )
		{
			message_die(GENERAL_ERROR, 'Could not query information', '', __LINE__, __FILE__, $sql);
		}

			while ($row = $db->sql_fetchrow($result))
			{
			$forum_id_limit = $row['forum_id'];
			$forum_enter_limit = $row['forum_enter_limit'];
			$user_posts_limit = $row['user_posts'];

			$error_limit = sprintf($lang['Forum_enter_limit_error'], $forum_enter_limit);

				if ($forum_id == $forum_id_limit AND $user_posts_limit < $forum_enter_limit)
				{
					message_die(GENERAL_ERROR, $error_limit);
				}
			}
		}
Kann man den abändern, damit auch der User, der den Beitrag verfasst hat, diesen auch betretten kann?

Habe probiert aus:

Code: Alles auswählen

if (!($userdata['user_level'] == ADMIN OR $userdata['user_level'] == MOD))
dies zu machen... ohne Erfolg.

Code: Alles auswählen

if (!($userdata['user_level'] == ADMIN OR $userdata['user_level'] == MOD OR $userdata['user_id'] == $poster_id))
Was mach ich falsch???
-Keith
Antworten

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