WBCE CMS – Way Better Content Editing.
Du bist nicht angemeldet.
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
Ist das dieselbe Seite, wo dieses Problem auftritt?
Code allein macht nicht glücklich. Jetzt spenden!
Offline
Prinzipiell heißt das, dass eine Datenbank-Abfrage schiefgelaufen ist.
Ich habe eine Amazon-Wishlist. Oder spende an das Projekt.
Ich kann, wenn ich will, aber wer will, dass ich muss, kann mich mal
Offline
Ist das dieselbe Seite, wo dieses Problem auftritt?
Ja.
Offline
Prinzipiell heißt das, dass eine Datenbank-Abfrage schiefgelaufen ist.
Was kann ich da machen?
Offline
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
webbird
Die Spalte 'link' ist vorhanden.
In jeder Zeile gibt es auch Einträge in der 'page_id'
Hm...
Offline
Liegt die Seite bei HostEurope?
Code allein macht nicht glücklich. Jetzt spenden!
Offline
Liegt die Seite bei HostEurope?
Nein, bei einem kleinen privaten Anbieter
Beitrag geändert von kleo (15.11.2022 12:53:23)
Offline
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. Oder spende an das Projekt.
Ich kann, wenn ich will, aber wer will, dass ich muss, kann mich mal
Offline
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. Oder spende an das Projekt.
Ich kann, wenn ich will, aber wer will, dass ich muss, kann mich mal
Offline
Seiten: 1