PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit dem top5klicker_addon



Speedfabia
25.12.2006, 11:50
Hallo ihr lieben und Frohe Weihnachten,

Ich habe da ein problem mit dem Top5Klick_addon

und zwar steht in der anleitung;

In der Datei lib/funktions.lib nach folgender Zeile suchen:

db_query ("UPDATE ".$db_prefix."_tagrally SET klicks = klicks + 1 WHERE uid='".$_SESSION['uid']."'");

direkt darunter dann einfügen:

db_query ("UPDATE ".$db_prefix."_tagrally SET punkte = punkte + 1 WHERE uid='".$_SESSION['uid']."'");

Das problem ist ich habe diese zeile nicht.
Was kann ich da jetzt machen?

MFG Speedfabia

swinxx
25.12.2006, 12:02
Hmm

Um das Top5 Klicker Addon benutzen zu können brauchst du die Tagesrally (Addon) !

Wenn du diese Zeile nicht hast sieht es mir nämlich ganz danach aus als hättest du die Tagrally nicht !

Kann das sein ?

cu, Swinxx

Masterphil
25.12.2006, 14:38
Ansonsten brauchst du halt das Addon für Top-10.

Das ist älter und hat nichts mit Rallys zu tun.
Orndet User halt nach Guthaben oder Klicks oder Bettelaufrufen...


Einfach mal nach "Top-10" oder so ähnlich ausschau halten...

Ansonsten geb ich "Swinxx" natürlich recht, sieht man ja am Code...

MfG

Speedfabia
26.12.2006, 08:31
Original von swinxx
Hmm

Um das Top5 Klicker Addon benutzen zu können brauchst du die Tagesrally (Addon) !

Wenn du diese Zeile nicht hast sieht es mir nämlich ganz danach aus als hättest du die Tagrally nicht !

Kann das sein ?

cu, Swinxx

Stimmt ich hatte sie nicht jetzt habe ich nur ein prob. mit dem tagesrally_addon so ein misst.

Muecke
26.12.2006, 09:08
Original von Speedfabia

Original von swinxx
Hmm

Um das Top5 Klicker Addon benutzen zu können brauchst du die Tagesrally (Addon) !

Wenn du diese Zeile nicht hast sieht es mir nämlich ganz danach aus als hättest du die Tagrally nicht !

Kann das sein ?

cu, Swinxx

Stimmt ich hatte sie nicht jetzt habe ich nur ein prob. mit dem tagesrally_addon so ein misst.

denn erläutere doch ma das Prob was du hast... vielleicht kann dir ja dabei geholfen werden ;)

LG Muecke : >

Speedfabia
26.12.2006, 09:54
Ich habe alles gemacht wie es in der anleitung steht allerdings habe ich diesen code text nicht;

dann lib/functions.lib.php öffnen
ganzunten findest du folgende zeile
db_query("UPDATE ".$db_prefix."_support SET status=2 WHERE status=1 AND time<".(time()-(5*86400)));

die habe ich nicht drin stehen. Ansonsten ist alles da.
Nur mit einem unterschied es funtzt nicht.
Im menu link steht tagesplatz aber der ist leer. Auch wenn ich einen banner anklicke.
Die Rally ist auch gestartet aber es werden keine user eingetragen.
Irgentetwas muss ich falch gemacht oder vergessen haben.

Gremlin
26.12.2006, 13:41
das mit dem ganz unten findest du die zeile ... das hat was mit dem support Addon zu tun, musst du also nicht haben, geht denke ich nur darum irgendeine function einzufügen, die kannst du einfach vor ?> einfügen.

Gruß
Gremlin

Speedfabia
26.12.2006, 15:22
ja genau ich soll das hier einfügen;

function tagrally () {
global $db_prefix,$_SESSION;
// wenn tagrally läuft
$ralleydaten_tag = mysql_fetch_array(db_query("SELECT `start`,`ende`,`art`,`pro` FROM ".$db_prefix."_ralleydaten WHERE ralley = 'tagrally' LIMIT 1"));
if ($ralleydaten_tag['start'] <= time() && $ralleydaten_tag['ende'] >= time()) {
$klickeintragen = db_query("SELECT * FROM ".$db_prefix."_tagrally WHERE uid = '".$_SESSION['uid']."'");
if ($ralleydaten_tag['art'] == 'dynamisch') db_query ("UPDATE ".$db_prefix."_ralleydaten SET jackpot=jackpot+'".$ralleydaten_tag['pro']."' WHERE ralley = 'tagrally'");
if (!mysql_num_rows($klickeintragen)) {
db_query ("INSERT INTO ".$db_prefix."_tagrally (uid,klicks) VALUES ('".$_SESSION['uid']."','1')");
} else {
db_query ("UPDATE ".$db_prefix."_tagrally SET klicks = klicks + 1 WHERE uid='".$_SESSION['uid']."'");
}
}
}

