hast du da ein addon gekauft oder selber dran rumgebastelt?
refdetails und refcron richtig angepasst?
Druckbare Version
hast du da ein addon gekauft oder selber dran rumgebastelt?
refdetails und refcron richtig angepasst?
ich habe ein fertiges Addon gekauft.
Habe dies aber wieder entfernt da es anscheinend nur zu problen gekommen ist :frusty:
Gut, jetzt geht die ganze oberfläche wieder.
Sind auch nur noch 3 refebenen.
wie bekomme ich nun den alten cron wieder rein :suspicious:
einfach den orginalcron über deinen selber gebastelten schreiben ^^
ich habe folgendes gemacht:
1. ich habe die original refübersicht.php aufgespiel.
2. ich habe den cron gelöscht.
3. weiß net mehr weiter :frusty:
wenn ich den Cron:
eingebe kommt folgendes:PHP-Code:
INSERT INTO `vms_crons` (`id`, `cron`, `laufzeit`, `datei`, `bezeichnung`) VALUES
(6, 'ext_cron', 0, 'crons/refzahlungen.knt.php', 'Ext. Refzahlungen'),
jetzt bin ich ratlos :redface:PHP-Code:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 2
Code:INSERT INTO `vms_crons` (`cron`, `laufzeit`, `datei`, `bezeichnung`) VALUES
('ext_cron', 0, 'crons/refzahlungen.knt.php', 'Ext. Refzahlungen');
danke, das hat geklappt.
nun ist nur noch das problem mit der php datei ( /crons/refzahlungen.knt.php )
habe dort folgendes drinn stehen:
PHP-Code:
<?
require_once ('lib/functions.lib.php');
db_connect();
// Prozente laden!
$refdaten = mysql_fetch_array(db_query("SELECT `re1`,`re2`,`re3`,`re4`,`re5`,`re6`,`re7` FROM ".$db_prefix."_seitenkonfig"));
// Userdurchlauf
$refliste = db_query ("SELECT * FROM ".$db_prefix."_werberdaten");
while ($refliste_1 = mysql_fetch_array($refliste)) {
$verdienst = 0;
// Ebene 1
$refebene_1 = db_query ("SELECT `uid`,`umsatz`,`werber`,`refback`,`gesamt` FROM ".$db_prefix."_werberdaten WHERE werber='".$refliste_1['uid']."'");
while ($anzeigen_1 = mysql_fetch_array($refebene_1)) {
$verdienst = $verdienst + ($anzeigen_1['umsatz']/100*$refdaten['re1']);
$pro_verdienst = $anzeigen_1['umsatz'] / 100 * $refdaten['re1'];
db_query ("UPDATE ".$db_prefix."_werberdaten SET gesamt=gesamt+'".$pro_verdienst."' , reset=reset+'".$pro_verdienst."' WHERE uid='".$anzeigen_1['uid']."'");
if ($anzeigen_1['refback'] >= 1 && ($anzeigen_1['umsatz']/100*$refdaten['re1'])/100*$anzeigen_1['refback'] >= 0.01) {
$buchungs_id = create_code(14);
$refback = ($anzeigen_1['umsatz']/100*$refdaten['re1'])/100*$anzeigen_1['refback'];
kontobuchung ('+',$refback,$anzeigen_1['uid']);
buchungsliste ($buchungs_id,'+'.$refback,'Refback '.$anzeigen_1['refback'].'% ('.$refliste_1['uid'].')',$anzeigen_1['uid']);
buchungsliste ($buchungs_id,'-'.$refback,'Refback '.$anzeigen_1['refback'].'% gezahlt ('.$anzeigen_1['uid'].')',$refliste_1['uid']);
$pro_verdienst = $pro_verdienst - $refback;
$refback = 0;
$buchungs_id = '';
}
kontobuchung ('+',$pro_verdienst,$refliste_1['uid']);
$pro_verdienst = 0;
// Ebene 2
$refebene_2 = db_query ("SELECT `uid`,`umsatz`,`werber`,`refback`,`gesamt` FROM ".$db_prefix."_werberdaten WHERE werber='".$anzeigen_1['uid']."'");
while ($anzeigen_2 = mysql_fetch_array($refebene_2)) {
$verdienst = $verdienst + ($anzeigen_2['umsatz']/100*$refdaten['re2']);
$pro_verdienst = $anzeigen_2['umsatz']/100*$refdaten['re2'];
kontobuchung ('+',$pro_verdienst,$refliste_1['uid']);
$pro_verdienst = 0;
// Ebene 3
$refebene_3 = db_query ("SELECT `uid`,`umsatz`,`werber`,`refback`,`gesamt` FROM ".$db_prefix."_werberdaten WHERE werber='".$anzeigen_2['uid']."'");
while ($anzeigen_3 = mysql_fetch_array($refebene_3)) {
$verdienst = $verdienst + ($anzeigen_3['umsatz']/100*$refdaten['re3']);
$pro_verdienst = $anzeigen_3['umsatz']/100*$refdaten['re3'];
kontobuchung ('+',$pro_verdienst,$refliste_1['uid']);
$pro_verdienst = 0;
// Ebene 4
$refebene_4 = db_query ("SELECT `uid`,`umsatz`,`werber`,`refback`,`gesamt` FROM ".$db_prefix."_werberdaten WHERE werber='".$anzeigen_3['uid']."'");
while ($anzeigen_4 = mysql_fetch_array($refebene_4)) {
$verdienst = $verdienst + ($anzeigen_4['umsatz']/100*$refdaten['re4']);
$pro_verdienst = $anzeigen_4['umsatz']/100*$refdaten['re4'];
kontobuchung ('+',$pro_verdienst,$refliste_1['uid']);
$pro_verdienst = 0;
// Ebene 5
$refebene_5 = db_query ("SELECT `uid`,`umsatz`,`werber`,`refback`,`gesamt` FROM ".$db_prefix."_werberdaten WHERE werber='".$anzeigen_4['uid']."'");
while ($anzeigen_5 = mysql_fetch_array($refebene_5)) {
$verdienst = $verdienst + ($anzeigen_5['umsatz']/100*$refdaten['re5']);
$pro_verdienst = $anzeigen_5['umsatz']/100*$refdaten['re5'];
kontobuchung ('+',$pro_verdienst,$refliste_1['uid']);
$pro_verdienst = 0;
// Ebene 6
$refebene_6 = db_query ("SELECT `uid`,`umsatz`,`werber`,`refback`,`gesamt` FROM ".$db_prefix."_werberdaten WHERE werber='".$anzeigen_5['uid']."'");
while ($anzeigen_6 = mysql_fetch_array($refebene_6)) {
$verdienst = $verdienst + ($anzeigen_6['umsatz']/100*$refdaten['re6']);
$pro_verdienst = $anzeigen_6['umsatz']/100*$refdaten['re6'];
kontobuchung ('+',$pro_verdienst,$refliste_1['uid']);
$pro_verdienst = 0;
// Ebene 7
$refebene_7 = db_query ("SELECT `uid`,`umsatz`,`werber`,`refback`,`gesamt` FROM ".$db_prefix."_werberdaten WHERE werber='".$anzeigen_6['uid']."'");
while ($anzeigen_7 = mysql_fetch_array($refebene_7)) {
$verdienst = $verdienst + ($anzeigen_7['umsatz']/100*$refdaten['re7']);
$pro_verdienst = $anzeigen_7['umsatz']/100*$refdaten['re7'];
kontobuchung ('+',$pro_verdienst,$refliste_1['uid']);
$pro_verdienst = 0;
}
}
}
}
}
}
}
if ($verdienst >= 0.01) {
$buchungs_id = create_code(14);
buchungsliste ($buchungs_id,'+'.$verdienst,'Refverdienste',$refliste_1['uid']);
}
}
db_query("UPDATE ".$db_prefix."_werberdaten SET umsatz=0");
// Zeit setzen
db_query ("UPDATE ".$db_prefix."_crons SET laufzeit = '".time()."' WHERE bezeichnung = 'Ext. Refzahlungen'");
db_close();
?>
aber das stimmt ja alles so nicht mehr....
in der originaldatei von vms1.2 kann ich diese php datei auch nicht finden:suspicious: habe ich was übersehen??
Ist aber drin im Original, einfach nochmal hier runterladen :thumb:
Dann sollte das wieder funktionieren, wenn dann die Refbackzahlungen immer noch nicht in der Buchungsliste auftauchen, in der Datei crons/refzahlungen.knt.php einfach alle
%
in
Proz.
ändern.
ok, buchungen gehen wieder.
Aber fehlermeldung erscheint:
und refback wird nicht gutgeschrieben. Werde mal das so ändern wie du gesagt hast.PHP-Code:
Warning: vsprintf() [function.vsprintf]: Too few arguments in /www/htdocs/w00bb42f/lib/functions.lib.php on line 56
Warning: vsprintf() [function.vsprintf]: Too few arguments in /www/htdocs/w00bb42f/lib/functions.lib.php on line 56
Warning: vsprintf() [function.vsprintf]: Too few arguments in /www/htdocs/w00bb42f/lib/functions.lib.php on line 56
Warning: vsprintf() [function.vsprintf]: Too few arguments in /www/htdocs/w00bb42f/lib/functions.lib.php on line 56
Warning: vsprintf() [function.vsprintf]: Too few arguments in /www/htdocs/w00bb42f/lib/functions.lib.php on line 56
Warning: vsprintf() [function.vsprintf]: Too few arguments in /www/htdocs/w00bb42f/lib/functions.lib.php on line 56
Cron gelaufen
das steht in line 56 :
PHP-Code:
$sql_tag = vsprintf($sql_tag,$vargs);
Jo, denke aber mal, dass liegt an dem % Zeichen, die älteren Versionen des VMS konnten damit nicht so gut umgehen :biggrin1:
Sollte sich dann durch das ersetzen mit Proz. beheben, wenigstens in dem Cron.
Hier im Forum gibts aber auch Themen dazu, wie man das generell beheben kann bzw. in der neuen Version tritt das afaik auch nicht mehr auf.