Sida 1 av 1

Modifikation av Privat meddelande notification.

Postat: 2006-03-10 18:42
av VictorT
Hej! Vet inte riktigt om jag är i rätt forumdel, men ni får ta och flytta tråden om det är fel...


Jag försöker få in detta http://forums.invisionize.com/index.php?showtopic=84577, så att det fungerar med phpbb (fast den ska "varna" när någon fått ett nytt PM)... Att få upp själva ramen längst upp på sidan är inge problem, men vill bara få upp den när just någon har fått ett nytt PM.

Om man kollar i koden i nosebleeds overall_header.tpl så finns det det en jätte bra "PRIVATE_MESSAGE_NEW_FLAG" funktion som man skulle kunna använda sig av.

Som det är nu så öppas en sida med lite text i ett nytt fönster, som säger att man fått ett nytt meddelande. Men eftersom de flesta nu för tiden använder Firefox eller någon annan browser med popup-blocker så är det inte så speciellt användbart.

Jag vill få till det så att den anroppar följande kod (genom "PRIVATE_MESSAGE_NEW_FLAG"):

Kod: Markera allt

<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="100%">
<div id="infobar"><a href="http://adress">You have received a new personal message.</a></div>

</td>
</tr>
</table>
Som jag förstått det så kan man inte använda javascript för att skriva ut tables. Någon som vet hur man skulle kunna lösa detta?

Hoppas inte min förklaring var allt för luddig!

Mvh
Victor T

Postat: 2006-03-10 19:30
av Holger
Själva ramen som "varnar" för att man är gäst finns som modd för phpBB. Du kansek tar den först och sedan försöker du få in PM-meddelandet efteråt.

http://www.cback.de/cback_software/modd ... ar_mod.zip

Postat: 2006-03-11 14:51
av VictorT
Okej, tack.

Problemet jag har är att jag inte förstår hur jag ska kunna få den att visas ändast när någon just har fått ett privat meddelande.

Orginalet ser ut så här:

Kod: Markera allt

<script language="Javascript" type="text/javascript">
<!--
	if ( {PRIVATE_MESSAGE_NEW_FLAG} )	{window.open('{U_PRIVATEMSGS_POPUP}', '_phpbbprivmsg', 'HEIGHT=225,resizable=yes,WIDTH=400');}
//-->
</script>
Och så här jag har ändrat det till:

Kod: Markera allt

<script language="Javascript" type="text/javascript">
<!--
	if ( {PRIVATE_MESSAGE_NEW_FLAG} )	{echo('<div id="info"><div id="infobar"><a href="privmsn.php">You have received a new personal message.</div></div>');}
//-->
</script>
Vad är det för fel på den?

Postat: 2006-03-11 23:03
av VictorT
Okej, nm. Jag löste problemet.

Kod: Markera allt

<script language="Javascript" type="text/javascript"> 
<!-- 
   if ( {PRIVATE_MESSAGE_NEW_FLAG} ) 
document.write('<div id="info"><div id="infobar"><a href="http://www.***.com/forum/privmsg.php?folder=inbox">You have received a new personal message! Click here to read it!</a></div></div><br>') 

//--> 
</script>