PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bannersortierung



Dyman
23.11.2009, 13:47
die hier bereits vohandenen Themen haben zu keinen ergebnis geführt!!
Ich habe das addon Bannersotierung-vms1.2 Stand 9.5.2008-v1.1
eingebaut.
Bei den Banner geht es, bei den Textlinks nicht, habe aber alles nach anleitung gemacht.


<?
userstatus ();
head ('Paidbanner');
$fbanner = db_query("SELECT * FROM ".$db_prefix."_gebuchte_werbung WHERE menge >='1' and werbeart = 'forcedbanner' and status = '1' GROUP BY tan");
while($fa=mysql_fetch_array($fbanner)){
$int_reload = db_query("SELECT * FROM ".$db_prefix."_reloads WHERE tan='".$fa['tan']."' and (uid='".$_SESSION['uid']."' or ip='".$ip."') and bis >= ".time()." GROUP BY tan");
$stat_gesamt++;
$stat_verguetung = $stat_verguetung+$fa['verdienst'];
$stat_aufenthalt = $stat_aufenthalt+$fa['aufendhalt'];
if (mysql_num_rows($int_reload) > 0) { $stat_reload++; }
}
echo "<center>";
echo "Aktive Banner: ".number_format(($stat_gesamt-$stat_reload),0,',','.')." | Reloadsperre: ".number_format($stat_reload,0,',','.');
echo " <br /> ";
echo "Ø Aufenthalt: ".number_format(($stat_aufenthalt/$stat_gesamt),2,',','.')." Sek. | ";
echo "Ø Durchlauf: ".number_format(($stat_gesamt*($stat_verguetung/$stat_gesamt)),2,',','.')." ".$waehrung." | ";
echo "Ø Vergütung: ".number_format(($stat_verguetung/$stat_gesamt),2,',','.')." ".$waehrung;
echo "</center><br /><br />";

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


$fbanner = db_query ('SELECT t1.*
FROM '.$db_prefix.'_gebuchte_werbung t1
LEFT JOIN '.$db_prefix.'_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'].'" 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<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 ();
?>sieht alles normal aus, aus meiner sicht:wink:

didith1207
23.11.2009, 13:55
das ist die datei für banner wo ist die datei für textlinks?

DimpleX
23.11.2009, 14:29
jup must 2x haben

DimpleX

Dyman
23.11.2009, 14:58
jo jetzt wo ihr es sagt, das ist nur für banner

ich dachte währe beides, und wo bekomm ich das teil für die text her?

DimpleX
23.11.2009, 15:05
einfach variabel von banner auf textlink ändern


sorry das ich das so sage mit bisel gribst denke ich bekommst hin

DimpleX

Dyman
23.11.2009, 16:18
naja so einfach ist das nicht, sonst gäbe es die Lösung schon hier im Forum

Hardy
23.11.2009, 17:55
Also ich bin mir ziemlich sicher die lösung hier schon einmal gesehen zu haben aber zum suchen bin ich jetzt zu faul...

DimpleX
23.11.2009, 18:09
deswegen schreib ich ja weil es die lösung gibt ;)



DimpleX

Xenon
23.11.2009, 18:53
Die Bannersortierung ist von mir !
Ich kenne das Problem bei Textlinks da musst du glaub ich den query um einen join traffic glaub ich erweitern damit es geht ...
Aber wie es genau sein sollte bei Textlinks kann ich dir auf die schnelle nicht sagen, da ich schon seit monaten an meinen Addons nicht gemacht habe.


MFG

PS: wenn da steht Bannersortierung dann ist es auch für "Banner" :thumb:

Dyman
23.11.2009, 22:14
jo ok die Sotierung klappt jetzt, nun aber macht er die eingestellten textlinksanzahl nicht mehr.
Wenn ich Max. anzeigbare Forcedbanner verändere wird das mit in den textlinks übernommen.
Ich kann die Max anzeige der Textlinks nicht mehr extra einstellen.

so sieht die Paidlinks.php nun aus.

<?
userstatus ();
head ('Text Links');

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

FROM '.$db_prefix.'_gebuchte_werbung t1
LEFT JOIN '.$db_prefix.'_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 = "paidlinks" 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="pl.php?tan='.$f_banner['tan'].'" target="_blank" onClick="document.getElementById(\'banner_'.$f_banner['tan'].'\').style.display=\'none\';">'.$f_banner['banner'].'</a>'
. '<br>Reload:'. $f_banner['reload']/3600 .' Std. | Verdienst: '.number_format($f_banner['verdienst'],2,',','.').' | Aufenthalt: '.$f_banner['aufendhalt'].' Sekunden<br><br></div>';
}

if (mysql_num_rows ($fbanner) > 0) echo '<div align="center"><input type="button" name="mehr_textlinks" value="Weitere Textlinks !" onclick="javascript:location.reload();" /></div>';
else echo '<div style="text-align: center; font-weight: bold; color: #ff0000;">Alle Text Links im Reload !</div>';
echo '<div align="center">
<br>
<br>
Textlink Addon © by <a href="http://www.Vms-Shop.de" target="_blank">Vms-Shop.de</a>
<br>
<br>
</div>';
foot ();
// Entfernen des Copyrights nur mit gesonderter Lizenz erlaubt siehe auch die Lizenzbeschreibung!
?>

Dyman
23.11.2009, 22:30
ah hab es

vorher siehe beitrag #10
wenn es so gemacht wird wie der folgende code klappt es auch mit den textlinks



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

