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 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

  2. #2
    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.

  3. #3
    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

  4. #4
    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.

  5. #5
    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

  6. #6
    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

  7. #7
    Erfahrener Benutzer
    Registriert seit
    12.11.2008
    Beiträge
    1.561
    Zitat Zitat von marcaust Beitrag anzeigen
    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
    Hab ich auch gemacht. Geht auch nicht. Werd wohl irgendwo ein Einbau fehler haben

  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
    Erfahrener Benutzer Avatar von Kraemer84
    Registriert seit
    24.11.2009
    Beiträge
    814
    zum teil hast du recht zum teil auch nicht

    ich denk da bloss wieder an diese tollen agb änderungen die erstmal sage und schreibe ne halbe stunde laufen bis man diese bestätigen kann

    und es ist mal so wenn eine änderung reinkommt die auch die agb betreffen gibt es einen newsletter und fertig..

    sowieso sind die agb genauso einen krankheit wie beipackzettel... es liest sie niemand..

    deswegen find ich das mehr als sinnlos eine extra erweiterung dafür zu haben WEIL... wenn man sich sowas zulegt das hört sich bei mir so an als will man alle paar wochen mal die agb ändern..

    und regeln sollten halt fest sein

    ich hab in der zeit seitdem ich meine seite hab ein einziges mal die agb geändert und das nur weil ein forum dazukamm

    hat es jemanden interessiert ?? ne weil sich 99,9% sowieso nicht die agb durchlesen und es dann ihr fehler ist

    ehrlich kannste testen schreib mal was total unsinniges rein denkst du da macht dich einer darauf aufmerksam ?? ne weil es keinen interessiert...

    also erzähl mir nicht einer das sowas wichtig wäre
    www.paid4advert.de | more coming soon ..

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
  •