WBCE CMS Forum

WBCE CMS – Way Better Content Editing.

Du bist nicht angemeldet.

Ankündigung

WBCE CMS 1.6.9 verfügbar / available - wichtiges Sicherheitsudate / important security update

#1 14.11.2022 16: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 18:17:14

florian
Administrator

Re: Multilanguage switcher

Ist das dieselbe Seite, wo dieses Problem auftritt?

Online

#3 14.11.2022 19: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 20:28:47

kleo
Mitglied

Re: Multilanguage switcher

florian schrieb:

Ist das dieselbe Seite, wo dieses Problem auftritt?

Ja.

Offline

#5 14.11.2022 20: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 23: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.

Online

Liked by:

webbird

#7 15.11.2022 13: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 13:50:28

florian
Administrator

Re: Multilanguage switcher

Liegt die Seite bei HostEurope?

Online

#9 15.11.2022 13: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 13:53:23)

Offline

#10 15.11.2022 19: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 11: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 11: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