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

Thema: Top10 für High Forced Banner

  1. #1
    Erfahrener Benutzer Avatar von Muecke
    Registriert seit
    06.08.2006
    Beiträge
    1.197

    Top10 für High Forced Banner

    habe mir gerade eine Top10 für high Forced Klicks gemacht und mir ist aufgefallen das diese nicht gezählt werden in der Datenbank und deswegen die kleine Änderung in der topframe_forced_hf.php

    Diese Felder per PhpMyAdmin in der Datenbank anlegen:


    Code:
    ALTER TABLE `vms_kontodaten` ADD `klickshf` BIGINT( 20 ) NOT NULL ;
    Code:
    ALTER TABLE `vms_kontodaten` ADD `khfv` BIGINT( 20 ) NOT NULL ;

    sucht in der topframe_forced_hf.php folgendes
    PHP-Code:
    db_query("UPDATE ".$db_prefix."_kontodaten  SET klickshf = klickshf + 1, khfv = khfv + ".$forced['verdienst'].", ks_klicks = ks_klicks +1 WHERE uid = '".$_SESSION['uid']."'"); 
    ersetzt es mit folgenden:

    PHP-Code:
    db_query("UPDATE ".$db_prefix."_kontodaten  SET klickshf = klickshf + 1, khfv = khfv + ".$forced['verdienst']." WHERE uid = '".$_SESSION['uid']."'"); 
    öffnet eure aktuelle Top10 Datei und fügt dort an gewünschter Stelle folgendes ein:

    PHP-Code:
    <? head("Top 10 - HighForced-Klicks"); ?> 
    <table width="100%" cellpadding="1" cellspacing="1" border="0" bgcolor="#f6d288"> 
    <tr bgcolor="#4169E1">
    <td align="center"><font color="#000000"><b>Rang</b></font></td>
    <td align="center"><font color="#000000"><b>User</b></font></td>
    <td align="center"><font color="#000000"><b>Klicks</b></font></td>
    </tr> 
    <? 
    $rang = 1; 
    $klicksrang = db_query("SELECT * FROM ".$db_prefix."_kontodaten ORDER BY klickshf DESC LIMIT 10"); 
    while ($klicks=mysql_fetch_array($klicksrang)) { 
    $userdaten = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_userdaten WHERE uid=".$klicks['uid'].""));
    echo ' 
    <tr bgcolor="#3399FF">
    <td align="center">'. $rang++ .'</td> 
    <td align="center"><a href="/?content=/nickpage&id='.$klicks['uid'].'">'.$userdaten["nickname"].'</a></td> 
    <td align="center">'.number_format($klicks['klickshf'],0,",",".").'</td> 
    </tr> 
    '; 

    ?> 
    </table> 
    <? foot(); ?>
    LG Muecke : >

  2. #2
    Erfahrener Benutzer
    Registriert seit
    10.07.2006
    Beiträge
    136
    Bei mir zählt er leider nicht, obwohl alles richtig eingegeben ist.

    :-((

    Gruß

  3. #3
    Benutzer
    Registriert seit
    05.08.2006
    Beiträge
    58
    So sollte es funktionieren...

    Diese Felder in der Datenbank anlegen:
    Code:
    ALTER TABLE `vms_kontodaten` ADD `klickshf` BIGINT( 20 ) NOT NULL ;
    Code:
    ALTER TABLE `vms_kontodaten` ADD `khfv` BIGINT( 20 ) NOT NULL ;
    Danach in der topframe_forced_hf.php folgende Zeile
    db_query("UPDATE ".$db_prefix."_kontodaten SET klickshf = klickshf + 1, khfv = khfv + ".$forced['verdienst'].", ks_klicks = ks_klicks +1 WHERE uid = '".$_SESSION['uid']."'");
    ändern in
    Code:
    db_query("UPDATE ".$db_prefix."_kontodaten  SET klickshf = klickshf + 1, khfv = khfv + ".$forced['verdienst']." WHERE uid = '".$_SESSION['uid']."'");
    Und damit dann das Ganze in die Top10 einfügen:
    Code:
    <? head("Die Top10-HighForced-Klicker:"); ?> 
    <table width="100%" cellpadding="1" cellspacing="1" border="0" bgcolor="#330000"> 
    <tr bgcolor="#cc9966">
    <td align="center"><font color="#330000"><b>Usernick</b></font></td>
    <td align="center"><font color="#330000"><b>Klicks</b></font></td>
    <td align="center"><font color="#330000"><b>Verdienst</b></font></td>
    </tr> 
    <? 
    
    $klicksrang = db_query("SELECT * FROM ".$db_prefix."_kontodaten ORDER BY klickshf DESC LIMIT 10"); 
    while ($klicks=mysql_fetch_array($klicksrang)) { 
    $userdaten = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_userdaten WHERE uid=".$klicks['uid'].""));
    echo ' 
    <tr bgcolor="#FFFFCC">
    <td align="center"><font color="330000">'.$userdaten["nickname"].'</td> 
    <td align="center"><font color="330000">'.number_format($klicks['klickshf'],0,",",".").'</td> 
    <td align="center"><font color="330000"> '.number_format($klicks[khfv],0,",",".").'</td> 
    </tr> 
    '; 
    } 
    ?> 
    </table> 
    <? foot(); ?>

  4. #4
    Erfahrener Benutzer
    Registriert seit
    05.07.2006
    Beiträge
    182
    Funtkioniert bestens :-)


    Danke schön für deine Mühen.

  5. #5
    Erfahrener Benutzer Avatar von Muecke
    Registriert seit
    06.08.2006
    Beiträge
    1.197
    thx Racheengel^^

    ich hatte die beiden Spalten schon drin deswegen hab ich deswegen nichts geschrieben weil ich dachte die müsste ja denn jeder schon haben ~gg~

    aber nu gehts ja bei jedem ~hoff~

    LG Muecke : >

  6. #6
    Benutzer
    Registriert seit
    05.08.2006
    Beiträge
    58
    @muecke:

    also ich hatte diese spalten nicht in den kontodaten, deshalb habe ich sie mal kurzerhand angelegt -

    aber in deinem code war noch ein anderer kleiner fehler. da stand:

    $klicksrang = db_query("SELECT * FROM ".$db_prefix."_kontodaten ORDER BY shrklick DESC LIMIT 10");
    while ($klicks=mysql_fetch_array($klicksrang)) {

    DAS war ein denkfehler, funktionieren tut's nur, wenn anstatt ORDER BY shrklick dort steht ORDER BY klickshf...naja, zumindest bei mir ...

  7. #7
    Erfahrener Benutzer Avatar von Muecke
    Registriert seit
    06.08.2006
    Beiträge
    1.197
    Ich sollte ma mehr schlafen...

    ich glaube da hatte ich denn doch was übersehen ~gg~

    ich editier ma gleich mein 1. Posting

  8. #8
    Erfahrener Benutzer
    Registriert seit
    10.07.2006
    Beiträge
    136
    Ahh, jetzt klappts.

    Danke an alle.


    Gruß

  9. #9
    Erfahrener Benutzer Avatar von swinxx
    Registriert seit
    16.09.2006
    Beiträge
    1.636
    Auch bei mir isses jetzt drinnen !

    Und das Muecke schlafstörungen hat kann ich bestätigen der is irgendwie immer nur Nachts wach *g*

    cu, Swinxx

  10. #10
    Erfahrener Benutzer Avatar von Muecke
    Registriert seit
    06.08.2006
    Beiträge
    1.197
    nicht nur Nachts bin ich wach Swinxx :P eigentlich schlafe ich sehr selten und wenns hoch kommt 4 Std. am Tag :O

    aber ich habe den Codeschnippzel ma in den DL Bereich geladen falls der Thread hier ma untergeht und da manche ja die Forensuche nicht nutzen brauchen se denn nur kurz in den DL Bereich schaun

    LG Muecke : >

Seite 1 von 2 12 LetzteLetzte

Ähnliche Themen

  1. Forced-banner problem!!!!
    Von Schlumpfine im Forum [HD] Programmieren
    Antworten: 6
    Letzter Beitrag: 18.08.2010, 07:44
  2. High Forced Banner Addon
    Von cesar im Forum Support zu Addons & Erweiterungen
    Antworten: 20
    Letzter Beitrag: 16.05.2010, 23:14
  3. High/Low Anzahl der Banner ?
    Von maniwelt im Forum Support zum VMSone
    Antworten: 1
    Letzter Beitrag: 08.08.2009, 12:42
  4. Forced Banner Löschen?
    Von Nemesi5 im Forum [HD] Programmieren
    Antworten: 2
    Letzter Beitrag: 15.06.2008, 15:03
  5. Forced Banner Warum nur 5!?!
    Von DeCarsten27Hp im Forum Support zum VMSone
    Antworten: 4
    Letzter Beitrag: 24.03.2008, 22:53

Berechtigungen

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