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
PHP-Code:
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:
PHP-Code:
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:
PHP-Code:
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:
PHP-Code:
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
PHP-Code:
$usr = mysql_fetch_assoc (db_query ('SELECT max_forced FROM '.$db_prefix.'_userdaten WHERE uid = '.$_SESSION['uid'].' LIMIT 1'));
ersetzen sollte durch:
PHP-Code:
$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:
PHP-Code:
$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:
PHP-Code:
$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