MyBB.de Forum
Einverständniserklärung Ablehnen-Button - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Theme-Diskussionen (https://www.mybb.de/forum/forum-84.html)
+--- Thema: Einverständniserklärung Ablehnen-Button (/thread-7959.html)

Seiten: Seiten: 1 2 3


Einverständniserklärung Ablehnen-Button - neuling28 - 08.12.2007

Hallo schon wieder...

kann mir bitte jemand sagen, wie ich bei der EInverständniserklärung einen weiteren Button neben "Ich stimme zu" mit "Ablehnen" einfüge, welcher den User wieder auf die Startseite bringt?

Genauer gesagt, ich bräuchte die entsprechende Befehlszeile dafür und wo ich die Zeile einfügen muß...

Schon mal DANKE im voraus...


RE: Einverständniserklärung Ablehnen-Button - Dave - 09.12.2007

Füge in member_register_agreement nach
Code:
<input type="hidden" name="action" value="register" />
<input type="submit" class="button" name="agree" value="{$lang->i_agree}" />
diese Zeile ein
Code:
<input type="submit" class="button" name="agree" value="{$lang->i_not_agree}" />

In member.php suche nach
PHP-Code:
    if((!isset($mybb->input['agree']) && !isset($mybb->input['regsubmit'])) || $mybb->request_method != "post")
    {
        
$plugins->run_hooks("member_register_agreement");

        eval(
"\$agreement = \"".$templates->get("member_register_agreement")."\";");
        
output_page($agreement);
    } 
und füge danach
PHP-Code:
elseif($mybb->input['agree']="Ich stimme nicht zu")
    {
        
redirect("index.php");
    } 
ein.

Füge anschließend in der member.lang.php noch
PHP-Code:
$l['i_not_agree'] = "Ich stimme nicht zu"
hinzu.


RE: Einverständniserklärung Ablehnen-Button - neuling28 - 09.12.2007

wie schafft ihr das nur immer??? bin begeistert, danke...
wenn ich hier name="agree" ändere in name="Ablehnen", ist das richtig?


RE: Einverständniserklärung Ablehnen-Button - Dave - 09.12.2007

Wieso würdest du das wollen?


RE: Einverständniserklärung Ablehnen-Button - neuling28 - 09.12.2007

hm, na weil ich "Ich stimme zu" und "Ablehnen" gern nebeneinander haben wollte und nicht den einen deutsch, den anderen englisch...


RE: Einverständniserklärung Ablehnen-Button - Samu - 09.12.2007

Der name wird nicht angezeigt. sondern das value.


RE: Einverständniserklärung Ablehnen-Button - neuling28 - 09.12.2007

value="{$lang->i_not_agree}" / dann muß ich also hier in ablehnen umschreiben?
ach, alles klar, sorry das hab ich übersehen!!!!! da steht ja schon der deutsche text mit ich stimme nicht zu drin... tut mir echt leid, sorry
darf ich noch was fragen? und zwar würde ich gern den "ich stimme zu" button mit dem countdown hier versehen...
http://www.pcwelt.de/forum/web-know-how-f-r-homepage/258530-button-countdown.html


RE: Einverständniserklärung Ablehnen-Button - Dave - 09.12.2007

Code:
<input type="submit" class="button" name="agree" value="10 Sekunden" disabled onclick="window.alert('Bitte lesen Sie zuerst die Einverständniserklärung.');">
</form>
<Script Language="JavaScript">
function Buttontext(sek) {
if (sek>0) {
document.agreement.agree.value =  sek + " Sekunden";
} else {
document.agreement.agree.value = "Ich stimme zu";
document.agreement.agree.disabled = false;
}
}
window.setTimeout("Buttontext(9);", 1000);
window.setTimeout("Buttontext(8);", 2000);
window.setTimeout("Buttontext(7);", 3000);
window.setTimeout("Buttontext(6);", 4000);
window.setTimeout("Buttontext(5);", 5000);
window.setTimeout("Buttontext(4);", 6000);
window.setTimeout("Buttontext(3);", 7000);
window.setTimeout("Buttontext(2);", 8000);
window.setTimeout("Buttontext(1);", 9000);
window.setTimeout("Buttontext(0);", 10000);
</Script>

Setze diesen Code für
Code:
<input type="submit" class="button" name="agree" value="{$lang->i_agree}" />
ein.

Zusätzlich musst du dann noch
Code:
<form action="member.php" method="post">

mit
Code:
<form action="member.php" method="post" name="agreement">
ersetzen.
Beides natürlich im Template member_register_agreement


RE: Einverständniserklärung Ablehnen-Button - Murphy - 09.12.2007

[quote=Dave]
Code:
<input type="submit" class="button" name="agree" value="10 Sekunden" disabled onclick="window.alert('Bitte lesen Sie zuerst die Einverständniserklärung.');">
</form>
<Script Language="JavaScript">
function Buttontext(sek) {
if (sek>0) {
document.agreement.agree.value =  sek + " Sekunden";
} else {
document.agreement.agree.value = "Ich stimme zu";
document.agreement.agree.disabled = false;
}
}
window.setTimeout("Buttontext(9);", 1000);
window.setTimeout("Buttontext(8);", 2000);
window.setTimeout("Buttontext(7);", 3000);
window.setTimeout("Buttontext(6);", 4000);
window.setTimeout("Buttontext(5);", 5000);
window.setTimeout("Buttontext(4);", 6000);
window.setTimeout("Buttontext(3);", 7000);
window.setTimeout("Buttontext(2);", 8000);
window.setTimeout("Buttontext(1);", 9000);
window.setTimeout("Buttontext(0);", 10000);
</Script>

Ich wollte bei diesem Code mal nachfrage.
Das ganze klappt nicht.
Der Countdown zählt nicht runter.


RE: Einverständniserklärung Ablehnen-Button - neuling28 - 09.12.2007

stimmt, ist mir vorhin auch aufgefallen... außerdem sagt er mir beim testen: Zeile 6, Zeichen 1,"'document.agreement.agree' ist NULL oder kein Objekt", Code 0