ich komme im Moment bei der login.php (Nachrichten Bereich) nicht weiter.
Ich möchte gerne einen blinkenden Messageletter
<img scr=".../.../.../newmessage.gif" width="" height="" border="" alt="" />
zusätzlich zu der momentan angezeigten Zahl der Nachrichten anzeigen, sieht so aus:
Nachrichten: (0) oder (1)
Das Problem ist, dass das img immer angezeigt wird, egal ob eine neue Nachricht besteht oder nicht. Soll natürlich nur bei einer neuen Nachricht angezeigt werden.
Kann mir da jemand helfen?
Ich habe im untersten Bereich bei $nachrichten_link immer probiert
$q = "SELECT COUNT(DISTINCT a.id) FROM prefix_topics a LEFT JOIN prefix_forums b ON b.id = a.fid LEFT JOIN prefix_posts c ON c.tid = a.id LEFT JOIN prefix_user d ON c.erstid = d.id LEFT JOIN prefix_groupusers vg ON vg.uid = ".$_SESSION['authid']." AND vg.gid = b.view LEFT JOIN prefix_groupusers rg ON rg.uid = ".$_SESSION['authid']." AND rg.gid = b.reply LEFT JOIN prefix_groupusers sg ON sg.uid = ".$_SESSION['authid']." AND sg.gid = b.start WHERE (((b.view >= ".$_SESSION['authright']." AND b.view <= 0) OR (b.reply >= ".$_SESSION['authright']." AND b.reply <= 0) OR (b.start >= ".$_SESSION['authright']." AND b.start <= 0)) OR (vg.fid IS NOT NULL OR rg.fid IS NOT NULL OR sg.fid IS NOT NULL OR ".$_SESSION['authright']." = -9)) AND c.time >= ". (time() - (3600 * 24 * 360)) ." AND c.time >= {$_SESSION['lastlogin']} ORDER BY c.time DESC"; $lpost = db_query($q); if($lpost = mysql_fetch_row($lpost)) $lpost = $lpost[0]; else $lpost = 0; if ( $allgAr['Fpmf'] == 1 ) { $erg = db_query("SELECT COUNT(id) FROM `prefix_pm` WHERE gelesen = 0 AND status < 1 AND eid = ".$_SESSION['authid']); $check_pm = db_result($erg,0); $nachrichten_link = '<a href="index.php?forum-privmsg">'.$lang['messages'].'</a> <span style="color:#ff0000;">('.$check_pm.')</span>'; } else { $nachrichten_link = ''; }
verwendete ilch Version: 1.1 P
betroffene Homepage: mortiferus.net/
Zuletzt modifiziert von pimpel19 am 06.07.2014 - 14:13:40