Re: Schnellere Registrierung
Verfasst: 29.12.2011 16:23
Ich habe das mal mit einer Checkbox umgesetzt, die auch geprüft wird.
In includes/ucp/ucp_register.php
Suche
ersetzen mit
Suche
ändern zu
Suche
Davor einfügen
In der language/de/ucp.php an passender Stelle einfügen (bei mehreren Sprachen ist dies ggf. in allen ucp.php-Dateien zu ergänzen, ich habe bei mir nur Deutsch)
'TERMS_CHECK' => 'Ich habe <a href="http://forumsurl.tld/ucp.php?mode=terms ... ngungen</a> und <a href="http://forumsurl.tld/ucp.php?mode=priva ... htlinie</a> gelesen und akzeptiere diese.',
'TERMS_CHECKBOX' => 'Sie müssen Nutzungsbedingungen und Datenschutzrichtlinie akzeptieren.',
'TERMS_CONFIRMATION' => 'Bestätigung der Nutzungsbedingungen und Datenschutzrichtlinie',
In der ucp_register.html an gewünschter Stelle einfügen:
Ich habe hier mal die Anordnung dl/dt geändert, für mich sieht das so besser aus: http://img502.imageshack.us/img502/4971/termsm.jpg
Bei mir funktioniert's bei einer Testregistrierung, Fehlermeldung wird auch entsprechend ausgeworfen.
In includes/ucp/ucp_register.php
Suche
Code: Alles auswählen
$agreed = (!empty($_POST['agreed'])) ? 1 : 0;
Code: Alles auswählen
$agreed = true;
Code: Alles auswählen
// Check and initialize some variables if needed
if ($submit)
{
$error = validate_data($data, array(
Code: Alles auswählen
// Check and initialize some variables if needed
if ($submit)
{
$terms_check = request_var('terms_check', '');
$error = validate_data($data, array(
Code: Alles auswählen
// validate custom profile fields
$cp->submit_cp_field('register', $user->get_iso_lang_id(), $cp_data, $error);
Code: Alles auswählen
if (!$terms_check == 'terms_check')
{
$error[] = $user->lang['TERMS_CHECKBOX'];
}
'TERMS_CHECK' => 'Ich habe <a href="http://forumsurl.tld/ucp.php?mode=terms ... ngungen</a> und <a href="http://forumsurl.tld/ucp.php?mode=priva ... htlinie</a> gelesen und akzeptiere diese.',
'TERMS_CHECKBOX' => 'Sie müssen Nutzungsbedingungen und Datenschutzrichtlinie akzeptieren.',
'TERMS_CONFIRMATION' => 'Bestätigung der Nutzungsbedingungen und Datenschutzrichtlinie',
In der ucp_register.html an gewünschter Stelle einfügen:
Code: Alles auswählen
<div class="panel">
<div class="inner"><span class="corners-top"><span></span></span>
<h3>{L_TERMS_CONFIRMATION}</h3>
<fieldset class="fields2">
<dl>
<dt style="text-align: right;"><input type="checkbox" tabindex="7" name="terms_check" id="terms_check" value="terms_check" /></dt>
<dd><label for="terms_check">{L_TERMS_CHECK}</label></dd>
</dl>
</fieldset>
<span class="corners-bottom"><span></span></span></div>
</div>
Bei mir funktioniert's bei einer Testregistrierung, Fehlermeldung wird auch entsprechend ausgeworfen.