PM Benachrichtigung blinkt bei neuen Nachrichten

Kleine Codeänderungen oder Mini-MODs
Keine Anfragen!!! -- No requests!!!

Moderator: Supporter

PM Benachrichtigung blinkt bei neuen Nachrichten

Beitragvon AmigaLink » 25. Aug 2010 14:53

Folgendes Snippet lässt den Text "x neue Nachrichten" blinken, wenn neue PM's existieren.

Code: Alles auswählen
#
#-----[ OPEN ]----------------------------------------------------------------
#

includes/functions.php
#
#-----[ FIND ]----------------------------------------------------------------
#

   $l_privmsgs_text = $l_privmsgs_text_unread = '';
#
#-----[ AFTER, ADD ]----------------------------------------------------------
#

   $l_pm_style = '';
#
#-----[ FIND ]----------------------------------------------------------------
#

   // Obtain number of new private messages if user is logged in
   if (!empty($user->data['is_registered']))
   {
      if ($user->data['user_new_privmsg'])
      {
         $l_message_new = ($user->data['user_new_privmsg'] == 1) ? $user->lang['NEW_PM'] : $user->lang['NEW_PMS'];
         $l_privmsgs_text = sprintf($l_message_new, $user->data['user_new_privmsg']);
#
#-----[ AFTER, ADD ]----------------------------------------------------------
#

         $l_pm_style = 'style="text-decoration:blink;"';
#
#-----[ FIND ]----------------------------------------------------------------
#

      'PRIVATE_MESSAGE_INFO_UNREAD'   => $l_privmsgs_text_unread,
#
#-----[ AFTER, ADD ]----------------------------------------------------------
#

      'PM_STYLE'                  => $l_pm_style,
#
#-----[ OPEN ]----------------------------------------------------------------
#

styles/prosilver/template/overall_header.html
#
#-----[ FIND ]----------------------------------------------------------------
#

                  <!-- IF S_DISPLAY_PM --> (<a href="{U_PRIVATEMSGS}">{PRIVATE_MESSAGE_INFO}</a>)<!-- ENDIF -->
#
#-----[ IN-LINE FIND ]--------------------------------------------------------
#

{U_PRIVATEMSGS}"
#
#-----[ IN-LINE AFTER, ADD ]--------------------------------------------------
#

  {PM_STYLE}
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------------
#
# EoM

(Funktioniert nicht mit dem Internet Explorer und Konqueror !!!)
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Re: PM Benachrichtigung blinkt bei neuen Nachrichten

Beitragvon oxpus » 29. Aug 2010 17:02

Hallo,

da die Eigenschaft "blink" nicht wirklich browser-kompatibel ist, hier ein Beispiel, wie man blinkenden Text auch per Javascript darstellen kann:
http://www.waerp.de/tutorials.php?do=show&id=52 (kleinere Anpassungen in der Textfarbe sind dabei je Seiten-Layout nötig)
Damit würde jeder Text einer Seite, der mit <blink></blink> eingeschlossen wird, sofort blinken, wenn man die Javascript-Funktion blink(); aufruft (z. B. durch einen Aufruf der Funktion am Ende der Webseite).
Und dazu ist dieser Code kompatibel zu allen Browsern, JS muss allerdings aktiviert sein...
Kein Support ausserhalb der Foren!
No support outside the forums!
Benutzeravatar
oxpus
Partner
 
Beiträge: 610
Registriert: 14. Okt 2004 11:55
Wohnort: Bad Wildungen (halt so'n kleines Kurkaff)


Zurück zu phpBB3 Snippets



Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 4 Gäste

cron