Keep Unread Mod Problem (gelöst!)

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
Overhead
Mitglied
Beiträge: 609
Registriert: 13.03.2007 16:04
Wohnort: Germersheim

Beitrag von Overhead »

@ oxpus

jetzt kommt nur noch:
Warning: mysql_fetch_array(): 23 is not a valid MySQL result resource in /var/www/web205/html/db/mysql4.php on line 214
SELECT m.meeting_id, mg.meeting_group FROM phpbb_meeting_data m, phpbb_meeting_usergroup mg WHERE mg.meeting_id = m.meeting_id
und der Rest ein weißer Bildschirm.

cu Overhead
== MAKE MY DAY ==
Benutzeravatar
oxpus
Ehemaliges Teammitglied
Beiträge: 5395
Registriert: 03.02.2003 12:33
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Damit ist klar, daß der Meeting MOD nicht Schuld an der Fehlermeldung ist.
Hier passiert der Fehler, bevor der Meeting MOD die ersten Daten aus der Datenbank abfragt und damit die Fehlermeldung erzeugen könnte.
Entferne also die echo's aus der page_header.php wieder.

In der index.php hingegen ist einer der letzten SQL-Anweisungen vor dem Einbinden der page_header.php diese hier zu finden:

Code: Alles auswählen

 // Birthday Mod, Show users with birthday
$sql = ($board_config['birthday_check_day']) ? "SELECT user_id, username, user_birthday,user_level FROM " . USERS_TABLE. "
WHERE user_birthday!=999999 ORDER BY username" :"";
if($result = $db->sql_query($sql))
{
Dabei kann es passieren, daß keine SQL-Anweisung vorhanden ist, die aber dennoch ausgeführt werden soll.
$result ist dabei leer, was scheinbar dann nicht mehr sauber abgefragt wird.
Ändere daher diese Zeilen in folgendes ab:

Code: Alles auswählen

 // Birthday Mod, Show users with birthday
$sql = ($board_config['birthday_check_day']) ? "SELECT user_id, username, user_birthday,user_level FROM " . USERS_TABLE. "
WHERE user_birthday!=999999 ORDER BY username" :"";
if($sql && $result = $db->sql_query($sql))
{
Das könnte den Fehler beheben...
Grüße
OXPUS
Kein Support bei unaufgeforderten PNs, E-Mails oder auf anderem Weg!!
Benutzeravatar
Overhead
Mitglied
Beiträge: 609
Registriert: 13.03.2007 16:04
Wohnort: Germersheim

Beitrag von Overhead »

@ oxpus

hab es geändert - das hat aber an der Fehlermeldung wohl keine Änderung gebracht....
Warning: mysql_fetch_array(): 23 is not a valid MySQL result resource in /var/www/web205/html/db/mysql4.php on line 214

Warning: Cannot modify header information - headers already sent by (output started at /var/www/web205/html/db/mysql4.php:214) in /var/www/web205/html/includes/page_header.php on line 597

Warning: Cannot modify header information - headers already sent by (output started at /var/www/web205/html/db/mysql4.php:214) in /var/www/web205/html/includes/page_header.php on line 603

Warning: Cannot modify header information - headers already sent by (output started at /var/www/web205/html/db/mysql4.php:214) in /var/www/web205/html/includes/page_header.php on line 604
cu Overhead
== MAKE MY DAY ==
Benutzeravatar
oxpus
Ehemaliges Teammitglied
Beiträge: 5395
Registriert: 03.02.2003 12:33
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ich kann da ohne bei Dir direkt nachzuschauen nur noch raten. Sorry, aber hier komme ich so nicht weiter...
Grüße
OXPUS
Kein Support bei unaufgeforderten PNs, E-Mails oder auf anderem Weg!!
Benutzeravatar
oxpus
Ehemaliges Teammitglied
Beiträge: 5395
Registriert: 03.02.2003 12:33
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

So, Problem gelöst:
Die index.php war schuld.
Hier hat der Einbau des Keep Unread MOD (der absolut komplex gestaltet ist) $result geleert und dann nochmal genau darauf hin eine Abfrage laufen lassen.
Kurzum:
Die Zeilen

Code: Alles auswählen

//-- fin mod : keep unread -------------------------------------------------------------------------
		$db->sql_freeresult($result);
	}
müssen so lauten:

Code: Alles auswählen

//-- fin mod : keep unread -------------------------------------------------------------------------
		}
	$db->sql_freeresult($result);
Ich habe das bei Dir korrigiert. Das Forum bzw. der Index läuft damit fehlerfrei.

Ach ja:
Ändere mal bitte den Titel dieses Topics ab. Der Meeting MOD war da ja nicht wirklich schuld dran ;)
Grüße
OXPUS
Kein Support bei unaufgeforderten PNs, E-Mails oder auf anderem Weg!!
Benutzeravatar
Overhead
Mitglied
Beiträge: 609
Registriert: 13.03.2007 16:04
Wohnort: Germersheim

Beitrag von Overhead »

@ Oxpus

herzlichen Dank für Deine Hilfe.

Das Problem ist wohl damit gelöst!
== MAKE MY DAY ==
Antworten

Zurück zu „phpBB 2.0: Mod Support“