Seite 2 von 2

Re: Fehlermeldung

Verfasst: 06.02.2009 22:03
von Gumfuzi
der Tabellenname "FROM DID_YOU_KNOW_TABLE dyk" ist falsch.

schaue bitte in der Datenbank nach, wie die Tabelle heisst (ev. "phpbb_dyk" oder "dyk" etc.) und pase den Code an:
FILE: includes/acp/acp_did_you_know.php
LINE: 188

P.S.: kenne den Mod selbst nicht, aber der Fehler deutet darauf hin.

Re: Fehlermeldung

Verfasst: 06.02.2009 22:09
von discussion-community
die Tabelle heißt dort : phpbb_did_you_know

und das ist der code :

$sql = 'SELECT dyk.*, l.lang_local_name
FROM ' . DID_YOU_KNOW_TABLE . ' dyk
LEFT JOIN ' . LANG_TABLE . ' l
ON dyk.lang_iso = l.lang_iso
ORDER BY dyk.word';
$result = $db->sql_query($sql);

while ($row = $db->sql_fetchrow($result))

Was soll ich dort genau anpassen ?

Re: Fehlermeldung

Verfasst: 06.02.2009 22:10
von Gumfuzi
poste bitte mal diese Zeile:
FILE: includes/acp/acp_did_you_know.php
LINE: 188
(inklusive den ca. 5-10 Zeilen davor)

Re: Fehlermeldung

Verfasst: 06.02.2009 22:14
von discussion-community
hab ich :

$template->assign_vars(array(
'U_ACTION' => $this->u_action,
'S_HIDDEN_FIELDS' => $s_hidden_fields,
));

$sql = 'SELECT dyk.*, l.lang_local_name
FROM ' . DID_YOU_KNOW_TABLE . ' dyk
LEFT JOIN ' . LANG_TABLE . ' l
ON dyk.lang_iso = l.lang_iso
ORDER BY dyk.word';
$result = $db->sql_query($sql);

while ($row = $db->sql_fetchrow($result))

Re: Fehlermeldung

Verfasst: 06.02.2009 22:34
von Gumfuzi
suche:

Code: Alles auswählen

$sql = 'SELECT dyk.*, l.lang_local_name
FROM ' . DID_YOU_KNOW_TABLE . ' dyk
LEFT JOIN ' . LANG_TABLE . ' l
ON dyk.lang_iso = l.lang_iso
ORDER BY dyk.word';
$result = $db->sql_query($sql); 
ersetze mit:

Code: Alles auswählen

$sql = 'SELECT dyk.*, l.lang_local_name
FROM phpbb_did_you_know dyk
LEFT JOIN ' . LANG_TABLE . ' l
ON dyk.lang_iso = l.lang_iso
ORDER BY dyk.word';
$result = $db->sql_query($sql); 
Bitte vorher ein Backup von der Datei machen.

IMO hast Du eine Änderung in der constants.php vergessen - aber mit meiner Änderung sollte es auch funktionieren. Kann aber gut sein, dann die Konstante "DID_YOU_KNOW_TABLE" des öfteren im Code vorkommt, dann wäre es besser, wenn Du die Änderung gemäß der Anleitung in der constants.php durchführst.

Re: Fehlermeldung

Verfasst: 07.02.2009 20:10
von Peter 3004
Hallo!

In einem Forum, welches über die phpBB-Plattform betrieben wird, bin ich als Moderator tätig! Ein Mitglied unseres Forums, welches ordnungsgemäß registriert ist, bekommt bei seiner Anmeldung folgende Fehlermeldung:
Allgemeiner Fehler
Language
file./language/de_x_sie/mods/info_acp_did_you_know_php
couldn't be opened.
Bitte informieren Sie die Board-Administration oder den Webmaster: forum@forum-rep.de
Wer kann mir bei der Beseitigung dieses Fehlers Hilfestellung geben? Für eine kompetente Antwort wäre ich Euch sehr dankbar!

Gruß Peter!

Re: Fehlermeldung

Verfasst: 07.02.2009 22:55
von Gumfuzi
Sieht so aus, als ob Du die im Fehler besagte Datei nicht kopiert hast.

Falls der Mod nur eine englische Datei dabei hat, dann kopiere diese einfach mal dort rein (Pfad siehe Fehlermeldung) - dann sollte zumindest auf englisch der Mod funtionieren.

Falls es keine Übersetzung des Mods gibt, kannst Du diese Datei ja manuell eindeutschen - falls Du das machst, dann aber bitte das hier beachten:
http://www.phpbb.de/kb/utf8bom

Re: Fehlermeldung

Verfasst: 08.02.2009 12:23
von Peter 3004
Hallo!

Vielen Dank für den Hinweis. Ich habe obige Nachricht an die Admins des betreffenden Forums weiter geleitet und bin gespannt, was sich tun wird. Für weitere Tipps wäre ich ebenfalls dankbar!

Gruß Peter!

Re: Fehlermeldung

Verfasst: 09.02.2009 23:36
von Peter 3004
Hallo!

Die von mir geschilderte Fehlermeldung ist gottseidank behoben. Der betreffende User hat bei der Spracheinstellung herumgespielt und anstatt "du" "sie" angeklickt, bzw. eingegeben!
Ich danke "Gumfuzi" für seinen Beitrag. Sollten wir erneut Schwierigkeiten bekommen, weiß ich, wo ich Hilfe erwarten kann!

Gruß Peter!

Re: Fehlermeldung

Verfasst: 10.02.2009 08:35
von Gumfuzi
sehr schön, dass es nun läuft.