ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Message Letter bei neuer Nachricht

Geschlossen
  1. #1
    User Pic
    pimpel19 Mitglied
    Registriert seit
    05.11.2013
    Beiträge
    17
    Beitragswertungen
    0 Beitragspunkte
    Hallo Leute lächeln,

    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? lachen

    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>&nbsp;<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
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Saarlonz Hall Of Fame
    Registriert seit
    07.08.2008
    Beiträge
    3.003
    Beitragswertungen
    235 Beitragspunkte
    z.b

    if( $check_pm > 0 ) {
    $letter = '<img scr=".../.../.../newmessage.gif" width="" height="" border="" alt="" />';
    } else {
    $letter = '';
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    pimpel19 Mitglied
    Registriert seit
    05.11.2013
    Beiträge
    17
    Beitragswertungen
    0 Beitragspunkte
    Jo, xD super Danke! Das klappt schon mal

    Ich vergesse das immer in eine variable zu packen..

    lachen
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Outi77 Mitglied
    Registriert seit
    31.03.2013
    Beiträge
    1.337
    Beitragswertungen
    143 Beitragspunkte
    Für ein blinkendes Icon wirst Du jquery benutzen müssen...oder ähnliches.
    Schau mal hier
    Die richtige Formulierung eines Problems ist nicht selten bereits die halbe Lösung.
    »Albert Einstein«
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    pimpel19 Mitglied
    Registriert seit
    05.11.2013
    Beiträge
    17
    Beitragswertungen
    0 Beitragspunkte
    Funktioniert aber mit einem animierten gif auch lächeln
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Outi77 Mitglied
    Registriert seit
    31.03.2013
    Beiträge
    1.337
    Beitragswertungen
    143 Beitragspunkte
    War ja auch nur ein Vorschlag zwinker
    Die richtige Formulierung eines Problems ist nicht selten bereits die halbe Lösung.
    »Albert Einstein«
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    pimpel19 Mitglied
    Registriert seit
    05.11.2013
    Beiträge
    17
    Beitragswertungen
    0 Beitragspunkte
    Danke lächeln
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten