neue pn benachrichtigung

Alles zu Styles, Templates, Icons und Smilies für phpBB 2.0, sowie allgemeine Designfragen zur Integration von phpBB in bestehende Websites.
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.
kornotopia
Mitglied
Beiträge: 159
Registriert: 28.05.2004 16:21
Wohnort: Jena
Kontaktdaten:

neue pn benachrichtigung

Beitrag von kornotopia »

hallo freaks,
ich habe das illusion template auf mein forum installiert. habe das noch nach meinen wünschen verändert und bin nun auch eigentlich voll zufrieden. nur habe ich das problem, das wenn man eine neue privat nachricht bekommt dieses nicht mehr in der menüleiste angezeigt wird. viele user in meinen forum benutzen pop up blocker und merken es nun garnicht mehr das sie neue pn haben.

ich habe mir das so vorgestellt:
wenn man eine neue pn bekommen hat, sollte da wo sonst der "privat nachricht" button im menü ist, ein gif meiner wahl erscheinen.

auch wäre es ausreichend wenn die funktion so ist wie im originalen. also das nur da steht wie viele neue nachrichten man bekommen hat.

bitte helft mir, ich bekommst einfach net hin. :cry:
Christian_W
Ehemaliges Teammitglied
Beiträge: 5703
Registriert: 26.02.2004 00:09

Beitrag von Christian_W »

Vieleicht hilft Dir auch das:
http://www.phpbb.de/viewtopic.php?t=54124

Gruß Christian
---
Benutzeravatar
Mungo
Administrator
Administrator
Beiträge: 6613
Registriert: 03.05.2003 19:34

Beitrag von Mungo »

Ohne zu überlegen....

includes/page_header.php

Code: Alles auswählen