Das geht nur net da sonst meine ganze seite weiss wird.

petro43
27.12.2006, 17:27
Original von Speedfabia
ja genau ich soll das hier einfügen;

function tagrally () {
global $db_prefix,$_SESSION;
// wenn tagrally läuft
$ralleydaten_tag = mysql_fetch_array(db_query("SELECT `start`,`ende`,`art`,`pro` FROM ".$db_prefix."_ralleydaten WHERE ralley = 'tagrally' LIMIT 1"));
if ($ralleydaten_tag['start'] <= time() && $ralleydaten_tag['ende'] >= time()) {
$klickeintragen = db_query("SELECT * FROM ".$db_prefix."_tagrally WHERE uid = '".$_SESSION['uid']."'");
if ($ralleydaten_tag['art'] == 'dynamisch') db_query ("UPDATE ".$db_prefix."_ralleydaten SET jackpot=jackpot+'".$ralleydaten_tag['pro']."' WHERE ralley = 'tagrally'");
if (!mysql_num_rows($klickeintragen)) {
db_query ("INSERT INTO ".$db_prefix."_tagrally (uid,klicks) VALUES ('".$_SESSION['uid']."','1')");
} else {
db_query ("UPDATE ".$db_prefix."_tagrally SET klicks = klicks + 1 WHERE uid='".$_SESSION['uid']."'");
}
}
}
db_query("UPDATE ".$db_prefix."_support SET status=2 WHERE status=1 AND time<".(time()-(5*86400)));
?>

Das geht nur net da sonst meine ganze seite weiss wird.



Setze das so ein dann müsste es funzen hast auch sql ausgeführt?

mfg
petro43

Speedfabia
27.12.2006, 19:51
ja habe ich ausgeführt

Und den code den du mir gegeben hast funtz auch nicht. Aber danke. Wenn euch noch was einfällt könnt ihr mir es sagen. Danke

dragon11
29.12.2006, 15:45
dann wäre es vielleicht hilfreich, Du würdest mal deine function.lib.php posten und zwar mit dem eingefügtem code für die Tagesrallye. Vielleicht können wir dann einen Fehler entdecken.
Vorher vielleicht mal prüfen, ob folgende Tabellen vorhanden sind:
$db_prefix."_ralleydaten
$db_prefix."_tagrally


achte auf die Schreibweise, rallye schreibt jeder anders

Speedfabia
29.12.2006, 20:09
hi zusammen ja die tabellen habe ich.
Und hier ist die kopie meiner lib/functions.lib.php datei

// Variabeln definieren
if (!isset($login_check['hinweis'])) $login_check['hinweis'] = "";

function db_connect() {
global $db_host,$db_user,$db_pass,$db_base,$sql_open;
$sql_open = @mysql_connect($db_host,$db_user,$db_pass) or die("Keine Verbindung zur Datenbank!");
$sql_base = @mysql_select_db($db_base) or die("Keine oder falsche Datenbank gewählt!");
}

function db_query($sql_tag) {
$sql_return = mysql_query($sql_tag);
return $sql_return;
}

function db_close() {
global $sql_open;
@mysql_close($sql_open) or die("Konnte die Verbindung mit Datenbank nicht schliessen!");
}

function create_code($code_laenge) {
srand((double)microtime()*1000000);
$created_code = '';
$zeichen="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwx yz1234567890";
for ($i=0;$i<$code_laenge;$i++) {
$n=rand() % strlen($zeichen);
$created_code .=substr($zeichen, $n, 1);
}
return $created_code;
}

function buchungsliste ($buchungs_id,$trans_menge,$verwendung,$fuer) {
global $db_prefix;
db_query("INSERT INTO ".$db_prefix."_buchungen (uid,buchungszeit,buchungs_id,buchungsmenge,verwen dungszweck) VALUES (".$fuer.",".time().",'".$buchungs_id."','".$trans_menge."','".$verwendung."')");
}

