Fehlermeldung bei angemeldeten User

eTroxx

Joined: 2003-11-05
Posts: 27
Posted: Tue, 2004-02-17 16:31

Hi @ all,
ich verwende gallery mit phpnuke 6,9. Es funktioniert eigentlich alles
einwandfrei. Gut hier und da schweres Deutsch, aber das läßt sich selbst
ausschalten.
Habe nur ein Problem, dass ausschl. angemeldete User (nicht Admins, und Gäste) folgende fehlermeldung bekommen:

Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /home/n/nightclix.com/public_html/modules/event-galerie/classes/database/mysql/Database.php on line 37

Sobald ich mich wieder mit admin anmelde verschwindet diese Meldung.
Ebenso auch, wenn ich nur als Gast in die gallery geh!!!
Hat jemand ne Idee, bzw. jemand eine lösung für diese Fehlermeldung?
Wäre klasse. - Danke schon mal.
Gruß aus dem Wilden Süden.
eTroxx

 
Tim_j
Tim_j's picture

Joined: 2002-08-15
Posts: 6818
Posted: Tue, 2004-02-17 16:52

Hi,

öffne mal die init.php

finde: if (isset($Version_Num) && $Version_Num >= 6.5) {

ändere in if (isset($Version_Num) && $Version_Num >= "6.5") {

Falls dies funktioniert, könntest du mir dann nähere Details zu deinem Server OS geben ?

Gruß,

Jens

 
eTroxx

Joined: 2003-11-05
Posts: 27
Posted: Tue, 2004-02-17 17:03

So, ich nochmal!!!

Hab mich jetzt mal durch die threats gequällt...
Und hab mein Problem gefunden.

Denke es lag daran:

Quote:
if (isset($Version_Num) && $Version_Num >= 6.5) {

ersetzen durch :

if (isset($Version_Num) && $Version_Num >= "6.5") {

Zumindest erscheint die Meldung nicht mehr.

Aber kann mir jemand erklären warum in der init.php unter
"we´re in phpnuke" die rede von sql ist.
hier sind ja die bsp. daten der db angegeben!!!
Sorry, vielleicht ist das ja ne blöde frage, aber bin
halt au noch nicht so BEWANDERT was php und gallery angeht.
Danke
gruß etroxx

 
eTroxx

Joined: 2003-11-05
Posts: 27
Posted: Tue, 2004-02-17 17:04

Hi Tim...
haben uns knapp verpaßt.
Danke für Deine schnelle Antwort.
Hab doch was über suchen gefunden.
Genau das war das Problem.
Super, danke trotzdem für deine schnelle Antwort.
**Respekt**
gruß eTroxx

 
Tim_j
Tim_j's picture

Joined: 2002-08-15
Posts: 6818
Posted: Tue, 2004-02-17 17:15

Hi eTroxx,

was genau verstehst du denn nicht ?
Wenn erkannt wird , daß "wir" / sprich die Gallery innerhalb von Nuke läuft holen wir uns die Userdaten aus der Nuke Datenbank.

Denkst du an deine Server Infos ?

Gruß,

Jens

 
eTroxx

Joined: 2003-11-05
Posts: 27
Posted: Tue, 2004-02-17 17:34

Hi Jens...

hmm, soviel ich bisher weiß, ist doch, dass die gallery bisher
ohne sql läuft!!! Oder?
Bin seit ich das gesehen habe wirklich ein bischen "confused".
Sind diese Befehle für spätere Versionen (G2) gedacht?
denn ich hab in der init.php meine db nicht hinterlegt und
es funktioniert!!!
Also, sorry, wenn ich jetzt echt von der Rolle bin und
sich meine frage ein bischen "blöd" anhört....

gruß eTroxx

 
Tim_j
Tim_j's picture

Joined: 2002-08-15
Posts: 6818
Posted: Tue, 2004-02-17 17:37

Hi,

wenn die Gallery Standalone läuft benutzt sie auch keine.
Falls sie aber eingebettet läuft. Also z.B. innerhalb von Nuke, dann verwendet Gallery die Benutzer von Nuke.
Diese sind in einer mySQL Datenbank hinterlegt.
Die Infos welche Datenbank, Benutzer, Passwort und so weiter bekommt Gallery intern von Nuke.

Gruß,

Jens

 
eTroxx

Joined: 2003-11-05
Posts: 27
Posted: Tue, 2004-02-17 18:29

ähm, bei mir läuft sie auf nuke 6.9!!!
Wieso muß ich dann niergends die db daten angeben?
Versteh das irgendwie net!!!
Oder holt die init.php die daten aus der nuke selbst...
ist das so gemeint...gott, sitz ich wahrscheinlich auf der leitung.
Aber sind keine tables von gallery in meiner db angelegt!!!
Ich würde gern nur meinen regestrierten usern erlauben
das sie posten dürfen...daher wäre es ja von vorteil, wenn
der username direkt übernommen wird und man sich nicht noch
ein zweites mal in der gallery anmelden muß!!!

 
ill
ill's picture

Joined: 2002-08-15
Posts: 756
Posted: Tue, 2004-02-17 21:09

Bitte festhalten und nochmal lesen :-)

Die SQL-Anweisungen, die du gefunden hast dienen einzig dem Zweck die Datenbank von NUKE anzuzapfen und die dort schon vorhandenen, registrierten und administrierten Benutzer auch für Gallery zu übernehmen. Das Prinzip nennt man dann "einbetten". Gallery legt keine euen Schemas in der DB an. Aber es verzichtet fortan darauf, die eigene Nutzerverwaltung zu verwenden.

 
DukeW

Joined: 2003-09-07
Posts: 4
Posted: Wed, 2004-04-28 14:50

Hi,
ich hab wegen des Fehlers Gallery immer noch "steht alleine" - laufen, weil alle Tips nicht geholfen haben.
Hab gerade 1.4.3 istalliert - alles Top. - ABER - immer noch der gleiche Fehler
Meine Site läuft unter VkpMx 2.1 das auf PHPNuke 5.5 basiert.
Das heisst, weder DbName noch Pefix sind Nuke-Standart.

Tim_j wrote:
Die Infos welche Datenbank, Benutzer, Passwort und so weiter bekommt Gallery intern von Nuke.
Jens

Frage: wie, bzw welcher Script liest die config.php von Nuke aus?
Irgendwo muss ich doch Gallery "sagen"

mfg Duke

 
Tim_j
Tim_j's picture

Joined: 2002-08-15
Posts: 6818
Posted: Fri, 2004-04-30 13:06

Hallo Duke,

Gallery ist erstmal nicht für dieses VkpMx ausgelegt.
Daher weiß ich auch nicht genau was da alles unterschiedlich ist.

Wo kann man das bekommen ?

Sind die Tabellen ansich denn gleich ? Struktur ?

Gruß,

Jens

 
DukeW

Joined: 2003-09-07
Posts: 4
Posted: Sat, 2004-05-01 22:31

Hallo Jens,
das einzig was Gallery und VKP mE. verbindet, ist der Usereintrag in der (MySql)-DB. Ansonsten läuft Gallery ja wie bei anderen Nukeversionen, auch nur ein iFrame in der Tabelle.
Welche Tabellen und deren Struktur meinst du denn? Die von Gallery ändern sich ja nicht.

Quote:
Wo kann man das bekommen ?

VkpMX 2.1
bei http://www.maax-design.de
und hier kannst du es anschauen

http://www.drrc-group.de

M.f.G.u.b.d.T.
Duke

 
DukeW

Joined: 2003-09-07
Posts: 4
Posted: Sat, 2004-05-01 23:16

Hallo @ und Jens,
hab das Problem jetz gelöst. In der init.php ist das Teil für die veränderten Feldnamen .
Das mein VKP eigentlich die Versionsnummer 5.5 meldet, bin ich die ganze Zeit davon ausgegangen, dass die "esle" Anweisung unten genommen wird. Und das sind ja die richtigen Feldnamen.
Gallery nimmt aber "name, username, user_email ..."

Quote:
/* PHP-Nuke changed its "users" table field names in v.6.5 */
/* Select the appropriate field names */
if (isset($Version_Num) && $Version_Num >= "6.5") {
$gallery->database{'fields'} =
array ('name' => 'name',
'uname' => 'username',
'email' => 'user_email',
'uid' => 'user_id');
} else {
$gallery->database{'fields'} =
array ('name' => 'name',
'uname' => 'uname',
'email' => 'email',
'uid' => 'uid'); }

so weit also alles gut.
mfg Duke