#
#------[ FINDE ] ----------------------------
# 
if ( ($userdata['session_logged_in']) && (empty($gen_simple_header)) )
{
	if ( $userdata['user_new_privmsg'] )
	{
		$l_message_new = ( $userdata['user_new_privmsg'] == 1 ) ? $lang['New_pm'] : $lang['New_pms'];
		$l_privmsgs_text = sprintf($l_message_new, $userdata['user_new_privmsg']);

#
#------[ DARUNTER EINFÜGEN ] ----------------------------
# 
$privmsgs_img = '<img src="templates/subSilver/images/neue_pn.gif" width="12" height="13" border="0" alt="' . $l_privmsgs_text . '" hspace="3" />';

#
#------[ FINDE ] ----------------------------
# 
		else
		{
			$s_privmsg_new = 0;
			$icon_pm = $images['pm_new_msg'];
		}
	}
	else
	{
		$l_privmsgs_text = $lang['No_new_pm'];

#
#------[ DARUNTER EINFÜGEN ] ----------------------------
# 
$privmsgs_img = '<img src="templates/subSilver/images/keine_neue_pn.gif" width="12" height="13" border="0" alt="' . $l_privmsgs_text . '" hspace="3" />';

#
#------[ FINDE ] ----------------------------
# 
	else
	{
		$l_privmsgs_text_unread = $lang['No_unread_pm'];
	}
}
else
{
	$icon_pm = $images['pm_no_new_msg'];
	$l_privmsgs_text = $lang['Login_check_pm'];

#
#------[ DARUNTER EINFÜGEN ] ----------------------------
# 
$privmsgs_img = '<img src="templates/subSilver/images/einloggen_um_neue_pn_zu_sehen.gif" width="12" height="13" border="0" alt="' . $l_privmsgs_text . '" hspace="3" />';

#
#------[ FINDE ] ----------------------------
# 
	'LOGGED_IN_USER_LIST' => $online_userlist,
	'RECORD_USERS' => sprintf($lang['Record_online_users'], $board_config['record_online_users'], create_date($board_config['default_dateformat'], $board_config['record_online_date'], $board_config['board_timezone'])),
	'PRIVATE_MESSAGE_INFO' => $l_privmsgs_text,

#
#------[ DARUNTER EINFÜGEN ] ----------------------------
# 
	'PRIVATE_MESSAGE_IMG' => $privmsgs_img,

templates/deinStyle/overall_header.tpl

Code: Alles auswählen

#
#------[ FINDE UND LÖSCHE ] ----------------------------
#
<img src="templates/subSilver/images/icon_mini_message.gif" width="12" height="13" border="0" alt="{PRIVATE_MESSAGE_INFO}" hspace="3" />

#
#------[ FINDE ] ----------------------------
#
{PRIVATE_MESSAGE_INFO}

#
#------[ DAVOR EINFÜGEN ] ----------------------------
# 
{PRIVATE_MESSAGE_IMG}
Du musst die Pfade, Dateinamen, Breite- und Höhenangaben der Bildern noch anpassen. Du kannst statt dem "einloggen_um_neue_pn_zu_sehen.gif" auch das "keine_neue_pn.gif" nehmen.
Kurze Erläuterung:
"neue_pn.gif" wird angezeigt, wenn der User eingeloggt ist und eine neue Nachricht hat.
"keine_neue_pn.gif" wird angezeigt, wenn der User eingeloggt ist und keine neue Nachricht hat.
"einloggen_um_neue_pn_zu_sehen.gif" wird angzeigt, wenn der User nicht eingeloggt ist und sich erst einloggen muss, damit er sieht, ob er neue Nachrichten hat.

Die overall_header.tpl wird bei dir anders aussehen, wenn du Probleme hast die Anpassung in der overall_header.tpl druchzuführen, dann verlinke mal deine overall_header.tpl.

Wahlweise kannst du auch statt

Code: Alles auswählen

#
#------[ DARUNTER EINFÜGEN ] ----------------------------
# 
$privmsgs_img = '<img src="templates/subSilver/images/neue_pn.gif" width="12" height="13" border="0" alt="' . $l_privmsgs_text . '" hspace="3" />';
folgendes einfügen, dann wird unterschieden, ob der User eine oder mehrere neue PNs hat.

Code: Alles auswählen

#
#------[ DARUNTER EINFÜGEN ] ----------------------------
# 
$privmsgs_img = ( $userdata['user_new_privmsg'] == 1 ) ? '<img src="templates/subSilver/images/neue_pn.gif" width="12" height="13" border="0" alt="' . $l_privmsgs_text . '" hspace="3" />' : '<img src="templates/subSilver/images/mehrere_neue_pns.gif" width="12" height="13" border="0" alt="' . $l_privmsgs_text . '" hspace="3" />';
kornotopia
Mitglied
Beiträge: 159
Registriert: 28.05.2004 16:21
Wohnort: Jena
Kontaktdaten:

Beitrag von kornotopia »

danke danke danke euch beiden erstmal, ich versuchs gleich mal.
kornotopia
Mitglied
Beiträge: 159
Registriert: 28.05.2004 16:21
Wohnort: Jena
Kontaktdaten:

Beitrag von kornotopia »

also ich dacht ich hätts richtig eingebaut ging aber nichts. ich stell dir mal den code rein. ich hatte bestimmt was falsch gemacht. (der code ist ohne deine modis)

Bitte keine kompletten Dateien posten. Danke. Mungo
Benutzeravatar
Mungo
Administrator
Administrator
Beiträge: 6613
Registriert: 03.05.2003 19:34

Beitrag von Mungo »

Verlink bitte mal die page_header.php (KB:81)
Und die overall_header.tpl verlinken und nicht posten.
Benutzeravatar
Mungo
Administrator
Administrator
Beiträge: 6613
Registriert: 03.05.2003 19:34

Beitrag von Mungo »

Wenn du mir noch die Dateinamen der Bilder sagst, dann mach ich dir die Dateien fertig.
kornotopia
Mitglied
Beiträge: 159
Registriert: 28.05.2004 16:21
Wohnort: Jena
Kontaktdaten:

Beitrag von kornotopia »

die gibt es noch net. nenn sie einfach beispiel1 usw. danke
Benutzeravatar
Mungo
Administrator
Administrator
Beiträge: 6613
Registriert: 03.05.2003 19:34

Beitrag von Mungo »

Hier die Dateien als ZIP: http://www.mungo.org/tmp/dateien.zip

Die Bilder müssen in templates/illusion/images/head/ liegen.
Ich hab die Bilder beispiel1.gif, beispiel2.gif und beispiel3.gif genannt. In der page_header.php hab ich kurz kommentiert, wann welches Bild angezeigt wird.
Antworten

Zurück zu „phpBB 2.0: Styles, Templates und Grafiken“