function kontobuchung ($art,$trans_menge,$fuer) {
global $db_prefix;
db_query("UPDATE ".$db_prefix."_kontodaten SET `kontostand` = `kontostand` ".$art." ".$trans_menge." WHERE uid=".$fuer."");
}

function userstatus () {
global $_SESSION,$db_prefix;
if ($_SESSION['login'] == 'true') {
$us = db_query("SELECT `uid`,`passwort`,`status`,`hinweis` FROM ".$db_prefix."_kontodaten WHERE uid=".$_SESSION['uid']." and passwort='".$_SESSION['passwort']."' LIMIT 1");
$login_check = mysql_fetch_array($us);
if (!mysql_num_rows($us) or $login_check['status'] == 0) {
setCookie('uid','',time()-86400*30);
setCookie('passwort','',time()-86400*30);
setCookie('autologin','',time()-86400*30);
$_SESSION['uid'] = "";
$_SESSION['passwort'] = "";
$_SESSION['login'] = "";
@include_once('content/error/kein_zutritt.php');
@include_once('lib/footer.php');
die();
}
if ($login_check['status'] == 2) {
setCookie('uid','',time()-86400*30);
setCookie('passwort','',time()-86400*30);
setCookie('autologin','',time()-86400*30);
$_SESSION['uid'] = "";
$_SESSION['passwort'] = "";
$_SESSION['login'] = "";
@include_once('content/error/user_gesperrt.php');
@include_once('lib/footer.php');
die();
}
} else {
@include_once('content/error/kein_zutritt.php');
@include_once('lib/footer.php');
die();
}
}

function refumsatz ($buchungssumme,$fuer) {
global $db_prefix;
db_query ("UPDATE ".$db_prefix."_werberdaten SET umsatz = umsatz + ".$buchungssumme.", aktivzeit='".time()."' WHERE uid='".$fuer."' and werber != 0");
}

function aktivralley ($buchungssumme,$fuer) {
global $db_prefix;
// Wenn Aktivralley läuft
$ralleydaten_aktiv = mysql_fetch_array(db_query("SELECT `start`,`ende` FROM ".$db_prefix."_ralleydaten WHERE ralley = 'aktivralley' LIMIT 1"));
if ($ralleydaten_aktiv['start'] <= time() && $ralleydaten_aktiv['ende'] >= time()) {
$aktiveintragen = db_query("SELECT * FROM ".$db_prefix."_aktivralley WHERE uid = '".$fuer."'");
if (!mysql_num_rows($aktiveintragen)) {
db_query ("INSERT INTO ".$db_prefix."_aktivralley (uid,punkte) VALUES ('".$fuer."','".$buchungssumme."')");
} else {
db_query ("UPDATE ".$db_prefix."_aktivralley SET punkte = punkte + ".$buchungssumme." WHERE uid='".$fuer."'");
}
}
}

function klickralley () {
global $db_prefix,$_SESSION;
// wenn Klickralley läuft
$ralleydaten_klick = mysql_fetch_array(db_query("SELECT `start`,`ende`,`art`,`pro` FROM ".$db_prefix."_ralleydaten WHERE ralley = 'klickralley' LIMIT 1"));
if ($ralleydaten_klick['start'] <= time() && $ralleydaten_klick['ende'] >= time()) {
$klickeintragen = db_query("SELECT * FROM ".$db_prefix."_klickralley WHERE uid = '".$_SESSION['uid']."'");
if ($ralleydaten_klick['art'] == 'dynamisch') db_query ("UPDATE ".$db_prefix."_ralleydaten SET jackpot=jackpot+'".$ralleydaten_klick['pro']."' WHERE ralley = 'klickralley'");
if (!mysql_num_rows($klickeintragen)) {
db_query ("INSERT INTO ".$db_prefix."_klickralley (uid,klicks) VALUES ('".$_SESSION['uid']."','1')");
} else {
db_query ("UPDATE ".$db_prefix."_klickralley SET klicks = klicks + 1 WHERE uid='".$_SESSION['uid']."'");
}
}
}



