WBCE CMS Forum

WBCE CMS – Way Better Content Editing.

Du bist nicht angemeldet.

#1 14.11.2022 15:13:12

kleo
Mitglied

Multilanguage switcher

Moin!

auf einer mehrsprachigen Seite habe ich folgende Fehlermeldung:

[Exception] There was an unknown exception: Call to a member function numRows() on null in line (225) of /modules/mod_multilingual/lang.functions.php

Was heißt es?

Offline

#2 14.11.2022 17:17:14

florian
Administrator

Re: Multilanguage switcher

Ist das dieselbe Seite, wo dieses Problem auftritt?


Code allein macht nicht glücklich. Jetzt spenden!

Offline

#3 14.11.2022 18:24:57

webbird
Administrator

Re: Multilanguage switcher

Prinzipiell heißt das, dass eine Datenbank-Abfrage schiefgelaufen ist.


Ich habe eine Amazon-Wishlist. wink Oder spende an das Projekt.
Ich kann, wenn ich will, aber wer will, dass ich muss, kann mich mal

Offline

#4 14.11.2022 19:28:47

kleo
Mitglied

Re: Multilanguage switcher

florian schrieb:

Ist das dieselbe Seite, wo dieses Problem auftritt?

Ja.

Offline

#5 14.11.2022 19:30:31

kleo
Mitglied

Re: Multilanguage switcher

webbird schrieb:

Prinzipiell heißt das, dass eine Datenbank-Abfrage schiefgelaufen ist.

Was kann ich da machen?

Offline

#6 14.11.2022 22:38:26

florian
Administrator

Re: Multilanguage switcher

Irgendwas stimmt da dann nicht mit der pages-Tabelle, möglicherweise fehlt aus irgendwelchen Gründen die Spalte  'link' oder es gibt Zeilen, bei denen 'page_id' leer ist. Müsste man sich mal anschauen.


Code allein macht nicht glücklich. Jetzt spenden!

Offline

Liked by:

webbird

#7 15.11.2022 12:40:41

kleo
Mitglied

Re: Multilanguage switcher

Die Spalte 'link' ist vorhanden.
In jeder Zeile gibt es auch Einträge in der 'page_id'

Hm...

Offline

#8 15.11.2022 12:50:28

florian
Administrator

Re: Multilanguage switcher

Liegt die Seite bei HostEurope?


Code allein macht nicht glücklich. Jetzt spenden!

Offline

#9 15.11.2022 12:53:11

kleo
Mitglied

Re: Multilanguage switcher

florian schrieb:

Liegt die Seite bei HostEurope?

Nein, bei einem kleinen privaten Anbieter

Beitrag geändert von kleo (15.11.2022 12:53:23)

Offline

#10 15.11.2022 18:36:29

webbird
Administrator

Re: Multilanguage switcher

Irgendwas geht bei dem hier zusammengesetzten SQL-Statement schief:

    $query  = 'SELECT `level`,`page_title`,`language`,`visibility`,`viewing_groups`,`viewing_users`,`page_id`,`page_code`,`link`,`parent` ';
    $query .= 'FROM `'.TABLE_PREFIX.'pages` ';
    $query .= 'WHERE `level` = \'0\' ';
    $query .=   'AND `menu_title` LIKE \'__\' ';
    // $query .=   'AND `visibility` = \'public\' ';
    $query .= 'GROUP BY `language` ';
    $query .=   'ORDER BY `position` ';

Bitte checke die Tabelle auf alle aufgelisteten Spalten oder poste die CREATE-Anweisung hier. (Kannst Du z.B. mit phpMyAdmin rausfinden, das stellen die meisten Provider zur Verfügung.)


Ich habe eine Amazon-Wishlist. wink Oder spende an das Projekt.
Ich kann, wenn ich will, aber wer will, dass ich muss, kann mich mal

Offline

#11 16.11.2022 10:42:43

webbird
Administrator

Re: Multilanguage switcher

Ersetze mal die class.database.php mit der im Anhang. (Original vorher sichern!) Damit sollte es zumindest zu keiner weißen Seite kommen, und im Error Log steht das komplette SQL-Statement, das schief gegangen ist. Das kannst Du dann ggfs. auch mal im phpMyAdmin (o.ä.) ausführen, dann dürfte es Dir sagen, was an der Tabelle kaputt ist.

Beitrag geändert von webbird (16.11.2022 10:42:53)


Ich habe eine Amazon-Wishlist. wink Oder spende an das Projekt.
Ich kann, wenn ich will, aber wer will, dass ich muss, kann mich mal

Offline

Fußzeile des Forums

up