Seite 1 von 2

Problem beim ShowBotsInOnlineList - Mod

Verfasst: 12.02.2005 14:59
von albe
Hallo,

wenn ich den Spidermod einbaue kommt diese Fehlermeldung:




Allgemeiner Fehler

Could not obtain user/online information

DEBUG MODE

SQL Error : 1054 Unknown column 's.SearchBot' in 'field list'

SELECT u.username, u.user_id, u.user_allow_viewonline, u.user_level, s.session_logged_in, s.session_ip, s.SearchBot FROM phpbb_users u, phpbb_sessions s WHERE u.user_id = s.session_user_id AND s.session_time >= 1108216287 ORDER BY u.username ASC, s.session_ip ASC

Line : 112
File : /var/www/web29/html/phpBB2/includes/page_header.php


Was kann ich da machen?

Verfasst: 12.02.2005 15:07
von kratzer54847
hast du das Datenbankupdate durchgeführt?

Verfasst: 12.02.2005 15:08
von FatFreddy
Hast Du die folgende Anweisung aus der Installationsanweisung ausgeführt?

Code: Alles auswählen

#-----[ SQL ]------------------------------------------
# // Bitte Tabellen Prefix anpassen
ALTER TABLE phpbb_sessions ADD SearchBot char(100) NOT NULL default ''
Das Feld scheint in deiner Datenbank zu fehlen.

FatFreddy

Verfasst: 12.02.2005 15:11
von albe
Nein, habe ich nicht. Danke für den Tipp. Mal sehen ob das jetzt geht ... :lol:

Verfasst: 12.02.2005 15:23
von albe
Der Einbau hat nun geklappt.

Aber funktioniert er auch?

Wenn ich im Admin-Menü bin finde ich IP Adressen vom google bot, jedoch in der "Wer ist Online" steht immer noch "keine Bots online" :-?

Verfasst: 12.02.2005 17:04
von FatFreddy
albe hat geschrieben:Aber funktioniert er auch?
Probier es aus! Von dieser Website kannst Du mit einem gefakten User Agent (z.B. ia_archiver) dein Forum ansurfen.

Wenn alles richtig installiert ist, wird dieser in WhoIsOnline angezeigt.

FatFreddy

Verfasst: 12.02.2005 19:36
von albe
Es funktioniert jetzt, ich habe Deinen Link mal ausprobiert.

Jedoch ist mir aufgefallen das er den google-bot nicht erkennt

http://network-tools.com/default.asp?host=66.249.65.239


Erkennt er den bei Dir ????

Verfasst: 12.02.2005 19:36
von FatFreddy
Die Klammern neben- oder übereinander zu setzen ist wurscht.

Welche Version des Mods verwendest Du? In der 1.2.0b ist ein Fehler in der Installationsanweisung!

Ansonsten hilft nur, die Installation nochmal genau zu prüfen.

FatFreddy

Verfasst: 31.10.2006 23:58
von .:.xelo.:.
Hallo zusammen,

tut mir ja leid, dass ich diesen Uralt-Thread nochmal aufwärme, aber ich habe vermutlich dasselbe Problem, wie albe oben geschildert hat.

Ja, ich suchte mir schon stundenlang einen "Wolf" in diversen Foren :)

Nach sorgfältiger Installation von

Code: Alles auswählen

## MOD Title: ShowBotsInOnlineList
....                  
## MOD Version: 1.5.0 stable
erhalte ich folgenden Fehler:

Code: Alles auswählen

General Error	
 	
Could not obtain user/online information

DEBUG MODE

SQL Error : 1054 Unknown column 's.SearchBot' in 'field list'

SELECT u.username, u.user_id, u.user_allow_viewonline, u.user_level, s.session_logged_in, s.session_ip, s.SearchBot FROM phpbb_users u, phpbb_sessions s WHERE u.user_id = s.session_user_id AND s.session_time >= 1162306157 ORDER BY u.username ASC, s.session_ip ASC

Line : 131
File : page_header.php	


Jetzt hierzu:
FatFreddy hat geschrieben:Hast Du die folgende Anweisung aus der Installationsanweisung ausgeführt?

Code: Alles auswählen

#-----[ SQL ]------------------------------------------
# // Bitte Tabellen Prefix anpassen
ALTER TABLE phpbb_sessions ADD SearchBot char(100) NOT NULL default ''
Das Feld scheint in deiner Datenbank zu fehlen.

FatFreddy
Ja, das scheint mir auch so... aaaaber...
Ich schaffe es irgendwie nicht, die nach MySQL reinzufrickeln.
Leider wird hier immer nur von phpmyadmin berichtet, wie es geht. Da ich aber direkten Zugriff auf die MySQL-Console habe, würde ich gerne wissen, ob mir jemand hierzu einen Tipp geben kann, da ich eigentlich nicht ein Tool wie phpmyadmin installieren, sondern es zu Fuß machen möchte (besserer Lerneffekt und ökonomischer).

Nach erfolgreicher Anmeldung auf dem MySQL-Server und anschließendem Wechsel zu der betreffenden Datenbank mit use foobar führe ich folgendes Kommando aus:

Code: Alles auswählen

ALTER TABLE phpbb_sessions ADD SearchBot char(100) NOT NULL default '';
Leider wird dieses Kommando mit folgendem Fehler quittiert:

Code: Alles auswählen

ERROR 1016 (HY000): Can't open file: 'phpbb_sessions.ibd' (errno: 1)
Schreibberechtigungen sind vorhanden, auch der Name der Datenbank ist richtig.
Hat jemand eine Idee, an was es liegen könnte?

Vielen dank :)

.:.xelo.:.

System:
WinXP prof. mit SP 1
MySQL: 4.1.12a-NT

@FatFreddy: Grüße an Phineas Franklin ;)

Verfasst: 09.11.2006 15:21
von .:.xelo.:.
*seufz* :(

Ist wirklich keiner hier, der mir hierbei einen Tipp geben kann?

Kann es sein, dass ihr wirklich ALLE den phpmyadmin benutzt und kein einziger von Euch über die MySQL-Konsole arbeitet?
Ich bin sicher, es ist nur eine Kleinigkeit, auf die ich nicht komme, weil ich einfach zu BLIND* bin. *lol*

:mrgreen:

.X.

* = nachdem ich jetzt tagelang googelte und in einem dutzend Foren nach der Lösung suchte und mir die MySQL-manpages reinzog, hab ich das gefühl, nun garnichts mehr zu wissen.