Seite 1 von 1

Regeln müssen akzeptiert werden bevor...

Verfasst: 03.02.2008 21:09
von djcrax
Hallo liebe PhpBB Community,

bevor ich meine frage stelle möchte ich mich vorerst bei euch bedanken, da viele themen die ich nicht gelöst bekam, hier erledigt wurden.

diesmal habe ich folgende frage:

Ich möchte, das wenn sich neue member registrieren zunächst nur einen bestimmten thread sehen. (Rulez).

erst müssen sie dort posten (Read & Accept) bevor sie all die anderen themen / bereiche sehen können. sone art sperre die sich automatisch aufhebt wenn dort gepostet wird.

möchte damit erreichen das alle member meine rulez akzeptieren.

evtl. gibt es die möglichkeit so eine art [JA] [NEIN] buttons einzubauen, falls jemand sie nicht akzeptiert das die themen weiterhin gesperrt bleiben?

gibt es da nen mod ? ich würd gern Suchfunktion nutzen, allerdings weiß ich nicht wonach ich suchen muss.
vielleicht hat ja einer von euch ne idee..

Danke

Verfasst: 07.02.2008 00:55
von djcrax
mhhh...keiner ne idee? :-?

Verfasst: 07.02.2008 01:33
von Mahony
Hallo
Schau dir mal den rulesRules Management with User must accept rules MOD an.
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.
Das ist zwar nicht Einhundert Prozentig genau das was du möchtest, aber vielleicht reicht dir das ja schon aus. Zumindest sind die User dann gezwungen die Regeln zu bestätigen, bevor sie posten dürfen.

Der Vorteil des MODs liegt auch darin, dass bei Änderungen der Forenregeln, die User erneut die Regeln bestätigen müssen. Es kann also später niemand sagen, er hätte von den Änderungen nichts gewusst.



Grüße: Mahony

Verfasst: 07.02.2008 21:50
von djcrax
perfekt!
genau sowas hab ich gesucht
ich danke dir

Verfasst: 19.04.2008 03:40
von color
Erscheint dieser warnung nur beim posten, oder viewforum.php auch. Also ich möchte ein Mod der geleich beim viewforum.php schon erscheint.

Mfg

Verfasst: 19.04.2008 09:13
von felixx
Hi,

ich habe es so gelöst:

Damit der User die Regeln vor dem Lesen eines Themas bestätigen muß

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
//

#
So kann er ohne Bestätigung auch nichts lesen. :wink:

Verfasst: 19.04.2008 15:18
von color
Na dan bau ich das sofot ein, Besten dank :D

Verfasst: 19.04.2008 16:42
von color
@felixx klappt bestens,Nochmal herzlichen dank, Aber einen Problem habe ich. Wenn man Rules liest werden bbcode nicht unterstützt, Gibts da eine lösung.

Das sieht alles so zusammen gedruckt aus.

Man sieht die nur so.
[glow=red]Rules[/glow]

MFG

Verfasst: 19.04.2008 17:44
von Boecki91
Ist das nur bei deinen BBCodes so oder auch bei Normalen [b]BBCode[/b], also dem Standard BBCode?