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:
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">&nbsp;<?=date("d.m.Y - H:i",$buchung_daten['buchungszeit']);?>&nbsp;Uhr&nbsp;</td>
          <td align="center">&nbsp;<?if (!$buchung_daten['nickname'])
      {
      echo $buchung_daten['uid'];
      }
      else 
      {
      echo $buchung_daten['nickname'];
      }?></td>
     <td align="right">&nbsp;<?=$buchung_daten['buchungsmenge']?>&nbsp;</td>
     <td align="center">&nbsp;<?=$buchung_daten['verwendungszweck'];?></td>
   </tr>
<?
};
?>
  </table>
</div>
<?foot();?>
7.) im adminforce verlinken:

&raquo;&nbsp;<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:
....................IS NULL AND t1.werbeart = "forcedbanner" AND t1.menge > 0 AND t1.status = 1 AND t1.verdienst > 0 AND.........................
fertig!
viel erfolg damit