Seite 1 von 1
Forenregeln" (Knigge) bestätigen
Verfasst: 11.12.2009 09:56
von michi-ffb
Vor dem posten sollte ein Bnutzer die Forenregeln" (Knigge) bestätigen, ist so etwas im normalen Paket des PHPBB schon installiert oder braucht man dazu ein MOD
Michi
Re: Forenregeln" (Knigge) bestätigen
Verfasst: 11.12.2009 14:10
von m4ddy
Nein integriert ist sowas noch nicht. Und ich kenne auch noch keinen MOD dazu. Aber wenn du einen findest, haben hier ebstimmt sehr viele Leute interesse daran

Re: Forenregeln" (Knigge) bestätigen
Verfasst: 13.12.2009 01:40
von BaerchenHH
Ich habe mich mal daran versucht und das im Template auch schon soweit vorbereitet... aber noch ein großes Problem:
Ich habe ein Radio-Butten (rules_confirm) im Template implementiert...
Wie bekomme ich daß hin, daß der Beitrag ohne "checked" nicht abgesendet werden kann???
Re: Forenregeln" (Knigge) bestätigen
Verfasst: 13.12.2009 10:26
von Helmut
Hallo BaerchenHH,
du musst dazu auch in der posting.php im submit Bereich vor
// Store message, sync counters eine Abfrage drinnen haben:
Code: Alles auswählen
//Checkbox agree
if(!request_var('checkbox_agree',0) && $submit)
{
if(request_var('forumposting',0))
{
$error[] = sprintf($user->lang['CHECKBOX_AGREE_FAIL_FORUM']);
}
}
//-----------------
In der posting_editor.html hast du dann sowas in der Art drinnen:
Code: Alles auswählen
<div align="left"><input name="checkbox_agree" type="checkbox" value="1"> <span>{L_POST_AGREE_FORUM}</span></div>
<input type="hidden" name="forumposting" value="1">
In der Sprachdatei kannst du dann für {L_POST_AGREE_FORUM} einen Text mit Link zu den Regeln hinterlegen. Wenn die Checkbox nicht angeklickt wird, dann kommt im Postingfenster eine entsprechende Fehlermeldung, welche du mit
$user->lang['CHECKBOX_AGREE_FAIL_FORUM'] hinterlegt hast. So in der Art habe ich es bei mir drinnen, wobei es sich sicher noch vereinfachen lässt, da ich die posting.php auch für mein Gästebuch nutze. Ein Radiobutton scheint mir aber eher ungeeignet, besser du nimmst eine Checkbox dafür.
Übrigens habe ich schon vor einiger Zeit wo phpBB3 noch RC war, die Lösung dafür gefunden, siehe dazu
hier. Ich denke, daraus lässt sich bestimmt ein Snippet basteln.
Gruß Helmut

Re: Forenregeln" (Knigge) bestätigen
Verfasst: 13.12.2009 15:52
von BaerchenHH
Danke Helmut, ich habs eingebaut und funktioniert... aber eine Fragen noch:
Bei den PN wird die Box auch angezeigt... Wo nuss ich
Code: Alles auswählen
//Checkbox agree
if(!request_var('checkbox_agree',0) && $submit)
{
if(request_var('forumposting',0))
{
$error[] = sprintf($user->lang['CHECKBOX_AGREE_FAIL_FORUM']);
}
}
//-----------------
einbinden, um PNs auch diese Bedingung zu unterstellen - vermute ucp.php, aber wo?
Re: Forenregeln" (Knigge) bestätigen
Verfasst: 13.12.2009 17:23
von Helmut
Hallo BaerchenHH,
also die Sprachvariable 'CHECKBOX_AGREE_FAIL_FORUM' würde ich in die de/posting.php oder die de/common.php geben.
Ich habe das bei mir für die PNs garnicht eingebaut, wenn du es aber haben willst, dann musst du dazu die Datei ucp/ucp_pm_compose.php bearbeiten. Wo genau es da rein muss, das musst du dann testen, aber die Datei sieht in dem Bereich ähnlich wie die posting.php aus.
Da die posting_editor.html auch für die PMs hergenommen wird, musst du die beiden Zeilen mit einem <!-- IF not S_PRIVMSGS --> und <!-- ENDIF --> umschliessen, damit es nur beim Posting, nicht aber bei den PMs angezeigt wird.
Gruß Helmut

Re: Forenregeln" (Knigge) bestätigen
Verfasst: 13.12.2009 17:49
von m4ddy
Darf ich fragen ob du vorhast den MOD der breiten Masse zur verfügung zu stellen wenn er denn soweit ist?
Re: Forenregeln" (Knigge) bestätigen
Verfasst: 13.12.2009 18:08
von BaerchenHH
Joa, aber soo viel durcheinander wird es nicht...
Ich optimiere noch etwas und werde es dann als Snippet herrausbringen...

Re: Forenregeln" (Knigge) bestätigen
Verfasst: 13.12.2009 18:29
von m4ddy
das klingt doch mal gut... bin mal gespannt
