+ Antworten
Ergebnis 1 bis 3 von 3

Thema: Das leidige Thema Registrierung und die AGBs

  1. #1
    War schon öfter hier
    Registriert seit
    25.06.2006
    Beiträge
    119
    Bedankte sich
    8
    Erhielt 15 Danksagungen
    in 14 Beiträgen

    Standard Das leidige Thema Registrierung und die AGBs (Lösung im Thread)

    Hallo zusammen,

    wieder einmal muss ich das alt bekannte Thema Registrierung mit vorheriger Anerkennung der AGBs ausgraben. CB und CBE Anhänger werden wahrscheinlich versucht sein, mir diesen zur Registrierung zu empfehlen, allerdings möchte ich euch bitten, erstmal weiterzulesen.

    Ich nutze derzeit in der Tat den CB und bin damit auch zufrieden. Aber aufgrund einiger besonderer Ansprüche an meine Registrierung muss ich neben dem CB zusätzlich die Joomla Registrierung nutzen (Reg. über CB für Gewerbe, muss manuell freigeschaltet werden; Reg. über Joomla für private Nutzer, wird automatisch freigeschaltet).

    Ergo, ich brauche auf beiden Registrierungen die Anerkennung der AGBs da ich ansonsten schneller eine Abmahnung im Briefkasten habe, als ich kucken kann.

    Daher erneut die Frage, da ja bisher immer nur auf den CB/E verwiesen wurde. Wie bekomme ich die Anerkennung der AGBs in die Joomla-eigene Registrierung?

    Alternativ habe ich mir auch schon überlegt, ob man die Anmeldung vom CB nicht clonen und mit unterschiedlichen Einstellungen betreiben kann. So wie ich das sehe, wird es aber Probleme mit dem com_profiler geben da hier kein gezieltes Zuordnen zu einem bestimmten Registrierungsmodul möglich ist.

    Alles in allem scheine ich nicht um die Doppel-Registrierung herum zu kommen. Daher eben die Frage, gibt es denn definitiv keine Möglichkeit, die Joomla-Registrierung um eben dieses Feld zu erweitern?

    Grüsse,
    Tom

    //edit
    Gut, nun habe ich mal versucht mich mit meinen äusserst bescheidenen PHP/Java-Kentnissen selbst an der Sache zu versuchen. Die Box an sich ist bereits integriert und wird auch angezeigt. Nun habe ich aber ein Problem mit der Java-Abfrage nach dem Status der Checkbox

    Hier der PHP-Code zur Integration der Box
    Code:
            <tr>
            	<td>
                	<?php echo _REGISTER_AGB; ?>				</td>
                <td>
                	<input type="checkbox" name="agb" />		</td>
              </tr>
    Als Java-Abfrage habe ich folgendes und ich denke da liegt der Fehler
    Code:
    			} else if (checkbox.agb.checked == false )	{
    				alert( "<?php echo addslashes (html_entity_decode(_REGWARN_AGB) );?>" );
    Ergebnis ist nämlich, dass die Registrierung mir keinerlei Popup bringt mit der Warnung (bis Passwortwiederholung geht es noch) und sich auch nicht abschicken lässt. Ergo, der Fehler muss in meiner Abfrage stecken. Aber wo?
    Auch wenn ich gerne helfe so würde ich mich trotzdem über ein kleines "Danke" freuen wenn ich Dir helfen konnte. Danke!

  2. #2

  3. Erhielt Danksagungen von:


  4. #3
    War schon öfter hier
    Registriert seit
    25.06.2006
    Beiträge
    119
    Bedankte sich
    8
    Erhielt 15 Danksagungen
    in 14 Beiträgen

    Standard

    Hi Zorro,

    vielen Dank für die Links. Allerdings würde ich gerne auf die Nutzung weiterer Extensions verzichten da meine Seite sowieso schon recht vollgestopft ist. Daher habe ich versucht den simplen Weg (im Sinne der Nutzung, nicht der Umsetzung) über die Modifikation der registration.html.php zu gehen. Was mir allerdings ein wenig Kopfschmerzen bereitet ist die rechtliche Seite. Wie reagiert die Registrierung, wenn Java abgeschaltet ist? Wird da überhaupt noch eine Überprüfung auf Vollständigkeit (Name, Username, eMail, AGB) durchgeführt?

    Vielleicht hast Du in der Beziehung ja noch eine Idee, wie gesagt, ich denke es hängt schlicht und einfach an der Abfrage, ob die Checkbox nun "checked" ist oder nicht. Nur wie diese genau auszusehen hat, da grübel ich noch dran

    Nochmals, vielen Dank!

    //edit
    WEEEEEEEEEEEEEEEEEEEEEEEEEE!!!! ICH HABS!!! Hehe, sorry für den Gefühlsausbruch, aber für mich als PHP/Java-Newbie ist das wie Weihnachten und Ostern zusammen =P

    Ok, hier nochmal für die, die es ebenfalls umsetzen möchten

    1. In /components/com_registration/registration.html.php findet
    Code:
    			} else if (r.exec(form.password.value)) {
    				alert( "<?php printf( addslashes( html_entity_decode(_VALID_AZ09) ), addslashes( html_entity_decode(_REGISTER_PASS) ), 6 );?>" );
    Darunter fügt ihr ein
    Code:
    			} else if (form.agb.checked == false )	{
    				alert( "<?php echo addslashes (html_entity_decode(_REGWARN_AGB) );?>" );
    Sieht dann so aus
    Code:
    			} else if (r.exec(form.password.value)) {
    				alert( "<?php printf( addslashes( html_entity_decode(_VALID_AZ09) ), addslashes( html_entity_decode(_REGISTER_PASS) ), 6 );?>" );
    			} else if (form.agb.checked == false )	{
    				alert( "<?php echo addslashes (html_entity_decode(_REGWARN_AGB) );?>" );
    			} else {
    				form.submit();
    			}
    		}
    2. Nun die Stelle an der wir unsere Checkbox einfügen wollen. Findet
    Code:
    		<tr>
    			<td>
    				<?php echo _REGISTER_VPASS; ?> *			</td>
    			<td>
    				<input class="inputbox" type="password" name="password2" size="40" value="" />			</td>
    		</tr>
    Fügt darunter ein
    Code:
            <tr>
            	<td>
                	<?php echo _REGISTER_AGB; ?>				</td>
                <td>
                	<input type="checkbox" name="agb" id="agbbox" />		</td>
              </tr>
    3. Öffnet euer Sprachfile und fügt folgendes an einer beliebigen Stelle ein
    Code:
    //AGB für Registrierung
    DEFINE('_REGISTER_AGB','Ich akzeptiere die <a href="http://dein-link-zu-den-agb" target="_blank">Allgemeinen Geschäftsbedingungen</a>');
    DEFINE('_REGWARN_AGB','Sie m&uuml;ssen die AGB akzeptieren bevor Sie sich registrieren k&ouml;nnen');
    Text ist wie bekannt frei anpassbar (nicht vergessen den Link auf eure AGB anzupassen)

    Meine Frage bzgl. dem deaktivierten Java ist allerdings weiterhin offen. Wie verhält sich die Registrierung dann? (selbst beantwortet, ist unmöglich sich zu registrieren. Also alles in Butter)
    Auch wenn ich gerne helfe so würde ich mich trotzdem über ein kleines "Danke" freuen wenn ich Dir helfen konnte. Danke!

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein