ja so ne funktion hätt ich auch gerne, wär echt cool
für eine fähigen programmierer solltes des doch kein problem sein
ja so ne funktion hätt ich auch gerne, wär echt cool
für eine fähigen programmierer solltes des doch kein problem sein
Wie mache ich das denn mit dem Minusbanner einstellen?
Einfach einen Banner einstellen und negative Lose anbieten ?
Gruß
Medusier
Klammrausch - www.klammrausch.de
nicht ganz, da standardmäßig nur banner mit positiver vergütung angezeigt werden:
(/content/verdienen/klick4.php)PHP-Code:
AND t1.verdienst > 0
um auch banner mit negativer vergütung anzeigen zu lassen, einfach diesen teil rausnehmen.
ansonsten kann man die natürlich ganz normal im adminforce einbuchen, aber damit den usern nicht nur die lose abgezogen werden, sondern auch die aufrufe gezählt werden und dann nach X minusbannern der user gesperrt wird, muss man natürlich noch etwas mehr machen.
es gibt da einen schnippsel im download bereich, der fügt aber lediglich einen eintrag in der buchungsliste hinzu, was nicht sehr viel bringt.
ich würde der tabelle userdaten noch einen wert hinzufügen:
und in der topframe_forced.phpPHP-Code:
ALTER TABLE `vms_userdaten` ADD `minusbanner` TINYINT NOT NULL DEFAULT '0' ;
unter:
folgende zeilen einfügen:PHP-Code:
refumsatz ($forced['verdienst'],$_SESSION['uid']);
um dann zu verhindern, dass ein user mit mehr als X minusbannerklicks bzw. vergütungen noch weitere banner angezeigt bekommt, muss noch die klick4.php geändert werden:PHP-Code:
if($forced['verdienst']<0){
db_query("UPDATE vms_userdaten SET minusbanner=minusbanner+1 WHERE uid=".$_SESSION['uid']." ");
}
ersetze:
mit:PHP-Code:
$usr = mysql_fetch_assoc (db_query ('SELECT max_forced FROM '.$db_prefix.'_userdaten WHERE uid = '.$_SESSION['uid'].' LIMIT 1'));
eine ganz simple lösung, zu der man natürlich noch ein adminpanel braucht, um die user dann komfortabel freischalten zu können und zu sehen, welcher user hat schon wieviele minusbanner etc...PHP-Code:
$usr = mysql_fetch_assoc (db_query ('SELECT minusbanner, max_forced FROM '.$db_prefix.'_userdaten WHERE uid = '.$_SESSION['uid'].' LIMIT 1'));
if($usr['minusbanner']>5){
die("Zuviele Minusbanner geklickt! Bitte an den Admin wenden.");
}
Kill one man, and you are a murderer.
Kill millions of men, and you are a conqueror.
Kill them all, and you are a god. - Jean Rostand, Thoughts of a Biologist (1939)
Danke, das ist schonmal sehr hilfreich.
2. Sachen haben ich dazu aber noch.
1. Wenn ich einen Banner mit dem wert -1000 Lose einstelle,
dann steht er doch immer am ende der liste, da die banner ja nach Vergütung sortiert sind, macht ja nicht viel Sinn.
2. Der Banner ist ja IMMER in der Liste und bei einer festen negativ Vergütung eigentlich ja auch fast immer an der selben Stelle.
Mir wäre eine Zufällige Anzeige eines Minus-Banners lieber.
Werde mir dazu nochmal Gedanken machen.
Gruß
Medusier
Klammrausch - www.klammrausch.de
Hallöchen,
wollte gerade die Minusbanner-Sache einbasteln.
Da sind mir doch glatt wieder "Probleme" inden Kopf geschossen.....
Der Minusbanner, der nicht geklcikt wird, der bleibt doch dann immer in der Liste, das heisst jedesmal wenn ein Minusbanner an der Reihe ist, steht er ja dann immer wieder an erster stelle. Also wenn ein User 10 Banner anzeigen lässt, kann er ja dann nur noch 9 nutzen.....
Also ist die Simple-Lösung nicht die Sinnivollste oder ?
Gruß
Medusier
Klammrausch - www.klammrausch.de
hey
sortier doch einfach nicht nach der vergütung sondern nach dem aufenthalt
dann erstellst du im adminbereich verschiedene minusbanner mit verschiedenen aufenthalten dann hast du eine unregelmäßige verteilung der minusbanner
Klammrausch - www.klammrausch.de