Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 24

Thema: [s] AGB Bestätigungs Addon

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer
    Registriert seit
    12.11.2008
    Beiträge
    1.561
    Zitat Zitat von FloMK Beitrag anzeigen
    ja ich meinte das jetzt eig auch nur als denkanstoss
    Ich war jetzt in der festen hoffnung, dass es basteln wolltest

    Nur Mut

  2. #2
    Erfahrener Benutzer Avatar von FloMK
    Registriert seit
    29.05.2009
    Beiträge
    317
    Zitat Zitat von Sam2004 Beitrag anzeigen
    Ich war jetzt in der festen hoffnung, dass es basteln wolltest

    Nur Mut
    kann ich nicht. mir ist das mit den ganzen semikola und klammern zu kompli. hab auch was besseres zu tun

    LG

  3. #3
    Erfahrener Benutzer
    Registriert seit
    22.07.2006
    Beiträge
    273
    Sobald ich was gebastelt hab poste ich das hier.

    Da Murks entfernt damit das keiner einbaut.

    Was ich nicht auf Anhieb weiß wie ich machen soll ist den Bestätigen button für sagen wir mal 30 Sekunden für das klicken zu sperren. Das muss dann in die Datei neueagbs.php mit rein. Da ich Praktisch kein Javascript kann tu ich mir damit noch recht schwer.

  4. #4
    Benutzer
    Registriert seit
    25.04.2010
    Beiträge
    47
    hey das is super

    bzgl der wartezeit schau doch mal hier rein

    deine klamm-id hät ich gern, sollst das ja net für lau gemacht haben

    grüße
    dedi

  5. #5
    Erfahrener Benutzer
    Registriert seit
    22.07.2006
    Beiträge
    273
    Das war leider Murks. Kommt halt davon wenn man versucht das mal eben schnell schnell zu machen.

    Also, neuer Versuch ;-)

    Die Erweiterung der Tabelle bleibt:
    PHP-Code:
    ALTER TABLE `vms_kontodatenADD `neueagbTINYINTNOT NULL DEFAULT '0' 
    Datei: session.lib.php

    Suche:
    PHP-Code:
        $login_check db_query("SELECT k.uid,k.passwort,k.status,k.hinweis FROM 
                                            "
    .$db_prefix."_userdaten u
                                            LEFT JOIN "
    .$db_prefix."_kontodaten k ON k.uid=u.uid
    WHERE u.nickname='"
    .$_POST['nickname']."' AND k.passwort='".md5($_POST['passwort'])."' LIMIT 1"); 
    und ersetzte sie mit:
    PHP-Code:
        $login_check db_query("SELECT k.uid,k.passwort,k.status,k.hinweis,k.neueagb FROM 
                                            "
    .$db_prefix."_userdaten u
                                            LEFT JOIN "
    .$db_prefix."_kontodaten k ON k.uid=u.uid
    WHERE u.nickname='"
    .$_POST['nickname']."' AND k.passwort='".md5($_POST['passwort'])."' LIMIT 1"); 
    suche:
    PHP-Code:
               $_SESSION['login']        = "";
               
    $_GET['content'] = '/error/user_gesperrt';
            } 
    und füge danach aber vor dem:
    // Wenn es den User garnicht gibt

    PHP-Code:
            if ($login_check['neueagb'] == 1) {
            
    $_SESSION['uid']        = $login_check['uid'];
            
    $_SESSION['passwort']            = $login_check['passwort'];
            
    $_SESSION['login']        = "true";
            
    $_GET['content'] = '/intern/neueagbs';
            } 
    ein.

    Suche weiter:
    PHP-Code:
        $login_check db_query("SELECT `uid`,`passwort`,`status`,`hinweis` FROM ".$db_prefix."_kontodaten WHERE uid=".$_COOKIE['uid']." and passwort='".$_COOKIE['passwort']."' LIMIT 1"); 
    und ersetze das mit
    PHP-Code:
        $login_check db_query("SELECT `uid`,`passwort`,`status`,`hinweis`,`neueagb` FROM ".$db_prefix."_kontodaten WHERE uid=".$_COOKIE['uid']." and passwort='".$_COOKIE['passwort']."' LIMIT 1"); 
    suche:
    PHP-Code:
            if ($login_check['status'] == 1) { 
    und ersetze es mit
    PHP-Code:
            if ($login_check['status'] == AND $login_check['neueagb'] == 0) { 
    Suche:
    PHP-Code:
            $_SESSION['passwort']    = $login_check['passwort'];
            
    $_SESSION['login']        = "true";
            } 
    und füge dahinter:

    PHP-Code:
            if ($login_check['neueagb'] == 1) {
        
    setCookie('uid','',time()-86400*30);
        
    setCookie('passwort','',time()-86400*30);
        
    setCookie('autologin','',time()-86400*30);
        
    $_SESSION['uid']        = "";
        
    $_SESSION['passwort']            = "";
        
    $_SESSION['login']        = "";
        
    header ("location: ".$domain);
        die();
            } 
    ein.

    Speichere folgendes als Datei: neueagbs.php unter /content/intern ab:

    Der Wert:
    var bis = time+5;
    besagt das man 5 Sekunden warten muss und kann beliebig geändert werden.
    PHP-Code:
    <?
    if (isset ($_POST['neueagb'])) {
        db_query ('UPDATE '.$db_prefix.'_kontodaten SET neueagb = 0 WHERE uid = '.$_SESSION['uid'].'');
        echo '<center><font color="#008000"><b>Fertig! Die neuen AGB wurden best&auml;tigt!</font></center><br /><br /><br /><br />';
    }


    // Variabeln
    $filename = 'lib/texte/agb.txt';

    // Datei auslesen
    $fp = fopen ($filename, "r");
    $inhalt = fread ($fp, filesize ($filename));
    fclose ($fp);
    $inhalt = str_replace('\\', '', $inhalt);
    ?>

    <table width="98%" border="0" cellpadding="2" cellspacing="2">
    <tr><td>
    <?//head("Allgemeine Geschäftsbedingungen");?>
    <?=nl2br($inhalt);?>
    <?//foot();?>
    </td></tr></table>
    <body onload="activate()">
    <script>
    var time = new Date;
     
    var time = time.getTime();
    var to = "document.forms['neueagb'].elements['button']";
    var bis = time+5;
    var text = "Bitte warten...";
    var text2 = "AGB's bestätigen";
     
    function activate()
    {
    noch = bis-time-1;
    eval(to+".disabled = true");
    if(time < bis)
    {
    eval(to+'.value = "' + text + ' (" + noch + ")"');
    time = time+1;
    window.setTimeout("activate()", 1000);
    }
    else
    {
    eval(to+".disabled = false");
    eval(to+".value = \"" + text2 + "\"");
    }
    }
    </script>

    </div>
    <div style="text-align: center;">
    <body onload="activate()">
    <form action="?content=/intern/neueagbs" id="button" name="neueagb" method="post" action="">
    <input name="neueagb" type="submit" id="button" value="" />
    </form>
    Datei: functions.lib.php

    Suche:
    PHP-Code:
        $us db_query("SELECT `uid`,`passwort`,`status`,`hinweis` FROM ".$db_prefix."_kontodaten WHERE uid=".$_SESSION['uid']." and passwort='".$_SESSION['passwort']."' LIMIT 1"); 
    ersetze es mit:
    PHP-Code:
        $us db_query("SELECT `uid`,`passwort`,`status`,`hinweis`,`neueagb` FROM ".$db_prefix."_kontodaten WHERE uid=".$_SESSION['uid']." and passwort='".$_SESSION['passwort']."' LIMIT 1"); 
    suche:
    PHP-Code:
            @include_once('content/error/kein_zutritt.php');
            @include_once(
    'lib/footer.php');
            die();
            } 
    füge dahinter:
    PHP-Code:
            // neue AGB's
                    
    if ($login_check['neueagb'] == 1) {
            
    setCookie('uid','',time()-86400*30);
            
    setCookie('passwort','',time()-86400*30);
            
    setCookie('autologin','',time()-86400*30);
            
    $_SESSION['uid']        = "";
            
    $_SESSION['passwort']    = "";
            
    $_SESSION['login']        = "";
            
    header ("location: http://www.hobbylose.de");
            die();
            } 
    ein, so scheint es bei mir derzeit zu gehen.

    Bei meinem derzeitigem Test bleibt die aktuelle Session bestehen, erst wenn auf Logout geklickt oder der browser neu gestartet wird erscheinen erst die AGB's
    Verbesserungs Vorschläge sind natürlich willkommen.

  6. #6
    Erfahrener Benutzer
    Registriert seit
    12.11.2008
    Beiträge
    1.561
    Moin,

    ich bins nach Anleitung durchgegangen, passiert aber nichts. Ich könnt auch nicht mal schreiben woran es liegt, da ich keine Fehlermeldung bekomme.

    Ich wart mal auf Feedback von anderen Webbis^^

    Ansonsten aber schon mal Danke, dass dich der Sache angenommen hast.


    LG

  7. #7
    Erfahrener Benutzer
    Registriert seit
    22.07.2006
    Beiträge
    273
    Dann setzte für deinen Account mal den Wert:
    neueagb in der Tabelle: vms_kontodaten auf 1.

    Erstmal auf deinen zum testen und wenn du wirklich die AGB's änderst und von allen bestätigen lässt must du das natürlich für alle machen

  8. #8
    Erfahrener Benutzer Avatar von Kraemer84
    Registriert seit
    24.11.2009
    Beiträge
    814
    schöne anleitung.. aber wenn ein user sich nicht vorher über die agb der seite informiert und nachher rumheult ist der user schuld sorry ich finds echt **** wenn jeder seitenbetreiber seinen user in den **** kriecht..

    wenn ihr euch privat bei irgendeinem zampanoverein anmeldet habt ihr da schon sowas gesehen ??

    definitiv steht auch in der registrierung klar Agb akzeptiert ?? wer das missachtet fliegt... also hört auf nur weil euch langweilig ist so ein mist zu basteln sorry ....

    ganz nach dem prinzip ganz oder gar nicht...


    ps: das ist nur sinnvoll bei agb änderungen aber dafür holt man sich keine erweiterung... ich ändere ja nicht jede woche die agb ?? wenn ihr das macht dann meld ich mich bei sowas gar nicht an weil ihr ja selber nicht wisst was ihr wollt ??

    agb sind fest und an denen ist es nicht zu rütteln

    wer sich nach seinen usern biegt hat langeweile sorry...
    www.paid4advert.de | more coming soon ..

  9. #9
    Erfahrener Benutzer
    Registriert seit
    22.07.2006
    Beiträge
    273
    Zitat Zitat von Kraemer84 Beitrag anzeigen
    ps: das ist nur sinnvoll bei agb änderungen aber dafür holt man sich keine erweiterung... ich ändere ja nicht jede woche die agb ?? wenn ihr das macht dann meld ich mich bei sowas gar nicht an weil ihr ja selber nicht wisst was ihr wollt ??

    agb sind fest und an denen ist es nicht zu rütteln

    wer sich nach seinen usern biegt hat langeweile sorry...
    Seit wann hat eine Änderung der AGB etwas mit: nach den Usern biegen zu tun?
    Das ist absoluter Schwachsinn den du da von dir gibst.

    AGB's ändert man meist weil z.Bsp.: noch Sachen hinein müssen die zu Anfang nicht beachtet oder nicht nötig waren. Also man z.Bsp.: nachträglich noch nen Besuchertausch mit einbindet, etc. und dafür gesonderte Regelungen braucht.

    Dazu kann es vorkommen das man wegen Änderungen in den Gesetzen die Texte mal anpassen muss, etc. da gibt es etliche Gründe die das erfordern die nichts mit "Ihr wisst nicht was Ihr wollt" zu tun haben.

    Dazu sollte man beachten das es bei Änderungen an den AGB's nicht ausreicht einfach per Newsletter darauf aufmerksam zu machen. Man muss Sicherstellen das die User die auch wirklich zu Gesicht bekommen.

  10. #10
    Neuer Benutzer
    Registriert seit
    27.04.2008
    Beiträge
    7
    Hallo,

    nicht schlecht.
    Ömmm, nur bekommt der User die AGBs dann jedesmal wenn er auf die seite kommt angezeigt?

    MfG
    Capri17

Seite 1 von 2 12 LetzteLetzte

Ähnliche Themen

  1. Antworten: 5
    Letzter Beitrag: 30.06.2011, 09:31
  2. Erweiterung Anteile Addon mit Mail_Inbox Addon
    Von ruegi im Forum Support zu Addons & Erweiterungen
    Antworten: 3
    Letzter Beitrag: 28.01.2011, 11:42
  3. Antworten: 3
    Letzter Beitrag: 07.05.2008, 13:22
  4. Bonuslose Addon - Gutschein Addon
    Von FlexMax im Forum Support zu Addons & Erweiterungen
    Antworten: 9
    Letzter Beitrag: 26.04.2008, 11:10
  5. PN Addon günstig gesucht Addon alle anbieten
    Von the-carnage im Forum Support zum VMSone
    Antworten: 4
    Letzter Beitrag: 03.10.2007, 13:11

Berechtigungen

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