Da die Rechtslage bezüglich Foren, Datenspeicherung u.s.w. immer komplizierter wird und man als Admin sicher gehen möchte dass die User die Boardregeln (Forenregeln) auch gelesen haben, stelle ich hier mal den Download des Rules Management with User must accept rules MOD zur Verfügung.
Der Rules Management MOD stammt vom MOD Author: Sko22 < sko22@quellicheilpc.com > (N/A) http://www.quellicheilpc.com und das Addon user must accept rules stammt vom Autor Mavo460 < marco@thueringer-volvoclub.de >
Beschreibung: Die User müssen am Ende der Regeln einen Radio-Button auf Ja setzen um zu bestätigen, dass sie die Boardregeln gelesen haben. Bevor die Boardregeln nicht bestätigt wurden können die User im Forum nicht posten.
Edit: Download jetzt im Downloadbereich, erreichbar über den Link im Header.
Damit der User die Regeln vor dem Lesen eines Themas bestätigen muß, kann man das folgende Snippet installieren
Code: Alles auswählen
#
#-----[ OPEN ]------------------------------------------------------------------
#
viewtopic.php
#
#-----[ FIND ]------------------------------------------------------------------
#
//
// 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'];
#
#-----[ AFTER ADD ]----------------------------------------------------------
#
//
// 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
//
#
Danke an felixx von phpbb.de für das Snippet
Grüße: Mahony