Seite 1 von 2

[geloest] Problem mit dem Postbox Mod

Verfasst: 01.11.2007 00:55
von Herm77
Ich gab bereits dieses Problem mit dem Postbox Mod.
Allerdings gibt es zu meinem Problem nicht die Loesung darin. Der User der dieses ebenfalls hatte, hat keine Antwort auf seine Anfrage und ich keine von Ihm, ob und wie das Problem geloest wurde.

Ich habe bereits mehrfach die Tabellen wieder aus der DB entfernt und mit den Scripten und der DB_update wieder eingefuegt. Allerdings jedesmal ohne Erfolg. Als Fehlermeldung wenn ich in die Postbox will kommt nur:


Could not get postbox data

DEBUG MODE

SQL Error : 1054 Unknown column 'new_msg' in 'field list'

SELECT SUM(new_msg) as new_message FROM phpbb_postbox_user WHERE user_id = '-1'

Line : 80
File : postbox.php


Vielleicht hat einer von euch noch eine Idee.

Verfasst: 03.11.2007 09:52
von Herm77
Hat den keiner diesen Mod installiert bzw. eine Idee woran das Problem haengt?
Es scheint ja offensichtlich mit dem auslesen der Daten aus den Feldern zu tun zu haben, nur was.....

Verfasst: 04.11.2007 03:56
von capsaicin
verlink mal die install.txt

Verfasst: 04.11.2007 09:34
von Herm77
Hier habe ich die install.txt

Verfasst: 04.11.2007 09:47
von gloriosa
Hallo,
überprüfe und korrigiere die Ergänzungen / Einbauten in der includes/page_header.php. :wink:

Verfasst: 04.11.2007 10:45
von Herm77
Die Eintraege nach

$l_privmsgs_text_unread = '';
$s_privmsg_new = 0;
}

hatte ich offenbar wegen eines Fehlers nach der Installation ausgeklammert. Allerdings ist bei mir noch der Eintrag

if ( $userdata['user_popup_notes'] == TRUE )
{
$u_notes = "javascript:notes()";
$u_notes_popup = append_sid('notes.'.$phpEx);
}
else
{
$u_notes = append_sid('notes.'.$phpEx);
$u_notes_popup = '';

}

dazwischen. Selbst wenn ich diesen weiter runter setze bringt es nichts. Habe die Eintraege fuer den Postbox jedenfalls wieder aktiviert. Erhalte nur jetzt folgenden Fehler und komme auch nicht mehr auf die index.php


Allgemeiner Fehler

Could not get read data

DEBUG MODE

SQL Error : 1054 Unknown column 'new_msg' in 'field list'

SELECT SUM(new_msg) as new FROM phpbb_postbox_user WHERE new_msg != 0 AND user_id = 2

Line : 687
File : page_header.php

Verfasst: 04.11.2007 11:26
von gloriosa
Hallo,
da die includes/page_header.php die einzige Datei ist wo new_msg verwendet wird (außer den Language-Dateien :D) sollte der Einbaufehler in der includes/page_header.php liegen. :oops:

Stelle Deine includes/page_header.php zum Download bereit (siehe dazu die >>> KB:81 <<< ! :wink:

Anmerkung : Zum Posten von Code stellt phpBB auch für Dich die die Code-Tags zur Verfügung ! :wink:

Verfasst: 04.11.2007 11:45
von Herm77
Hier habe ich die page_header.php

Habe nur die Eintrage des Postbox Mod wieder ausgeklammert, damit die Index funzt.

Verfasst: 04.11.2007 13:59
von sound-ks
Also diese Änderung hast du nicht gemacht :

Code: Alles auswählen

# 
#-----[ OPEN ]------------------------------------------ 
# 
includes/page_header.php 

# 
#-----[ FIND ]------------------------------------------ 
# 
	$l_privmsgs_text_unread = '';
	$s_privmsg_new = 0;
}

# 
#-----[ AFTER, ADD ]------------------------------------------ 
#
// Postbox
if ( $userdata['session_logged_in'] && (empty($gen_simple_header)) )
{
  $sql = "SELECT SUM(new_msg) as new
    FROM ". POSTBOX_USERS_TABLE ."
    WHERE new_msg != 0
    AND user_id = ". $userdata['user_id'];
  if ( !($result = $db->sql_query($sql)) )
  {
   message_die(GENERAL_ERROR, 'Could not get read data', '', __LINE__, __FILE__, $sql);
  }
  $row = $db->sql_fetchrow($result);
  $new = $row['new'];

  if ( $new <= 0 )
  {
    $l_new_pb = '';
  } 
  else if ( $new == 1 )
  {
    $l_new_pb = $lang['PB_one_new'];
  }
  else
  {
    $l_new_pb = sprintf($lang['PB_more_new'], $new);
  }
}

Verfasst: 04.11.2007 15:23
von Herm77
Diese Aenderung habe ich gemacht, musste die nur wieder ausklammern, da ich sonst nicht mehr auf die index.php zugreifen konnte.