Seite 1 von 2

[erledigt] Neue PN bei Imagemap hervorheben

Verfasst: 03.10.2011 20:58
von V3L3N0
Style: Subsilver2


Also ich hab für mein Board ein Imagemap erstellt mit den wichtigsten Links, so sieht das aus:
[ externes Bild ]

das Problem ist jetzt, dass man nicht sehen kann, ob man eine neue Private Nachricht hat.. Kann man da was machen?
Also vielleicht, dass das Bild bei einer neuen PN automatisch wechselt?

Z.B. zu dem hier:
[ externes Bild ]

Damit man halt sieht, dass man ne neue PN hat.

Lg

Re: Neue PN bei Imagemap hervorheben

Verfasst: 04.10.2011 22:09
von V3L3N0
Also ich hab über das Problem nachgedacht und mir ist da was eingefallen..

Könnte man das nicht an ein "<!-- IF ... -->" binden?

Also wenn keine neue Nachricht vorliegt dieses Bild angezeigt wird [ externes Bild ] und wenn eine neue Nachricht vorliegt, dieses Bild: [ externes Bild ] ???


Bitte um Antwort :oops:

lg

Re: Neue PN bei Imagemap hervorheben

Verfasst: 04.10.2011 22:14
von Charlie_M
Dazu gibt es mehrere Ansätze, das hier dürfte am nächsten kommen: viewtopic.php?t=167386

Re: Neue PN bei Imagemap hervorheben

Verfasst: 04.10.2011 22:15
von V3L3N0
Danke, ich schaus mir mal an =)

Re: Neue PN bei Imagemap hervorheben

Verfasst: 04.10.2011 23:32
von V3L3N0
Also ich habs mal mithilfe des Threads versucht und für meine Bedürfnisse abgewandelt
hier mal der Code aus dem overall_header:

https://www.phpbb.de/support/pastebin.p ... view&s=848

Also wie ihr seht, hab ich einmal eine Grafik für User die nicht angemeldet sind, und eine für User die angemeldet sind, das klappt schon mal.

Jetzt hab ich versucht, dem Ding klar zu machen, dass es Usern, die angemldet sind und KEINE neue Nachricht haben, ein Bild zeigt und Usern die EINE neue Nachricht haben, das andere. (Also quasi dieselbe Grafik, nur dass "PN's" rot hervorgehoben ist)
Doch das klappt nicht ; __ ;

hab ich was falsch gemacht?

Lg

Re: Neue PN bei Imagemap hervorheben

Verfasst: 05.10.2011 00:11
von Charlie_M
Auf die Schnelle (wenn der Code auch nicht wirklich schön ist, ist schon wieder "früh" :oops: ) - sollte funktionieren

Code: Alles auswählen

<!-- IF S_USER_LOGGED_IN -->
	<!-- IF S_USER_NEW_PRIVMSG -->

	<img src="http://250kb.de/u/111003/j/4ZZm7qQcRtxi.jpg" width="740" height="50" border="0" alt="" usemap="#id22_Map">
	<map name="id22_Map">

	<area shape="rect" alt="" coords="591,0,740,50" href="{U_SEARCH}">
	<area shape="rect" alt="" coords="480,0,591,49" href="{U_PROFILE}">
	<area shape="rect" alt="" coords="294,0,480,49" href="{U_MEMBERLIST}">
	<area shape="rect" alt="" coords="193,0,294,49" href="{U_PRIVATEMSGS}">
	<area shape="rect" alt="" coords="0,0,193,49" href="{U_LOGIN_LOGOUT}">
	</map>
	<!-- ELSE -->
	<img src="http://250kb.de/u/111003/j/MrfeRmnOZy4r.jpg" width="740" height="50" border="0" alt="" usemap="#id22_Map">
	<map name="id22_Map">

	<area shape="rect" alt="" coords="591,0,740,50" href="{U_SEARCH}">
	<area shape="rect" alt="" coords="480,0,591,49" href="{U_PROFILE}">
	<area shape="rect" alt="" coords="294,0,480,49" href="{U_MEMBERLIST}">
	<area shape="rect" alt="" coords="193,0,294,49" href="{U_PRIVATEMSGS}">
	<area shape="rect" alt="" coords="0,0,193,49" href="{U_LOGIN_LOGOUT}">
	</map>	
	<!-- ENDIF -->
<!-- ENDIF -->		

Re: Neue PN bei Imagemap hervorheben

Verfasst: 05.10.2011 00:18
von V3L3N0
Hat geklappt, vielen dank :D *freu*

Öhm, kann ich noch hinzufügen, dass das auch aufscheint, wenn man zwar keine neue Nachricht hat, aber eine ungelesene??
Da müsste ja nur noch ein "IF" hin stimmts? Ich weiß nur nicht, wie das aussieht >.<

Grüße

Re: Neue PN bei Imagemap hervorheben

Verfasst: 05.10.2011 00:42
von Charlie_M
Kleine Hausaufgabe :wink:
Du musst nur die Variable:

Code: Alles auswählen

{PRIVATE_MESSAGE_INFO_UNREAD}
genauso einbauen wie

Code: Alles auswählen

{U_PRIVATEMSGS}
Kleine Hilfestellung:

Code: Alles auswählen

<!-- IF PRIVATE_MESSAGE_INFO_UNREAD -->{PRIVATE_MESSAGE_INFO_UNREAD}<!-- ENDIF -->
:D

Re: Neue PN bei Imagemap hervorheben

Verfasst: 05.10.2011 00:47
von V3L3N0
Aslo ich hab das {PRIVATE_MESSAGE_INFO_UNREAD} mit den selben Koordinaten wie {U_PRIVATEMSGS} eingebaut. Dann hab ich das <!-- IF PRIVATE_MESSAGE_INFO_UNREAD --> davor gesetzt, so sieht der Code aus:

https://www.phpbb.de/support/pastebin.p ... view&s=850

Aber es passiert nichts, Im gegenteil, die Grafik wird nicht mehr angezeigt oO
Sorry, is ja schon spät :oops:

Re: Neue PN bei Imagemap hervorheben

Verfasst: 05.10.2011 01:12
von Charlie_M
Geht gar nicht, schau dir die Bedingung an:
Wenn Neue Nachricht
...Wenn ungelesene Nachricht
......mach was

D.h. wenn du im Postfach warst wird die eine ungelesene Nachricht nie ausgegeben, da ja keine neue Nachricht da ist.

Füge dem obigen Code von mir einfach hinzu:

Code: Alles auswählen

   <!-- IF PRIVATE_MESSAGE_INFO_UNREAD -->
   		<a href="{U_PRIVATEMSGS}">{PRIVATE_MESSAGE_INFO_UNREAD}
   <!-- ENDIF -->
Dann hast eine Text-Ausgabe mit Anzahl ungelesener PN's inkl. Link zum Postfach.

Viel Spaß, ich geh jetzt zum Matratzen-Horchdienst...