Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
#
#-----[ OPEN ]------------------------------------------
#
privmsg.php
#
#-----[ FIND ]------------------------------------------
#
include($phpbb_root_path . 'common.'.$phpEx);
#
#-----[ AFTER, ADD ]------------------------------------------
#
include_once($phpbb_root_path . 'includes/functions_stats.'.$phpEx);
#
#-----[ FIND ]------------------------------------------
#
# In total tree times!!!
#
'INBOX' => $inbox_url,
'SENTBOX' => $sentbox_url,
'OUTBOX' => $outbox_url,
'SAVEBOX' => $savebox_url,
#
#-----[ REPLACE WITH ]------------------------------------------
#
'INBOX' => $inbox_url.pm_in_total(),
'SENTBOX' => $sentbox_url.pm_sent_total(),
'OUTBOX' => $outbox_url.pm_out_total(),
'SAVEBOX' => $savebox_url.pm_save_total(),
#
#-----[ OPEN ]------------------------------------------
#
includes/functions_stats.php
#
#-----[ FIND ]------------------------------------------
#
?>
#
#-----[ BEFORE, ADD ]------------------------------------------
#
function pm_in_total()
{
global $db, $userdata;
$sql_total = "SELECT COUNT(privmsgs_id) AS total
FROM " . PRIVMSGS_TABLE . "
WHERE privmsgs_to_userid = " . $userdata['user_id'] . "
AND ( privmsgs_type = " . PRIVMSGS_NEW_MAIL . "
OR privmsgs_type = " . PRIVMSGS_READ_MAIL . "
OR privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . ")";
if ( $result=$db->sql_query($sql_total) )
{
while ( $row=$db->sql_fetchrow($result) )
{
$in_total = $row['total'];
}
}
$db->sql_freeresult($result);
$in_total = ( $in_total <= 0 ) ? '' : ' ('.$in_total.')';
return $in_total;
}
function pm_out_total()
{
global $db, $userdata;
$sql_total = "SELECT COUNT(privmsgs_id) AS total
FROM " . PRIVMSGS_TABLE . "
WHERE privmsgs_from_userid = " . $userdata['user_id'] . "
AND ( privmsgs_type = " . PRIVMSGS_NEW_MAIL . "
OR privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . " )";
if ( $result=$db->sql_query($sql_total) )
{
while ( $row=$db->sql_fetchrow($result) )
{
$out_total = $row['total'];
}
}
$db->sql_freeresult($result);
$out_total = ( $out_total <= 0 ) ? '' : ' ('.$out_total.')';
return $out_total;
}
function pm_sent_total()
{
global $db, $userdata;
$sql_total = "SELECT COUNT(privmsgs_id) AS total
FROM " . PRIVMSGS_TABLE . "
WHERE privmsgs_from_userid = " . $userdata['user_id'] . "
AND privmsgs_type = " . PRIVMSGS_SENT_MAIL;
if ( $result=$db->sql_query($sql_total) )
{
while ( $row=$db->sql_fetchrow($result) )
{
$sent_total = $row['total'];
}
}
$db->sql_freeresult($result);
$sent_total = ( $sent_total <= 0 ) ? '' : ' ('.$sent_total.')';
return $sent_total;
}
function pm_save_total()
{
global $db, $userdata;
$sql_total = "SELECT COUNT(privmsgs_id) AS total
FROM " . PRIVMSGS_TABLE . "
WHERE ( ( privmsgs_to_userid = " . $userdata['user_id'] . "
AND privmsgs_type = " . PRIVMSGS_SAVED_IN_MAIL . " )
OR ( privmsgs_from_userid = " . $userdata['user_id'] . "
AND privmsgs_type = " . PRIVMSGS_SAVED_OUT_MAIL . ") )";
if ( $result=$db->sql_query($sql_total) )
{
while ( $row=$db->sql_fetchrow($result) )
{
$save_total = $row['total'];
}
}
$db->sql_freeresult($result);
$save_total = ( $save_total <= 0 ) ? '' : ' ('.$save_total.')';
return $save_total;
}
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
Wenn dieses Snippet korrekt eingebaut wurde, erscheint die korrekte Anzeige bei der Ordneransicht und beim Lesen einer Privaten Nachricht.
Zuletzt geändert von oxpus am Mi 27.Jul, 2005 21:21, insgesamt 1-mal geändert.
Karsten Ude
-={ Das Mädchen für alles }=- Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Karsten Ude
-={ Das Mädchen für alles }=- Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Hmm, wie geht das wenn ich alles auf einmal angezeigt bekommen möchte? Also ich würde das gerne so machen das die nachrichten Auflistung rechts gehalten wird und links kommen dann die Volumenboxen wo dann oben ne Box ist wo drin steht wo wie viel wo drin ist…? Also so wie in den anderen Systemen , man müsste das doch übergreifend in den Templates anzeigen lassen können, egal in welchen Ordner man nun drin ist?
Ich kenne andere Systeme nicht, aber Du kannst gerne mal ein Screenshot für Deine Vorstellungen posten...
Karsten Ude
-={ Das Mädchen für alles }=- Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Hier würde ich dann auf der linken Seite noch gerne so eine Box einbauen, wo dann aufgelistet ist wie viel Private Nachrichten ich wo drin hab, also die Anzahl…
Warum das nicht oben bei den Links mit darstellen? Das ist doch auch ausreichend. Ausser, man stellt das gesamte Template um...
Karsten Ude
-={ Das Mädchen für alles }=- Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
[quote="oxpus - So 11.Sep, 2005 09:48";p="43372"]Warum das nicht oben bei den Links mit darstellen?[/quote]
Na ja es geht mir hier eher um die Optik, das würde so einfach besser aussehen.
Was für einen Fehler? Ich habe momentan nicht die Zeit, lange zu suchen...
Karsten Ude
-={ Das Mädchen für alles }=- Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Hm, die Lösng ist nicht korrekt, aber ich sehe auch im betreffenden SQL-Statement keinen Fehler...
Karsten Ude
-={ Das Mädchen für alles }=- Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Muss ich wirklich passen. Da sollte der Autor mal prüfen. Wenn er denn auch mal Zeit hätte...
Karsten Ude
-={ Das Mädchen für alles }=- Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Karsten Ude
-={ Das Mädchen für alles }=- Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Cooler Mod, oxpus.Echt stark, bei mir ging alles ohne Probleme.
Posteingang (11) Gesendete Nachrichten (12)
Bei Postausgang und Archiv wird aber keine Zahl angezeigt...Ist das extra so oder habe ich da was falsch gemacht?
Karsten Ude
-={ Das Mädchen für alles }=- Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Karsten Ude
-={ Das Mädchen für alles }=- Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Die Datei ist korrekt.
Du hast auch alle 4 Funktionen in der functions_stats.php eingefügt?
Karsten Ude
-={ Das Mädchen für alles }=- Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Jo, so wie es sein soll.
Komisch.
Hast Du an den Postfächern was geändert? Also einen MOD da eingebaut?
Karsten Ude
-={ Das Mädchen für alles }=- Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Das einzige, was ich an der privmsg.php gemacht habe, war das speichern von PM`s als txt und die Anzeige des Online/Offline Status.Diese Änderungen sind aber alle in der privmsg.php drin.Sonst habe ich da nichts gemacht.