ist gerade angekommen
pkSM DatabaseError nach einfügen einer Navbox
Hallo,
ich habe eine eigene Navbox erstellt die auf eine externe Datenbank (also nicht vom PHPkit) zugreift. Wenn diese Box nun aktiv ist kommt oben auf der seite eine Fehlermeldung:
Hier klicken für weitere Informationen
Was kann das denn sein??
Die navbox an sich geht ohne weiteres.
hier der lionk zur seite http://www.oldlegion.de/neu/
ich habe eine eigene Navbox erstellt die auf eine externe Datenbank (also nicht vom PHPkit) zugreift. Wenn diese Box nun aktiv ist kommt oben auf der seite eine Fehlermeldung:
pkSM DatabaseErrorMySQL error:Table 'ultrastats.phpkit_sm_Log' doesn't existMySQL error number:1146MySQL query:SELECT COUNT(*) FROM phpkit_sm_Log
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /srv/www/vhosts/oldlegion.de/httpdocs/neu/pksm/core/sql.class.php on line 54
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /srv/www/vhosts/oldlegion.de/httpdocs/neu/pksm/core/sql.class.php on line 54
Was kann das denn sein??
Die navbox an sich geht ohne weiteres.
hier der lionk zur seite http://www.oldlegion.de/neu/
Ich hoffe, dass meine Interpretation jetzt richtig ist.
Die Fehlermeldung sagt, dass in der Datenbank die Tabelle mit dem Namen ultrastats.phpkit_sm_Log fehlt.
Das kommt mir eigenartig vor, da die Bezeichnung untypisch für Kit-Tabellen ist.
Eigentlich fangen alle Tabellennamen mit phpkit an.
Die Tabelle des pkSM heißt so: phpkit_sm_Log
Da die Fehlermeldung nur kommt, wenn deine Navbox aktiv ist, liegt der Fehler (denke ich) dort.
LG
Kater
Edit:
Da wir im Forum 1.6.5 sind. Die Tabelle müßte eigentlich so heißen: pk__sm_log
Die Fehlermeldung sagt, dass in der Datenbank die Tabelle mit dem Namen ultrastats.phpkit_sm_Log fehlt.
Das kommt mir eigenartig vor, da die Bezeichnung untypisch für Kit-Tabellen ist.
Eigentlich fangen alle Tabellennamen mit phpkit an.
Die Tabelle des pkSM heißt so: phpkit_sm_Log
Da die Fehlermeldung nur kommt, wenn deine Navbox aktiv ist, liegt der Fehler (denke ich) dort.
LG
Kater
Edit:
Da wir im Forum 1.6.5 sind. Die Tabelle müßte eigentlich so heißen: pk__sm_log
Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »Superkater13439« (19. September 2009, 23:29)
ist gerade angekommen
ja das denk ich auch nur woran kann das liegen?
hier mal mein code:
hier mal mein code:
|
|
PHP-Quelltext |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 |
<?php
if(!defined('pkFRONTEND') || pkFRONTEND!='public')
die('Direct access to this location is not permitted.');
$boxlinks=array();
$host = "localhost";
$user = "*****"
$pass = "*****";
$db = "ultrastats";
$link = mysql_connect($host, $user, $pass) or die ("Keine Verbindung zu der Datenbank möglich.");
mysql_select_db($db, $link) or die(mysql_error());
$sql = "SELECT SUM(Kills) AS Kills, GUID FROM stats_players GROUP BY GUID ORDER BY Kills DESC LIMIT 5";
$content .= "<table width=\"180px\" cellpadding=\"0\" cellspacing=\"0\"><tr><td>Kill & Death</td></tr>";
$content .= "<tr><td>Top 5 Kills</td></tr>";
$result = mysql_query($sql);
while ($row = mysql_fetch_assoc($result)) {
$guid = $row[GUID];
$kills = $row[Kills];
$sql2 = mysql_query('SELECT Alias FROM stats_aliases WHERE PLAYERID =\''.$guid.'\' ORDER BY Count DESC LIMIT 0,1');
$result2 = mysql_fetch_array($sql2);
$Alias = $result2[Alias];
echo $alias;
$Alias = str_replace('^0','<font color = black>',$Alias);
$Alias = str_replace('^1','<font color = red>',$Alias);
$Alias = str_replace('^2','<font color = blue>',$Alias);
$Alias = str_replace('^3','<font color = yellow>',$Alias);
$Alias = str_replace('^4','<font color = blue>',$Alias);
$Alias = str_replace('^5','<font color = cyan>',$Alias);
$Alias = str_replace('^6','<font color = magenta>',$Alias);
$Alias = str_replace('^7','<font color = white>',$Alias);
$Alias = str_replace('^8','<font color = white>',$Alias);
$Alias = str_replace('^9','<font color = white>',$Alias);
$content .= "<tr><td><a href='../ultrastats/players-detail.php?id=$guid'>$Alias </a></td><td width=\"10%\">$kills</td></tr>";
}
$sql = "SELECT SUM(Deaths) AS Deaths, GUID FROM stats_players GROUP BY GUID ORDER BY Deaths DESC LIMIT 5";
$content .= "<tr><td>Top 5 Deaths</td></tr>";
$result = mysql_query($sql) or die(mysql_error());
while ($row = mysql_fetch_assoc($result)) {
$guid = $row[GUID];
$deaths = $row[Deaths];
$sql2 = mysql_query('SELECT Alias FROM stats_aliases WHERE PLAYERID =\''.$guid.'\' ORDER BY Count DESC LIMIT 0,1');
$result2 = mysql_fetch_array($sql2);
$Alias = $result2[Alias];$Alias = str_replace('^0','<font color = black>',$Alias);
$Alias = str_replace('^1','<font color = red>',$Alias);
$Alias = str_replace('^2','<font color = blue>',$Alias);
$Alias = str_replace('^3','<font color = yellow>',$Alias);
$Alias = str_replace('^4','<font color = blue>',$Alias);
$Alias = str_replace('^5','<font color = cyan>',$Alias);
$Alias = str_replace('^6','<font color = magenta>',$Alias);
$Alias = str_replace('^7','<font color = white>',$Alias);
$Alias = str_replace('^8','<font color = white>',$Alias);
$Alias = str_replace('^9','<font color = white>',$Alias);
$content .= "<tr><td><a href='../ultrastats/players-detail.php?id=$guid'>$Alias </a></td><td width=\"10%\">$deaths</td></tr>";
}
//-----------COPYRIGHT START----------->
//-Please dont't remove this copyright->
$content .= " </table>";
//-----------COPYRIGHT END------------->
$boxlinks[0] = $content;
return $boxlinks;
?>
|
Hmmm,
die Kit-Version 1.6.5 ist eingentlich so geschrieben, dass man nicht ohne weiteres Fremdscripte einbinden kann.
Dies muss wenn dann mit dem Contentwrapper geschehen.
Dieses im Admin unter Inhalte/Externe Inhalte erstellte Content kannst du dann in eine Navbox schreiben.
Beispiel Navbox ultrastats:
Das neue template mit dem Namen ultrastats würde dann so aussehen:
die Kit-Version 1.6.5 ist eingentlich so geschrieben, dass man nicht ohne weiteres Fremdscripte einbinden kann.
Dies muss wenn dann mit dem Contentwrapper geschehen.
Dieses im Admin unter Inhalte/Externe Inhalte erstellte Content kannst du dann in eine Navbox schreiben.
Beispiel Navbox ultrastats:
|
|
PHP-Quelltext |
1 2 3 4 5 |
<?php
eval("\$boxlinks[] .= \"".pkTpl("navigation/ultrastats")."\";");
?>
|
Das neue template mit dem Namen ultrastats würde dann so aussehen:
|
|
Quellcode |
1 |
<a href="http://www.deineSeite.de/include.php?path=contentwrapper&contentid=1"><b>Die Ultrastats</b></a> |
Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »Superkater13439« (19. September 2009, 23:52)
Ich kann mich nur wiederholen:
Das ein Fremdscripte einfach so innerhalb des Kits läuft, ist von den Herausgebern ab der version 1.6.4 nicht erwünscht.
Wenn es läuft, dann ist ja alles schön.
Kann das nicht in der Mitte des Kits aufgerufen werden?
Ob man nun das pkSM anpassen kann, muß dir ein anderer beantworten.
LG
Kater
Das ein Fremdscripte einfach so innerhalb des Kits läuft, ist von den Herausgebern ab der version 1.6.4 nicht erwünscht.
Wenn es läuft, dann ist ja alles schön.
Kann das nicht in der Mitte des Kits aufgerufen werden?
Ob man nun das pkSM anpassen kann, muß dir ein anderer beantworten.
LG
Kater
Ähnliche Themen
-
pkSM Support »-
1.6.03 pkSec.Modul NavBox Counter zeigt immer null
(15. Oktober 2008, 23:31)
-
pkSM Content »-
[DL] pkSM Navbox (v1.2.2)
(7. August 2009, 13:07)
-
alte Versionen [1.6.03|1.6.1|1.6.4] »-
bei Partners Navbox weitere einfügen
(24. April 2008, 07:57)


