Seite 1 von 3 123 LetzteLetzte
Ergebnis 1 bis 10 von 23

Thema: Bestätigungsframe Counter

  1. #1
    Erfahrener Benutzer Avatar von Gremlin
    Registriert seit
    05.07.2006
    Beiträge
    5.206

    Bestätigungsframe Counter

    Allgemeine Anleitung

    Der Einbau besteht in jeder Datei aus genau 3 Teilen, welche fast immer gleich sind, abgesehen von einer Variable!

    ==================================

    1. Ausgabe anpassen
    Die Original Ausgabe (meistens "Vergütung in circa '.$forced['aufendhalt'].' Sek.") durch folgendes ersetzen:
    PHP-Code:
    <center>
    <
    form name="timer">
    <
    b>Vergütung in circa <input type="text" name="time" size="1" value="0" readonly style="background: none; color: black; border: none; font-weight: bold; text-align: center;">&nbsp;Sekunden!</b>
    </
    form>
    </
    center
    2. Timer Code einbauen
    Direkt vor </head> jeweils folgendes einfügen:

    PHP-Code:
    <? if ($_GET['auszahlen'] != 'true'){?>
    <script language="JavaScript" type="text/javascript">
    var Zeit = <?=$wartezeit;?>;

    function doTime()
    {if(false==false){
    if (Zeit > 0) {
    Zeit--;
    document.timer.time.value = Zeit;
    aktiv = setTimeout('doTime()', 1000);}
    else clearTimeout(aktiv);
    }else aktiv=setTimeout('doTime()',1000);
    }
    </script>
    <?}?>
    Die Variable $wartezeit kann bei Paidmails etc. anders lauten!

    3. Counter laden
    PHP-Code:
    <body bgcolor="#c0c0c0" topmargin="0" leftmargin="0"
    jeweils durch folgendes ersetzen:
    PHP-Code:
    <body bgcolor="#c0c0c0" topmargin="0" leftmargin="0" <? if ($_GET['auszahlen'] != 'true'){?>onload="setTimeout('doTime()',0)"<?}?>>

    -------
    Der Counter wurde auf http://www.lose-mail.com ausgiebig mit folgenden Erweiterungen getestet:

    - Paidlinks
    - Paidbanner
    - Klick4Win
    - Paidmails (inkl. Automailer von Zement)
    - Premiumbanner

    nur bei den Paidmails musste die Variable $wartezeit in $mail['aufendhalt'] bzw. $mail_stat['aufendhalt'] geändert werden!
    --------


    Beispieldateien werde ich in Post 2 eintragen!


    Gruß
    Gremlin
    Diskutiere nie mit Idioten - sie holen Dich auf ihr Niveau und schlagen Dich dort mit Erfahrung!



  2. #2
    Erfahrener Benutzer Avatar von Gremlin
    Registriert seit
    05.07.2006
    Beiträge
    5.206

    Beispiele

    Basierend auf dem Original VMS ohne jegliche Veränderungen wie Jackpot etc.


    topframe_forced.php
    PHP-Code:
    <?
    @require_once ('lib/functions.lib.php');
    @db_connect();
    @require_once ('lib/session.lib.php');

    // Variabeln definieren
    if (!isset($headmsg))                $headmsg                = "";
    if (!isset($puk))                    $puk                    = "";
    if (!isset($force_error))            $force_error            = "";
    if (!isset($wartezeit))                $wartezeit                = "";
    if (!isset($_GET['art']))            $_GET['art']            = "";
    if (!isset($_GET['puk']))            $_GET['puk']            = "";
    if (!isset($_GET['auszahlen']))        $_GET['auszahlen']        = "false";
    if (!isset($_SESSION['uid']))        $_SESSION['uid']        = "";
    if (!isset($forced['ziel']))        $forced['ziel']            = "";
    if (!isset($forced['aufendhalt']))    $forced['aufendhalt']    = "";
    if (!isset($forced['tan']))            $forced['tan']            = "";

    // SecVMS change begin
    $_GET['tan'] = addslashes ($_GET['tan']);
    // SecVMS change end

    // Werbedaten auslesen
    $forced = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_gebuchte_werbung WHERE tan='".$_GET['tan']."' and werbeart = 'forcedbanner' and status = '1' LIMIT 1"));

    // Reloadprüfen
    if ($forced) {
        // userreloadsperre eingefügt
        $reloads = db_query("SELECT * FROM ".$db_prefix."_reloads WHERE (uid='".$_SESSION['uid']."' or ip='".$ip."') and tan='".$forced['tan']."' and bis > ".time()."");
        if (!mysql_num_rows($reloads)) {
        $wartezeit = $forced['aufendhalt'];
        $headmsg = '<center><form name="timer">
    <b>Vergütung in circa <input type="text" name="time" size="1" value="0" readonly style="background: none; color: black; border: none; font-weight: bold; text-align: center;">&nbsp;Sekunden!</b></center>
    <p>
    </form>';
        $puk = md5($_SESSION['uid'].''.$forced['aufendhalt'].''.date("H",time()).''.$percode);
        } else {
        $headmsg = 'Banner noch im Reload!';
        $force_error = 'true';
        }
    } else {
    $headmsg = 'Werbetan nicht bekannt!';
    $force_error = 'true';
    }

    // User bezahlen und Reload schreiben
    if ( $_GET['auszahlen'] == 'true' && $force_error != 'true' && $_GET['puk'] == md5($_SESSION['uid'].''.$forced['aufendhalt'].''.date("H",time()).''.$percode) ) {
    if ($_SESSION['uid'] >= 1) {
    kontobuchung ('+',$forced['verdienst'],$_SESSION['uid']);

    if ($forced['verdienst']<0){
    db_query("INSERT INTO ".$db_prefix."_minuslogs (uid,zeit,menge) VALUES ('".$_SESSION['uid']."','".time()."','".$forced['verdienst']."')");
    }

    refumsatz ($forced['verdienst'],$_SESSION['uid']);
    aktivralley ($forced['verdienst'],$_SESSION['uid']);
    klickralley ();
    $new_reload = time()+$forced['reload'];
    db_query("INSERT INTO ".$db_prefix."_reloads (ip,uid,tan,bis) VALUES ('".$ip."','".$_SESSION['uid']."','".$forced['tan']."','".$new_reload."')");
    db_query("UPDATE ".$db_prefix."_gebuchte_werbung SET menge = menge - 1 WHERE tan='".$_GET['tan']."'");
    db_query("UPDATE ".$db_prefix."_kontodaten  SET klicks = klicks + 1, kv = kv + ".$forced['verdienst']." WHERE uid = '".$_SESSION['uid']."'");
    $headmsg = $forced['verdienst'].' '.$waehrung.' erhalten!';
    } else {
    $headmsg = 'Leider bist Du nicht eingeloggt!';
    }
    } else {
    if ($_GET['auszahlen'] == 'true' && $force_error != 'true') $headmsg = 'Pin abgelaufen!';
    }
    ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <html>
    <head>
    <link rel="stylesheet" href="/css/bframe.css" type="text/css">
    <?
    if ($wartezeit>=0 && $_GET['auszahlen'] != 'true') {
    echo '
    <meta http-equiv="refresh" content="'.$wartezeit.';url=topframe_forced.php?art='.$_GET['art'].'&auszahlen=true&tan='.$forced['tan'].'&puk='.$puk.'">
    ';
    }
    ?>
    <? if ($_GET['auszahlen'] != 'true'){?>
    <script language="JavaScript" type="text/javascript">
    var Zeit = <?=$wartezeit;?>;

    function doTime()
    {if(false==false){
    if (Zeit >= 0) {
    Zeit--;
    document.timer.time.value = Zeit;
    aktiv = setTimeout('doTime()', 1000);}
    else clearTimeout(aktiv);
    }else aktiv=setTimeout('doTime()',1000);
    }
    </script>
    <?}?>
    </head>
    <body bgcolor="#c0c0c0" topmargin="0" leftmargin="0" <? if ($_GET['auszahlen'] != 'true'){?>onload="setTimeout('doTime()',0)"<?}?>>
    <table width="100%" cellpadding="0" cellspacing="0" border="0" align="left">
    <tr>
    <td align="left" width="50%"><b><?=$seitenname;?> ist für den Inhalt nicht verantwortlich.</b></td>
    <td align="right" width="50%"><b><?=$headmsg;?></b>&nbsp;&nbsp;&nbsp;&nbsp;</td>
    </tr>
    </table>
    </body>
    </html>
    weitere folgen...
    Diskutiere nie mit Idioten - sie holen Dich auf ihr Niveau und schlagen Dich dort mit Erfahrung!



  3. #3
    Gnom
    Gast
    Hi Gremlin, ich kenne das zwar schon,.... bevor dieser Thread erstellt wurde, daher kann ich auch ein wenig aus erfahrung sprechen, an alle die es Installieren wollen oder möchten!

    Es gibt User die Verwenden FireFox, o.ä. Browser! Mit dennen man Taps öffen kann und somit 30 ForcedBanner auf einmal klicken kann, kommt es durch Fehlerhafte fehler bei der Vergütung ....! Einen ForcedBanner als bsp. 15sec. Aufenthalt, Verg. 150,00 Lose, so die Zeit des Conters läuft abwerts, doch nach 15 Sec. wurde der ForcedBanner (Mind. 29 weitere offen) wird der ForcedBanner erst in 25sec. gutgeschrieben und die Zeit des Conters läuft weiter in den Minusbereich, -1,-2,-3,-4,-5, ... usw.

    Ich hoffe jedoch, das es in dem genauso ist,..... ähh ich meine nicht ist, aber sieht vom Code her genau ähnlich aus!

    Gruß Gnom

  4. #4
    Neuer Benutzer
    Registriert seit
    04.07.2006
    Beiträge
    14
    Hi,

    ich nutze auch den Firefox.. Habe mit vielen Tabs getestet und mir sind keine "Fehlerhafte fehler" aufgefallen. Hat sich auch noch niemand beschwert.

    Noch mal ein großes Danke an Gremlin - mir gefällts mit dem Counter!

    liebe Grüße..

    shoju

  5. #5
    Erfahrener Benutzer Avatar von SilentRunner
    Registriert seit
    18.08.2006
    Beiträge
    1.076
    Tach,

    also ich muss schon sagen Gnom........dafür das du es nicht mal eingebaut und getestetst hast, finde ich deine Reaktion völlig daneben.

    Kann sein das es mal was Ähnliches gab, was nicht funktioniert hat, aber dieses jetzt hier so runter machen......*piiiiep*

    Ich bin bei der Testseite angemeldeter User, benutze ausschlieslich den Firefox und habe keinerlei "Fehlerhafte fehler" entdecken können, auch keine Verlangsamung der Seite an sich.

    Wo ich schon mal dabei bin, erklär mir NOOB doch bitte mal was ein "Fehlerhafter fehler" ist!?

    Gibts auch "Fehlerfreie fehler"?

    Sorry, aber ich musste mal meinen Senf dazu geben, weil mir der Gnom (Sc4R3d) eh unsympathisch ist und er das auch weis und ständig auf der Testseite rummäkelt und der Webbiline das extrem nervt.

    Anstatt froh zu sein, das hier Progger einfach so mal was veröffentlichen, nein, da wird sofort "ZACK" eins reingebuttert.

    Schäm dich und geh wieder mit deinen Förmchen spielen!

    Gruß
    Topper

  6. #6
    Erfahrener Benutzer Avatar von Gremlin
    Registriert seit
    05.07.2006
    Beiträge
    5.206
    Fehlerhafte fehler bei der Vergütung ....!
    fehlerhafte Fehler sind keine Fehler, weil - * - = + soviel dazu

    Einen ForcedBanner als bsp. 15sec. Aufenthalt, Verg. 150,00 Lose, so die Zeit des Conters läuft abwerts, doch nach 15 Sec. wurde der ForcedBanner (Mind. 29 weitere offen) wird der ForcedBanner erst in 25sec. gutgeschrieben und die Zeit des Conters läuft weiter in den Minusbereich, -1,-2,-3,-4,-5, ... usw.
    das hat aber nichts mit dem Counter zu tun, sondern mit der Ladezeit, des Browsers, also bist du da selbst mit deiner Verbindung dran schuld

    Da man das aber auch umgehen kann mit einer kleinen if schleife werd ich das gleich mal anpassen oben

    Für alle die es schon drin haben, einfach den Javascriptteil mit folgendem ersetzen!

    Code:
    <script language="JavaScript" type="text/javascript">
    var Zeit = <?=$wartezeit;?>;
    
    function doTime()
    {if(false==false){
    if (Zeit > 0) {
    Zeit--;
    document.timer.time.value = Zeit;
    aktiv = setTimeout('doTime()', 1000);}
    else clearTimeout(aktiv);
    }else aktiv=setTimeout('doTime()',1000);
    }
    </script>
    Sorry, aber ich musste mal meinen Senf dazu geben, weil mir der Gnom (Sc4R3d) eh unsympathisch ist und er das auch weis und ständig auf der Testseite rummäkelt und der Webbiline das extrem nervt.
    Kann mich auch noch an ihn erinnern auf meiner Seite :O
    Diskutiere nie mit Idioten - sie holen Dich auf ihr Niveau und schlagen Dich dort mit Erfahrung!



  7. #7
    Erfahrener Benutzer Avatar von SilentRunner
    Registriert seit
    18.08.2006
    Beiträge
    1.076
    habs bei meinen Paidmails eingebaut und funzt!

    Allerdings halte ich es bei Paidbannern und Paidlinks für unnötig!

    Is nur meine Meinung!

  8. #8
    Erfahrener Benutzer Avatar von Gremlin
    Registriert seit
    05.07.2006
    Beiträge
    5.206
    Original von TopperHarley
    habs bei meinen Paidmails eingebaut und funzt!

    Allerdings halte ich es bei Paidbannern und Paidlinks für unnötig!

    Is nur meine Meinung!
    Muss ja keiner einbauen

    Gruß
    Gremlin
    Diskutiere nie mit Idioten - sie holen Dich auf ihr Niveau und schlagen Dich dort mit Erfahrung!



  9. #9
    Benutzer
    Registriert seit
    17.07.2006
    Beiträge
    52
    Hallo,

    ich hatte den Counter bei mir schon mal drin und werde diesen auch wieder einbinden.

    Der JavaScript-Counter hat sogar einen wirtschaftlichen Sinn, den ich hier aber nicht näher erläutern möchte, da den Counter nicht jeder eingebaut hat bzw. einbaun wird.

    Von meiner Stelle ein Dankeschön an Gremlin für den Schnippsel!

    viele Grüße,
    Profi

  10. #10
    Erfahrener Benutzer Avatar von dragon11
    Registriert seit
    06.07.2006
    Beiträge
    320
    @gremlin: super klappt wunderbar (ist im Übrigen nicht mit der vorangegangenen Lösung vergleichbar!), gab natürlich keine Popel, aber trotzdem eine Bewertung *g

    @profi: sei so lieb und erkläre mir mal den wirtschaftlichen Nutzen, entweder per PN oder ICQ (oder meinst du wegen der javascript-geschichte? - da gibt es doch schon eine Abfrage dafür)
    mfg
    dragon11

Seite 1 von 3 123 LetzteLetzte

Ähnliche Themen

  1. Topframe Counter
    Von eXcite im Forum Support zum VMSone
    Antworten: 5
    Letzter Beitrag: 10.07.2012, 23:59
  2. stats counter
    Von didith1207 im Forum Talk, talk, talk...
    Antworten: 3
    Letzter Beitrag: 21.08.2009, 18:42
  3. Counter Strike
    Von swinxx im Forum Talk, talk, talk...
    Antworten: 9
    Letzter Beitrag: 16.02.2007, 00:04
  4. Counter für VMS
    Von Gnom im Forum Weiterentwicklung Basisscript
    Antworten: 11
    Letzter Beitrag: 28.01.2007, 15:02
  5. Bestätigungsframe vergrössern
    Von MrRomeobln im Forum [HD] Programmieren
    Antworten: 2
    Letzter Beitrag: 25.12.2006, 10:31

Berechtigungen

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