Rules Managemet 1.0.2 Lesen der Themen erst die Regeln bestä

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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

Rules Managemet 1.0.2 Lesen der Themen erst die Regeln bestä

Beitrag von felixx »

Hallo,

ich möchte den Mod Rules Management 1.0.2 so abändern das man die Regeln auch bestätigen muß um überhaupt Themen im Forum Lesen zu können.

Ich habe den entsprechenden Teil des Mods, der auch in der posting.php eingebaut ist, versuchsweise zusätzlich in die viewtopic eingebaut. Scheint auch zu funktionieren.

Hier mal der entsprechende Teil in der viewtopic.php:

Code: Alles auswählen

//
// End auth check
//

$forum_name = $forum_topic_data['forum_name'];
$topic_title = $forum_topic_data['topic_title'];
$topic_id = intval($forum_topic_data['topic_id']);
$topic_time = $forum_topic_data['topic_time'];

//
// forum enter after accepting rules
//
		if (!($userdata['user_level'] == ADMIN OR $userdata['user_level'] == MOD))
		{
		$sql = "SELECT u.user_rules, u.user_read_rules, r.date
			FROM " . USERS_TABLE . " u, " . RULES_TABLE . " r
			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))
			{
			$user_rules = $row['user_rules'];
			$read_rules = $row['user_read_rules'];
			$rules_date = $row['date'];

			$error_rules = sprintf($lang['Rules_accept_error']);

				if ($user_rules <= $rules_date OR $read_rules!='1')
				{
					message_die(GENERAL_ERROR, $error_rules);
				}
			}
		}
//
// forum enter after accepting rules
//


if ($post_id)
{
	$start = floor(($forum_topic_data['prev_posts'] - 1) / intval($board_config['posts_per_page'])) * intval($board_config['posts_per_page']);
}

//
// Is user watching this thread?
//
Kann mal jemand bitte den Einbau überprüfen ob das so ok ist, oder ob ich es anders machen muß.

Das wäre nett, bin nämlich ziemlich unerfahren darin. :oops:
Zuletzt geändert von felixx am 19.05.2007 00:28, insgesamt 1-mal geändert.
Grüße
Felix
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12227
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Beitrag von Mahony »

Hallo
Dafür gibt es doch schon eine Erweiterung. :oops:

Rules Management with User must accept rules



Grüße: Mahony
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
felixx
Mitglied
Beiträge: 815
Registriert: 30.10.2004 10:09

Beitrag von felixx »

Hallo,

die ist ja auch mit eingebaut.
Diese Erweiterung greift aber nur wenn ein User einen Beitrag schreiben will.
Mahony hat geschrieben:...
Bevor die Boardregeln nicht bestätigt wurden können die User im Forum nicht posten.
hier geschrieben
Lesen kann er ungehindert. :wink: :wink:
Grüße
Felix
Antworten

Zurück zu „phpBB 2.0: Mod Support“