Ich hab da ein kleines Problemchen. Ich habe das jetzt so gemacht, dass auf allen Seiten ein Popup mit den neuen privaten Nachrichten kommt.
Da hab ich mir gedacht, wäre es nicht schön wenn noch ein einfaches Beep abgespielt werden würde.
Hab das so hier gemacht bzw. damit versucht ( forum.php ):
function check_for_pm_popup () { # opt_pm_popup if ($GLOBALS["incdatei"] != 'privmsg.php' AND 1 == db_result(db_query("SELECT COUNT(*) FROM prefix_user where id = ".$_SESSION['authid']." AND opt_pm_popup = 1"),0,0) AND 1 <= db_result(db_query("SELECT COUNT(*) FROM prefix_pm WHERE gelesen = 0 AND status < 1 AND eid = ".$_SESSION['authid'] ),0) ) { $anfang = '1'; $ende = '1'; $file = mt_rand($anfang, $ende); $pfad = 'include/pmtoene/'.$file; if(file_exists($pfad.'.mp3')) $src = $pfad.'.mp3'; else $src = $pfad.'.wav'; echo '<embed src="'.$src.'" hidden="true" loop="false" autostart="true" height="0" width="0">'; $x = <<< html <script language="JavaScript" type="text/javascript"><!-- function closeNewPMdivID () { document.getElementById("newPMdivID").style.display = "none"; } //--></script> <div id="newPMdivID" style="position:absolute; top:200px; left:300px; display:inline; width:200px;"> <table width="100%" class="border" border="0" cellspacing="1" cellpadding="4"> <tr> <td class="Cdark" align="left"> <a href="javascript:closeNewPMdivID()"><img style="float:right; border: 0" src="include/images/icons/del.gif" alt="schliessen" title="Schliessen"></a> <b>Neue Nachricht!</b> Schau in deinen <a href="?forum-privmsg">Posteingang</a>. Damit dieses Fenster dauerhaft verschwindet musst du alle neuen Nachrichten lesen, löschen, oder die Option in deinem <a href="?user-profil">Profil</a> abschalten. </td> </tr> </table> </div> html; return ($x); } }
Den Beep Sound hab ich auch schon aufm Server aber es wird nichts abgespielt.
verwendete ilchClan Version: 1.1 P
Zuletzt modifiziert von supernuke am 06.07.2013 - 18:29:14