Ergebnis 1 bis 10 von 27

Thema: Bannersortierung

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Avatar von didith1207
    Registriert seit
    17.09.2006
    Beiträge
    1.580
    1. fehlt bei dir der reload in den ersten beiden Zeilen ist das teil vorhanden in deiner nicht!

    PHP-Code:
     AND t2.bis >= '.time().'
    2. wenn du
    PHP-Code:
    SELECT FROM 
    abfragst fragst du ja alles ab was da drinnen steht ....
    das was du da gebastelt hast hab ich so noch nie gesehen ^^

    PHP-Code:
    SELECT *, var, vonu FROM 
    <<< das ist definitiv nix!

    also dein
    SELECT * FROM
    reicht da völlig aus
    aber das mit dem reload solltest du dir ansehen ansonnsten funktioniert dein teil nicht richtig!

  2. #2
    Benutzer Avatar von SilentKiller
    Registriert seit
    10.07.2009
    Beiträge
    38
    bei mir fehlt der reload, ja- Da er wie ich es gesagt habe in dem script von 1.2.4 dort nicht vorhanden ist- woher nehmen wenn nicht stehlen? Klar in den Beispielen von der Installationsanleitung ist der Reload drin, aber ich fands irgendie nicht sinnvoll den zu übernehmen wenn er vorher garnicht da war ^^

    Und selbst wenn ich das jetzt einfach mal ohne über den Sinn nachzudenken dazunehme, und wie von Dir gesagt das

    PHP-Code:
    SELECT *, var, vonu FROM 
    weglasse und wieder zum

    PHP-Code:
    SELECT FROM 


    übergehe, so belibt der Fehler dennoch bestehen, es muss noch an was anderem liegen...

  3. #3
    Erfahrener Benutzer
    Registriert seit
    06.04.2009
    Beiträge
    206
    In den Beispielen sind es die Dateien

    topframe_forced.php

    topframe_text.php

    ich weis nicht wie sich das mit der klick4.php verhält.
    von PHP keine plan, aber in copy & paste bin ich Meister

  4. #4
    Benutzer Avatar von SilentKiller
    Registriert seit
    10.07.2009
    Beiträge
    38
    hä? welche Beispiele meinst Du den jetzt?

    Meine Beispiele jedenfalls sind nur aus der Installationsanleitung und meinem Script-

    Mit topframe_forced.php und topframe_text.php, hat das doch in dem Fall garnix zu tun, da gehts doch nur um die Änderung in der klick4.php laut
    Installationsanleitung

  5. #5
    Erfahrener Benutzer Avatar von didith1207
    Registriert seit
    17.09.2006
    Beiträge
    1.580
    poste mal deine klick4

  6. #6
    Benutzer Avatar von SilentKiller
    Registriert seit
    10.07.2009
    Beiträge
    38
    meine klick4.php VOR dem Einbau der Bannersortierung, also
    ohne die Änderungen die gemacht werden sollten:

    PHP-Code:
    <?userstatus ();?>
    <?
    $wartung = "0";

    head ('Paidbanner');
    if($wartung == '1') {
    echo "Klick4 Bereich kurzzeitig in Wartung.";
    }
    else {
    if (!isset($_GET['blacklist'])) $_GET['blacklist'] = '';

    if ($_GET['blacklist']=='true' && $_GET['tan']) {
    db_query("INSERT INTO ".$db_prefix."_blackliste (uid,tan,time) VALUES ('".$_SESSION['uid']."','".$_GET['tan']."','".time()."')");
    $sperrzeit_tage = 14; // Hier bitte angeben wieviel Tage der Banner in Reload sein soll
    $sperrzeit_tag  = 86400; // Diesen Wert bitte nicht �ndern
    $sperrzeit      = $sperrzeit_tage * $sperrzeit_tag;
    $new_reload = time() + $sperrzeit;
    db_query("INSERT INTO ".$db_prefix."_reloads (ip,uid,tan,bis) VALUES ('".$ip."','".$_SESSION['uid']."','".$_GET['tan']."','".$new_reload."')");
    }

    $usr = mysql_fetch_assoc (db_query ('SELECT * FROM '.$db_prefix.'_userdaten WHERE uid = '.$_SESSION['uid'].' LIMIT 1'));


    $fbanner = db_query ('SELECT t1.*
              FROM vms_gebuchte_werbung t1
              LEFT JOIN vms_reloads t2
              ON (t1.tan = t2.tan AND (t2.uid = '.$_SESSION['uid'].' OR t2.ip = "'.$ip.'"))
              WHERE t2.tan IS NULL AND t1.werbeart = "forcedbanner" AND t1.menge > 0 AND t1.status = 1 AND t1.verdienst > 0 AND t1.sponsor != '.$_SESSION['uid'].' ORDER BY t1.verdienst DESC LIMIT '.$usr['max_forced']);


    while ($f_banner = mysql_fetch_assoc ($fbanner)){
        echo '<div align="center" id="banner_'.$f_banner['tan'].'"><a href="fc.php?tan='.$f_banner['tan'].'" target="_blank"><img src="'.$f_banner['banner'].'" border="0" height="60" width="468" alt="'.$f_banner['tan'].'" onClick="document.getElementById(\'banner_'.$f_banner['tan'].'\').style.display=\'none\';"></a>'
        . '<br>Reload:'. $f_banner['reload']/3600 .' Std. | Verdienst: '.number_format($f_banner['verdienst'],2,',','.').' | Aufenthalt: '.$f_banner['aufendhalt'].' Sekunden | <a href="?content=/verdienen/klick4&blacklist=true&tan='.$f_banner['tan'].'&user='.$_SESSION['uid'].'" target="_self"><font color="red"><b>Banner Melden</b></font> </a><br><br></div>';
    }  

    if (mysql_num_rows ($fbanner) > 0) echo '<div align="center"><input type="button" name="mehr_banner" value="Weitere Banner !" onclick="javascript:location.reload();" /></div>';  
    else echo '<div style="text-align: center; font-weight: bold; color: #ff0000;">Alle Banner im Reload !</div>';
    }
    foot ();
    ?>
    Das habe ich dann versucht abzuändern, und wohl falsch gemacht so:

    PHP-Code:
    <?userstatus ();?>
    <?
    $wartung = "0";

    head ('Paidbanner');
    if($wartung == '1') {
    echo "Klick4 Bereich kurzzeitig in Wartung.";
    }
    else {
    if (!isset($_GET['blacklist'])) $_GET['blacklist'] = '';

    if ($_GET['blacklist']=='true' && $_GET['tan']) {
    db_query("INSERT INTO ".$db_prefix."_blackliste (uid,tan,time) VALUES ('".$_SESSION['uid']."','".$_GET['tan']."','".time()."')");
    $sperrzeit_tage = 14; // Hier bitte angeben wieviel Tage der Banner in Reload sein soll
    $sperrzeit_tag  = 86400; // Diesen Wert bitte nicht �ndern
    $sperrzeit      = $sperrzeit_tage * $sperrzeit_tag;
    $new_reload = time() + $sperrzeit;
    db_query("INSERT INTO ".$db_prefix."_reloads (ip,uid,tan,bis) VALUES ('".$ip."','".$_SESSION['uid']."','".$_GET['tan']."','".$new_reload."')");
    }

    $usr = mysql_fetch_assoc (db_query ('SELECT *, var, vonu FROM '.$db_prefix.'_userdaten WHERE uid = '.$_SESSION['uid'].' LIMIT 1'));

    $fbanner = db_query ('SELECT t1.*
              FROM vms_gebuchte_werbung t1
              LEFT JOIN vms_reloads t2
              ON (t1.tan = t2.tan AND (t2.uid = '.$_SESSION['uid'].' OR t2.ip = "'.$ip.'"))
              
              WHERE t2.tan IS NULL AND t1.werbeart = "forcedbanner" AND t1.menge > 0 AND t1.status = 1 AND t1.verdienst > 0 AND t1.sponsor != '.$_SESSION['uid'].' ORDER BY t1.'.$usr['var'].' '.$usr['vonu'].' LIMIT '.$usr['max_forced']);

    while ($f_banner = mysql_fetch_assoc ($fbanner)){
        echo '<div align="center" id="banner_'.$f_banner['tan'].'"><a href="fc.php?tan='.$f_banner['tan'].'" target="_blank"><img src="'.$f_banner['banner'].'" border="0" height="60" width="468" alt="'.$f_banner['tan'].'" onClick="document.getElementById(\'banner_'.$f_banner['tan'].'\').style.display=\'none\';"></a>'
        . '<br>Reload:'. $f_banner['reload']/3600 .' Std. | Verdienst: '.number_format($f_banner['verdienst'],2,',','.').' | Aufenthalt: '.$f_banner['aufendhalt'].' Sekunden | <a href="?content=/verdienen/klick4&blacklist=true&tan='.$f_banner['tan'].'&user='.$_SESSION['uid'].'" target="_self"><font color="red"><b>Banner Melden</b></font> </a><br><br></div>';
    }  

    if (mysql_num_rows ($fbanner) > 0) echo '<div align="center"><input type="button" name="mehr_banner" value="Weitere Banner !" onclick="javascript:location.reload();" /></div>';  
    else echo '<div style="text-align: center; font-weight: bold; color: #ff0000;">Alle Banner im Reload !</div>';
    }

    <!-- Diese Addon basiert auf vms1.1 wurde jedoch auf vms1.2 getestet ,das entfernen dieses Copyrighthinweises ohne Erlaubnis zieht
    rechtliche Schritte mit sich
    -->
    <div align="center"><font size="1">Bannersortierung &copy; by <a href="http://www.vms-tutorial.de" target="_blank">adi</a></font></div>

    foot ();
    ?>

  7. #7
    Erfahrener Benutzer Avatar von didith1207
    Registriert seit
    17.09.2006
    Beiträge
    1.580
    versuch mal das :

    PHP-Code:
    <?userstatus ();?>
    <?
    $wartung = "0";

    head ('Paidbanner');
    if($wartung == '1') {
    echo "Klick4 Bereich kurzzeitig in Wartung.";
    }
    else {
    if (!isset($_GET['blacklist'])) $_GET['blacklist'] = '';

    if ($_GET['blacklist']=='true' && $_GET['tan']) {
    db_query("INSERT INTO ".$db_prefix."_blackliste (uid,tan,time) VALUES ('".$_SESSION['uid']."','".$_GET['tan']."','".time()."')");
    $sperrzeit_tage = 14; // Hier bitte angeben wieviel Tage der Banner in Reload sein soll
    $sperrzeit_tag  = 86400; // Diesen Wert bitte nicht ?ndern
    $sperrzeit      = $sperrzeit_tage * $sperrzeit_tag;
    $new_reload = time() + $sperrzeit;
    db_query("INSERT INTO ".$db_prefix."_reloads (ip,uid,tan,bis) VALUES ('".$ip."','".$_SESSION['uid']."','".$_GET['tan']."','".$new_reload."')");
    }

    $usr = mysql_fetch_assoc (db_query ('SELECT * FROM '.$db_prefix.'_userdaten WHERE uid = '.$_SESSION['uid'].' LIMIT 1'));


    $fbanner = db_query ('SELECT t1.*
              FROM vms_gebuchte_werbung t1
              LEFT JOIN vms_reloads t2
              ON (t1.tan = t2.tan AND (t2.uid = '.$_SESSION['uid'].' OR t2.ip = "'.$ip.'") AND t2.bis >= '.time().') 
              WHERE t2.tan IS NULL AND t1.werbeart = "forcedbanner" AND t1.menge > 0 AND t1.status = 1 AND t1.verdienst > 0 AND t1.sponsor != '.$_SESSION['uid'].' ORDER BY t1.'.$usr['var'].' '.$usr['vonu'].' LIMIT '.$usr['max_forced'].'');


    while ($f_banner = mysql_fetch_assoc ($fbanner)){
        echo '<div align="center" id="banner_'.$f_banner['tan'].'"><a href="fc.php?tan='.$f_banner['tan'].'" rel="nofollow" target="_blank"><img src="'.$f_banner['banner'].'" border="0" height="60" width="468" alt="'.$f_banner['tan'].'" onClick="document.getElementById(\'banner_'.$f_banner['tan'].'\').style.display=\'none\';"></a>'
        . '<br>Reload:'. $f_banner['reload']/3600 .' Std. | Verdienst: '.number_format($f_banner['verdienst'],2,',','.').' | Aufenthalt: '.$f_banner['aufendhalt'].' Sekunden | <a href="?content=/verdienen/klick4&blacklist=true&tan='.$f_banner['tan'].'&user='.$_SESSION['uid'].'" rel="nofollow" target="_self"><font color="red"><b>Banner Melden</b></font> </a><br><br></div>';
    }  

    if (mysql_num_rows ($fbanner) > 0) echo '<div align="center"><input type="button" name="mehr_banner" value="Weitere Banner !" onclick="javascript:location.reload();" /></div>';  
    else echo '<div style="text-align: center; font-weight: bold; color: #ff0000;">Alle Banner im Reload !</div>';
    }

    //Diese Addon basiert auf vms1.1 wurde jedoch auf vms1.2 getestet ,das entfernen dieses Copyrighthinweises ohne Erlaubnis zieht rechtliche Schritte mit sich

    echo '<div align="center"><font size="1">Bannersortierung &copy; by <a href="http://www.vms-tutorial.de" target="_blank">adi</a></font></div>';

    foot ();
    ?>

  8. #8
    Benutzer Avatar von SilentKiller
    Registriert seit
    10.07.2009
    Beiträge
    38


    muchas gracias Ich versuche den Fehler noch zu begreifen(hab ne lange Leitung), aber kann mich schonmal an einem funktionierenden Klickbereich erfreuen.

    Also jedenfalls machts keine Fehler mehr und wenn ich an der Sortierung was änder, kommt das auch an.

    Danke, Du hast mir echt geholfen!

Ähnliche Themen

  1. Bannersortierung funktioniert nicht. Bitte Hilfe
    Von shakirafan im Forum Support zu Addons & Erweiterungen
    Antworten: 0
    Letzter Beitrag: 07.02.2011, 10:36
  2. Adscan und Bannersortierung
    Von Plati im Forum Support zu Addons & Erweiterungen
    Antworten: 13
    Letzter Beitrag: 30.04.2009, 07:06
  3. Probleme mit Schnipsel zur Bannersortierung
    Von Youngboy im Forum [HD] Codeschnippsel
    Antworten: 2
    Letzter Beitrag: 14.03.2009, 21:14
  4. Bannersortierung
    Von Laemmi im Forum [HD] Programmieren
    Antworten: 5
    Letzter Beitrag: 27.02.2008, 02:35

Berechtigungen

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