$fbanner = db_query ('SELECT t1.*
FROM '.$db_prefix.'_gebuchte_werbung t1
LEFT JOIN '.$db_prefix.'_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 = "paidlinks" 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_forcedt']);

while ($f_banner = mysql_fetch_assoc ($fbanner)){
echo '<div align="center" id="banner_'.$f_banner['tan'].'"><a href="pl.php?tan='.$f_banner['tan'].'" target="_blank" onClick="document.getElementById(\'banner_'.$f_banner['tan'].'\').style.display=\'none\';">'.$f_banner['banner'].'</a>'
. '<br>Reload:'. $f_banner['reload']/3600 .' Std. | Verdienst: '.number_format($f_banner['verdienst'],2,',','.').' | Aufenthalt: '.$f_banner['aufendhalt'].' Sekunden<br><br></div>';
}

Xenon
23.11.2009, 22:57
@dyman:

Textlink Addon © by <a href="http://www.Vms-Shop.de
Wie du ja erkennen kannst ist dies nicht einer von meinen

Dyman
23.11.2009, 23:14
jo Xenon das ist das Bannersotierung-vms1.2 Stand 19.05.08.v1.2 aus ddem downloadbereich hier im Forum.
:thumb:

Xenon
24.11.2009, 15:13
jo Xenon das ist das Bannersotierung-vms1.2 Stand 19.05.08.v1.2 aus ddem downloadbereich hier im Forum.
:thumb:
Meinst du die hier :
http://www.designerscripte.net/downloads.php?do=file&id=199
Das ist ja meine aber soweit ich weiß hat meine nen anderen Copyright :thumb:

Füge vor <?foot();?> folgendes noch ein :

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



Oder hab ich jetzt was falsch verstanden/interpretiert

Dyman
24.11.2009, 15:28
genau das ist die, hab ich da was falsch gemacht??

Xenon
24.11.2009, 16:21
genau das ist die, hab ich da was falsch gemacht??
ne sry war Grad mein Fehler, habe habe da oben das Copyright gesehn vom vms-shop.de aber das ist das Textlink addon und das habe ich verwechselt und dachte es geht um ne andere bannersortierung, sry :wink:

SilentKiller
01.12.2009, 07:33
ich hab da bei der Bannersortierung ein kleines Fehlerchen beim Einbau in 1.2.4.

Hab alles entsprechend der Anleitung eingebaut, wobei mir aber beim Einbau schon erste Abweichungen in der Vorgabe aufgefallen ist-
Da hab ich improvisiert aber dazu gleich mehr-

Der Fehler der beim Aufruf des Klickbereichs erscheint:

Parse error: syntax error, unexpected T_STRING in klick4.php on line 48

Das ist bei mir die Zeile mit der WHERE t2.tan IS NULL AND t1... Abfrage

Laut Anleitung dieses Addons soll man ja


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.verdienst DESC LIMIT '.$usr['max_forced'].'');

ersetzen durch:


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'].'');

ok, da es bei mir im script aber anders aussieht, nämlich so:


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']);

habe ich versucht die Veränderung auf meins zu übetragen und zwar so:

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']);


Naja das funktioniert halt nicht und führt zu dem besagten Fehler- auch wenn ich die Zeile aus der Anleitung übernehme gibts den gleichen Fehler wie bei meiner gebastelten.

Was noch anders war bei der Installation war z.b. das man die Zeile


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

ersetzen sollte durch:


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

da meine Zeile dort aber lautete:


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

habe ich weiderum versucht das zu übertragen indem ich es durch folgendes ersetzte:


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


in welchem der Teile ich nun den Fehler verursacht habe, schnall ich noch nicht so ganz, wäre für jede Hilfe dankbar.

Ich hielt meine Änderungen zumindest im Ansatz für vernünftig, da ja die Gegebenheiten andere sind- aber egal ob ich nun mit meinen Änderungen benutze, oder stur bei den Vorgaben des Addons bleibe, es bleibt fehlerhaft. Weis auch nicht ob es überhaupt was mit 1.2.4 zu tun hat, oder ob ich grad einfach nur Begriffstutzig bin... Daher verzeiht mir falls das mal wieder ne dumme Frage ist :frusty:

didith1207
01.12.2009, 10:55
1. fehlt bei dir der reload in den ersten beiden Zeilen ist das teil vorhanden in deiner nicht!


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


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!

SilentKiller
01.12.2009, 11:16
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


SELECT *, var, vonu FROM
weglasse und wieder zum


SELECT * FROM

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

Dyman
01.12.2009, 11:41
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.

SilentKiller
01.12.2009, 12:03
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

didith1207
01.12.2009, 12:05
poste mal deine klick4 :)

SilentKiller
01.12.2009, 12:21
meine klick4.php VOR dem Einbau der Bannersortierung, also
ohne die Änderungen die gemacht werden sollten:


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


<?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 ();
?>

didith1207
01.12.2009, 12:43
versuch mal das :


<?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 ();
?>

SilentKiller
01.12.2009, 13:10
:hail:

muchas gracias :thumb: 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!

didith1207
01.12.2009, 13:31
du hattest eigentlich so gut wie alles richtig ich hab nur das Reload hinzugefügt damit es vollständig ist und das copyright hab ich auskomentiert da dort der fehler war ;)

du hattest :


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


ich hab druas das gemacht:


//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" rel="nofollow" target="_blank">adi</a></font></div>';

SilentKiller
01.12.2009, 13:41
cool :cool:

Nu hab ich nicht nur den Fehler weg, sondern auch gerafft worans lag-

nochmals Danke für Deine Hilfe!