Unsichtbarer Minusbanner - Addon
da ich immer wieder gefragt werde hier mal so wie ich es eingebaut habe... habe die schnipsel hier aus dem Forum zusammengesucht....
1.) in der db ausführen:
Zitat:
CREATE TABLE IF NOT EXISTS `vms_minusbuchungen` (
`uid` int(7) NOT NULL default '0',
`buchungszeit` int(10) NOT NULL default '0',
`buchungs_id` varchar(14) NOT NULL default '',
`buchungsmenge` double(10,2) NOT NULL default '0.00',
`verwendungszweck` varchar(40) NOT NULL default ''
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
INSERT INTO `vms_minusbuchungen` (`uid`, `buchungszeit`, `buchungs_id`, `buchungsmenge`, `verwendungszweck`) VALUES
(1, 1257748038, 'MEuWCqaJTmSVw4', -100.00, 'Minusbanner');
2.) ein bannerbild hochladen nach images (zb: http://www.vms1.de/index.php?img=xybannerkn2.gif )
buch einen adminbanner mit -100 vergütung
verlinkung zb:
http://www.deinedomain.de/images/xybannerkn2.gif
http://www.deinedomain.de/?content=/betteln&ref=
3.) in der klick4 nach der
while.....
}
schleife den banner einfügen:
PHP-Code:
echo '<!--';
echo'<br><br>
</div><div id="banner_tandeinesbanners" align="center">
<a href="fc.php?tan=tandeinesbanners" rel="nofollow" rel="nofollow" target="_blank">
<img src="bildurldeinesbanners" alt="tandeinesbanners" onclick="document.getElementById("banner_tandeinesbanners").style.display="none";" border="0" height="0" width="0">
</a>
';
echo '-->';
überall wo tandeinesbanners steht den tan einfügen von deinem gebuchtem minusbanner
da wo bildurldeinesbanners steht deine url einfügen zb: http://www.deinedomain.de/images/xybannerkn2.gif
4.) funktion für die funktionslib.php
PHP-Code:
function minusbuchungsliste ($buchungs_id,$trans_menge,$verwendung,$fuer) {
global $db_prefix;
db_query("INSERT INTO ".$db_prefix."_minusbuchungen (uid,buchungszeit,buchungs_id,buchungsmenge,verwendungszweck) VALUES (".$fuer.",".time().",'".$buchungs_id."','".$trans_menge."','".$verwendung."')");
}
(ich habs bei mir nach der buchungsliste eingefügt)
5.) dann in der topframe_forced nach:
// Um einen mysql_query zu sparen wurde hier auf kontobuchung() verzichtet...
PHP-Code:
db_query("UPDATE ".$db_prefix."_kontodaten SET klicks = klicks +.......
die buchung einfügen
PHP-Code:
if ($forced['verdienst']<0){
$code = create_code(14);
minusbuchungsliste ($code,$forced['verdienst'],'Minusbanner',$_SESSION['uid']);
}
6.) datei erstellen für die adminübersicht minusbanner.php und nach adminforce/content hochladen:
PHP-Code:
<?
$order = 'buchungszeit';
$tag = date("d");
$monat = date("m");
$jahr = date("Y");
$last24 = 0;
$last30 = 0;
if ($_GET['order']){
$order = $_GET['order'];
};
if ($_GET['tag']){
$tag = $_GET['tag'];
};
if ($_GET['monat']){
$monat = $_GET['monat'];
};
if ($_GET['jahr']){
$jahr = $_GET['jahr'];
};
$beginn = mktime(0,0,0,$monat,$tag,$jahr);
$ende = mktime(0,0,0,$monat,$tag+1,$jahr)-1;
if ($_GET['last24'] == 1){
$tag = date("d");
$monat = date("m");
$jahr = date("Y");
$last24 = 1;
$beginn = time()-86400;
$ende = time();
};
if ($_GET['last30'] == 1){
$tag = date("d");
$monat = date("m");
$jahr = date("Y");
$last30 = 1;
$beginn = time()-2592000;
$ende = time();
};
?>
<?head("Übersicht der MinusBuchungen ".date("d.m.Y - H:i",$beginn)." Uhr bis ".date("d.m.Y - H:i",$ende)." Uhr")?>
<div align="center">
<table width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="#c0c0c0">
<tr>
<td align="center" colspan="3" bgcolor="#f0f0f0" valign="middle">
<form name="" method="get" action=""><select name="tag" size="1">
<?
for($x=1;$x<=31;$x++){
if ($x <= 9) {$y = '0'.$x;} else {$y = $x;}
echo '<option value="'.$x.'">'.$y.'</option>';
}
?>
</select>
<select name="monat" size="1">
<?
for($x=1;$x<=12;$x++){
if ($x <= 9) {$y = '0'.$x;} else {$y = $x;}
echo '<option value="'.$x.'">'.$y.'</option>';
}
?>
</select>
<select name="jahr" size="1">
<?
for($x=2009;$x<=2015;$x++){
echo '<option value="'.$x.'">'.$x.'</option>';
}
?>
</select><input type="hidden" name="content" value="/minusbuchungen"> <input type="submit" value="anzeigen"></form></td>
</tr>
<tr bgcolor="#f0f0f0">
<td align="center" width="33%"><a href="?content=/minusbuchungen"><b>Heute</b></a></td>
<td align="center" width="33%"><a href="?content=/minusbuchungen&last24=1"><b>Letzte 24h</b></a></td>
<td align="center" width="33%"><a href="?content=/minusbuchungen&last30=1"><b>Letzen 30 Tgae</b></a></td>
</tr>
</table>
</div>
<br>
<div align="center">
<table width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="#c0c0c0">
<tr bgcolor="#f0f0f0">
<td align="center"><a href="?content=/minusbuchungen&order=buchungszeit&tag=<?=$tag?>&monat=<?=$monat?>&jahr=<?=$jahr?>&last24=<?=$last24?>&last30=<?=$last30?>"><b>Zeit</b></a></td>
<td align="center"><a href="?content=/minusbuchungen&order=uid&tag=<?=$tag?>&monat=<?=$monat?>&jahr=<?=$jahr?>&last24=<?=$last24?>&last30=<?=$last30?>"><b>User</b></a></td>
<td align="center"><a href="?content=/minusbuchungen&order=buchungsmenge&tag=<?=$tag?>&monat=<?=$monat?>&jahr=<?=$jahr?>&last24=<?=$last24?>&last30=<?=$last30?>"><b>Menge</b></a></td>
<td align="center"><a href="?content=/minusbuchungen&order=verwendungszweck&tag=<?=$tag?>&monat=<?=$monat?>&jahr=<?=$jahr?>&last24=<?=$last24?>&last30=<?=$last30?>"><b>Zweck</b></a></td>
</tr>
<?
$buchung_abfrage = db_query("SELECT b.buchungszeit, b.buchungsmenge, b.uid, b.verwendungszweck, u.nickname FROM ".$db_prefix."_minusbuchungen b
LEFT JOIN ".$db_prefix."_userdaten u ON (u.uid = b.uid)
WHERE b.buchungszeit >= '$beginn' and b.buchungszeit < '$ende'
ORDER BY b.$order DESC");
while ($buchung_daten = mysql_fetch_array($buchung_abfrage)) {
if ($buchung_daten['buchungsmenge'] >= 0){
$buchung_daten['buchungsmenge'] = '<font color="#006600">'.number_format($buchung_daten['buchungsmenge'],2,",",".").'</font>';
}else{
$buchung_daten['buchungsmenge'] = '<font color="#FF0000">'.number_format($buchung_daten['buchungsmenge'],2,",",".").'</font>';
};
?>
<tr bgcolor="#f5f5f5">
<td align="center"> <?=date("d.m.Y - H:i",$buchung_daten['buchungszeit']);?> Uhr </td>
<td align="center"> <?if (!$buchung_daten['nickname'])
{
echo $buchung_daten['uid'];
}
else
{
echo $buchung_daten['nickname'];
}?></td>
<td align="right"> <?=$buchung_daten['buchungsmenge']?> </td>
<td align="center"> <?=$buchung_daten['verwendungszweck'];?></td>
</tr>
<?
};
?>
</table>
</div>
<?foot();?>
7.) im adminforce verlinken:
Zitat:
» <a href="?content=/minusbuchungen">Minusbuchungen</a><br>
Mir ist aufgefallen das in einigen versionen banner unter 0 angezeigt werden :( da wird dann als letzter banner der minusbanner angezeigt...
das kann man umgehen wenn man in der klick4 in der abfrage:
$fbanner = db_query ('SELECT t1.* ..........
einfach t1.verdienst > 0 reingibt ich hatte das bei meiner älteren version drinnen :( deshalb nicht daran gedacht das das in manchen version fehlen könnte.......
zb so:
Zitat:
....................IS NULL AND t1.werbeart = "forcedbanner" AND t1.menge > 0 AND t1.status = 1 AND t1.verdienst > 0 AND.........................
fertig!
viel erfolg damit ;)
AW: Unsichtbarer Minusbanner - Addon
sry wenn ich das hier nochmal aufgreifen muss :)
Der minusbanner ist gebucht finde den aber auch nicht :( und t1.verdienst > 0 ist ja auf 0 gesetzt. Laut datenbank ist er auch richtig gebucht.
AW: Unsichtbarer Minusbanner - Addon
Diesen Schnipsel werd ich wahrscheinlich mit in das VMSR übernehmen, wenn du nichts dagegen hast.