Seite 1 von 1

geomap sql-error und fehlen im adminbereich

Verfasst: 30.03.2012 01:51
von ShadowOfMe
hallo :)

ich habe gerade die geomap installiert und wenn ich sie über mein forum aufrufen will, kommt folgender fehler:

Allgemeiner Fehler
SQL ERROR [ mysqli ]

Unbekanntes Tabellenfeld 'pd.pf_plz' in where clause [1054]

SQL

SELECT COUNT(u.user_id) AS user_count FROM phpbb_users u INNER JOIN phpbb_profile_fields_data pd ON u.user_id = pd.user_id LEFT JOIN phpbb_groups g ON u.group_id = g.group_id LEFT JOIN phpbb_geo_plz gp ON ( pd.pf_plz = gp.plz AND pd.pf_land = gp.land ) WHERE pd.pf_plz IS NOT NULL AND gp.breite IS NOT NULL AND g.geo_hide = 0 ORDER BY gp.breite, gp.laenge

BACKTRACE

FILE: [ROOT]/includes/db/mysqli.php
LINE: 182
CALL: dbal->sql_error()

FILE: [ROOT]/includes/functions_geomap.php
LINE: 71
CALL: dbal_mysqli->sql_query()

FILE: [ROOT]/geomap.php
LINE: 118
CALL: geomap->getGeoCount()

ich hab ehrlich gesagt keine ahnung, was der mir damit sagen will. ich hab keinen plan von datenbanken...
kann mir bitte jemand weiterhelfen?
ausserdem wird die geomap nicht im admin-bereich angezeigt. dort steht unter mods nur der minichat.

vielen dank schonmal
shadow

€dit: leider funktioniert das ganze forum nicht mehr, wenn ich die geomap installiert habe.. sobald ich einen beitrag lesen will kommt diese fehlermeldung:

SQL ERROR [ mysqli ]

Unbekanntes Tabellenfeld 'pf_plz' in where clause [1054]

SQL

SELECT COUNT(user_id) user_count FROM phpbb_profile_fields_data WHERE pf_plz != 0 AND pf_land != 0 AND user_id = 2

BACKTRACE

FILE: [ROOT]/includes/db/mysqli.php
LINE: 182
CALL: dbal->sql_error()

FILE: [ROOT]/viewtopic.php
LINE: 1084
CALL: dbal_mysqli->sql_query()

*uff* und nun? geomap ist deinstalliert.. dann läuft alles wie gewohnt.. woran kann das liegen?

Re: geomap sql-error und fehlen im adminbereich

Verfasst: 30.03.2012 04:17
von femu
Das klingt, als wenn der Installer nicht gelaufen wäre, da er ja Felder, die damit installiert würden, ja nicht vorhanden sind ....

Re: geomap sql-error und fehlen im adminbereich

Verfasst: 30.03.2012 04:23
von redbull254
Hallo erstmal,

wenn ich mich recht erinnere muss vor dem Aufruf des Installer das PLZ Feld schon angelegt sein. Vor allem im richtigen Format. Steht aber auch in der Install-Anleitung, wenn ich nicht falsch liege.

Ein Link zur Mod wäre nicht schlecht und würde auch den hier herrschenden Foren-Regeln entsprechen. ;-)

Schließlich hat man nicht alle Mod selber installiert. :roll:

Re: geomap sql-error und fehlen im adminbereich

Verfasst: 31.03.2012 07:56
von femu
Hmmm ... Ich hab das gerade mal lokal ausprobiert und der Installer endet in einer weissen Seite. Spricht die Installtion ist nicht fertig und bringt genau den beschriebenen Fehler ... Schau ich mir mal genauer an, da Frank ja eigentlich nichts mehr an der Modifikation macht.

Re: geomap sql-error und fehlen im adminbereich

Verfasst: 19.04.2012 10:25
von DOC73
Hallo,

bei mir lief es auch in ein weißes Fenster (und auch diese Fehlermeldungen), wenn ich es lokal unter XAMPP versuche. Auf der Homepage ging alles.

1. Schaue ob du noch Datenbankreste auf der Homepage vorhanden hast (MySQLDumper hilfreich :-) ) und lösche diese ggf. (...._geo_.... Tabellen)
2. Beachte ganz genau die Install.xml bei GeoMap 2.2.8 und halte dich an genau das was da steht.
3. Beachte deine Ordnerrechte (chmod)

Wie bin ich vorgegangen:

1. Alle Anpassungen lokal durchgeführt nach Install.xml von GeoMap 2.2.8
2. Per FTP hochgeladen
3. chmod 777 nach Anleitung unter Install.xml von GeoMap gesetzt über FTP Client (hier bei mir FileZilla)
4. auch auf den Ordner cache muss chmod 777 gesetzt werden für die Installation.
5. Aufruf des Installers (www.deinehomepage\forum\install)
6. Nach fertiger Installation im Adminbereich des Forums unter Styles deine Themes, Templates und Grafiksammlungen "aktualisieren"
7. Im Adminbereich deines Forums unter "Allgemein" in der Mitte ganz unten den Cache deines Boards löschen ("Den Cache leeren")
8. Dann im Adminbereich auf Kateikarte "MODS" gehen und rechts bei GeoMap auf "Postleitzahlen verwalten gehen"
9. Dort eine erste Postleitzahl eingeben und diese hinzufügen.
10. Karte neu zeichnen lassen.

Jetzt hast du alle Voraussetzungen, das es läuft.

Info:
Es ist ein bißchen verwirrend unter GeoMap die Gruppenverwaltung.
Wenn ihr dort einer Gruppe auf aktiviert stellt, bedeutet das diese auch nicht auf der Karte dargestellt werden. So als kleine Info. :-)