function gold_buchungsliste ($buchungs_id,$trans_menge,$verwendung,$fuer) {
global $db_prefix;

if($verwendung=='Einzahlung'){
$bonus=mysql_fetch_array(db_query("SELECT *, COUNT(uid) AS az FROM ".$db_prefix."_goldmember WHERE uid=".$fuer." AND (gueltig_bis>=".time()." OR unbegrenzt='1') GROUP BY uid LIMIT 1"));
if($bonus['az']==1){
$bonus_prozent=@mysql_fetch_array(db_query("SELECT name,verdienst_bonus,verg_einzahlungen FROM ".$db_prefix."_goldbonus WHERE id='".$bonus['bonus']."' AND aktiv='1' LIMIT 1"));
$verwendung.=' (Upgrade: '.$bonus_prozent['name'].')';
$trans_menge=$trans_menge*$bonus_prozent['verdienst_bonus'];
if($bonus_prozent['verg_einzahlungen']=='0'){
kontobuchung ('-',$trans_menge*$bonus_prozent['verdienst_bonus'],$fuer);
}
}}else{

$bonus=mysql_fetch_array(db_query("SELECT *, COUNT(uid) AS az FROM ".$db_prefix."_goldmember WHERE uid=".$fuer." AND (gueltig_bis>=".time()." OR unbegrenzt='1') GROUP BY uid LIMIT 1"));
if($bonus['az']==1){
$bonus_prozent=@mysql_fetch_array(db_query("SELECT name,verdienst_bonus,verg_einzahlungen FROM ".$db_prefix."_goldbonus WHERE id='".$bonus['bonus']."' AND aktiv='1' LIMIT 1"));
$verwendung.=' (Upgrade: '.$bonus_prozent['name'].')';
$trans_menge=$trans_menge+($trans_menge*$bonus_pro zent['verdienst_bonus']);
}
}

db_query("INSERT INTO ".$db_prefix."_buchungen (uid,buchungszeit,buchungs_id,buchungsmenge,verwen dungszweck) VALUES (".$fuer.",".time().",'".$buchungs_id."','".$trans_menge."','".$verwendung."')");
}

function gold_kontobuchung ($art,$trans_menge,$fuer) {
global $db_prefix;

if($art=='+'){
db_query("DELETE * FROM ".$db_prefix."_goldmember WHERE gueltig_bis<=".time()." AND unbegrenzt=0");
$bonus=mysql_fetch_array(db_query("SELECT bonus, COUNT(uid) AS az FROM ".$db_prefix."_goldmember WHERE uid=".$fuer." AND (gueltig_bis>=".time()." OR unbegrenzt='1') GROUP BY uid LIMIT 1"));
if($bonus['az']==1){
$bonus_prozent=@mysql_fetch_array(db_query("SELECT verdienst_bonus FROM ".$db_prefix."_goldbonus WHERE id='".$bonus['bonus']."' AND aktiv='1' LIMIT 1"));
$trans_menge=($trans_menge*$bonus_prozent['verdienst_bonus'])+$trans_menge;
}}

db_query("UPDATE ".$db_prefix."_kontodaten SET `kontostand` = `kontostand` ".$art." ".$trans_menge." WHERE uid=".$fuer."");
}

function tagrally () {
global $db_prefix,$_SESSION;
// wenn tagrally läuft
$ralleydaten_tag = mysql_fetch_array(db_query("SELECT `start`,`ende`,`art`,`pro` FROM ".$db_prefix."_ralleydaten WHERE ralley = 'tagrally' LIMIT 1"));
if ($ralleydaten_tag['start'] <= time() && $ralleydaten_tag['ende'] >= time()) {
$klickeintragen = db_query("SELECT * FROM ".$db_prefix."_tagrally WHERE uid = '".$_SESSION['uid']."'");
if ($ralleydaten_tag['art'] == 'dynamisch') db_query ("UPDATE ".$db_prefix."_ralleydaten SET jackpot=jackpot+'".$ralleydaten_tag['pro']."' WHERE ralley = 'tagrally'");
if (!mysql_num_rows($klickeintragen)) {
db_query ("INSERT INTO ".$db_prefix."_tagrally (uid,klicks) VALUES ('".$_SESSION['uid']."','1')");
} else {
db_query ("UPDATE ".$db_prefix."_tagrally SET klicks = klicks + 1 WHERE uid='".$_SESSION['uid']."'");
}
}
}
db_query("UPDATE ".$db_prefix."_support SET status=2 WHERE status=1 AND time<".(time()-(5*86400)));
?>