Welcome, Guest. Please Login or Register.
April 28, 2025, 05:51:16 PM
Home Help Search Log in Register
News: SMF is the next generation in forum software, almost completely re-written from the ground up, make sure you don't fall for cheap imitations that suffer from feature bloat!

YaBB SE Community  |  German User Help  |  Hilfe zu YaBB SE  |  Deutlicher anzeigen, dass neue Pm da ist! « previous next »
Pages: [1] Reply Ignore Print
Author Topic: Deutlicher anzeigen, dass neue Pm da ist!  (Read 848 times)
NATOR
Jr. Member
**
Posts: 91


I'm a llama!

Deutlicher anzeigen, dass neue Pm da ist!
« on: May 08, 2003, 02:42:42 PM »
Reply with quote

Ist es möglich bei einer neue PM die Anzeige so zu verändern:


Das in der roten Zeile heisst: "Du hast eine neue private Mitteilung"

Nach dem lesen der nachricht soll das dann wieder weg!

Schwer?

greetz
Logged
chris
Guest
Re:Deutlicher anzeigen, dass neue Pm da ist!
« Reply #1 on: May 08, 2003, 03:00:03 PM »
Reply with quote

UNGETESTET!!!!!

In Subs.php nach

   global $yycopyin, $yytemplatemain, $yytitle, $yyVBStyleLogin, $timeformatstring, $timeoffset, $modSettings, $imagesdir;
   global $mnum, $munred, $ID_MEMBER;


suchen und dahinter

   global $yyNewMessages;

einfügen und dann nach

      if ($munred == 1)
         $isare = $txt['newmessages0'];
      else
         $isare = $txt['newmessages1'];

         
suchen und dahinter

      $yyNewMessages   = $munred;

einfügen.

Dann noch in Subs.php folgende Funktion anlegen:

function yyInstantInfo()
{
   global $yyNewMessages;
   
   if ($yyNewMessages>0)
   {
      if ($yyNewMessages>1)
         echo 'HEH NIXBLICKER!!! DU HAST '.$yyNewMessages.' NEUE NACHRICHTEN!!!';
      else
         echo 'HEH NIXBLICKER!!! DU HAST EINE NEUE NACHRICHT!!!';      
   }
}


und im Template irgendwo

<yabb InstantInfo>

einfügen....
Logged
NATOR
Jr. Member
**
Posts: 91


I'm a llama!

Re:Deutlicher anzeigen, dass neue Pm da ist!
« Reply #2 on: May 08, 2003, 05:12:58 PM »
Reply with quote

vielen dank! funzt super ...  :)

aber, wenn ich das im template jetzt in ne tabelle einfüge und der die backgroundcolor beispielsweiße #FF9933 (orange) gebe, dann sieht man die tabelle IMMER, auch wenn man keien neuen nachrichten hat! wie kann man denn das noch festlegen, dass die tabelle nur angezeigt wird wenn neue nachrichten vorliegen? oder kann ich bereits in der subs.php das ganze in eine tabelle packen bzw. mit ner backgroundcolor versehen?

greetz
Logged
chris
Guest
Re:Deutlicher anzeigen, dass neue Pm da ist!
« Reply #3 on: May 08, 2003, 06:00:08 PM »
Reply with quote

Quote from: NATOR on May 08, 2003, 05:12:58 PM
oder kann ich bereits in der subs.php das ganze in eine tabelle packen bzw. mit ner backgroundcolor versehen?

greetz

ja, kannst du....
Logged
NATOR
Jr. Member
**
Posts: 91


I'm a llama!

Re:Deutlicher anzeigen, dass neue Pm da ist!
« Reply #4 on: May 10, 2003, 03:23:56 PM »
Reply with quote

saucool echt ... war gar nich sooo kompliziert wie ich dachte ... ;D

aber ich hab noch ne frage! ich würd in die anzeige gerne den benutzernamen einbauen. aber wenn ich '.$username.' schreibe, dann zeigt mein browser GAR NIX an .... :


function yyInstantInfo()
{
  global $yyNewMessages;
 
  if ($yyNewMessages>0)
  {
     if ($yyNewMessages>1)
        echo ''.$username.', du hast '.$yyNewMessages.' neue private Mitteilungen';
     else
        echo ''.$username.', du hast 1 neue private Mitteilung';      
  }
}


--> ,du hast 1 neue private Mitteilung

Wo ist der Username hin?

greetz

[edit]
Und wie bring ich noch die Anzahl der im Post-Eingang vorhandenen Messages unter? eigentlich is das ja "$mnum"! aber das funzt auch nich ...
[/edit]
« Last Edit: May 10, 2003, 03:36:55 PM by NATOR » Logged
MC600
YaBB God
*****
Posts: 968


Jetzt habe ich Zähne!

ICQ - 168723559 WWW
Re:Deutlicher anzeigen, dass neue Pm da ist!
« Reply #5 on: May 10, 2003, 08:46:18 PM »
Reply with quote

ersetze mal

global $yyNewMessages;

in

global $yyNewMessages, $username;

sollte als Denkanstoß reichen...
Logged

Freundliche Grüße aus Hönow - MC600 - Forum Gegen Krebs
Newsletter Service - Info´s über MOD´s von MC600 - Hier eintragen
NATOR
Jr. Member
**
Posts: 91


I'm a llama!

Re:Deutlicher anzeigen, dass neue Pm da ist!
« Reply #6 on: May 11, 2003, 06:17:47 PM »
Reply with quote

thx ;)
Logged
NATOR
Jr. Member
**
Posts: 91


I'm a llama!

Re:Deutlicher anzeigen, dass neue Pm da ist!
« Reply #7 on: May 12, 2003, 07:04:58 AM »
Reply with quote

noch ne letzte fragen! ich hätte gerne folgende Anzeige:

"NATOR, du hast 1 neue, ungelesene Private Nachricht! · 63 Nachrichten im Post-Eingang"

-->


'.$username.', du hast '.$yyNewMessages.' neue, ungelesene Private Nachrichten! · '.$mnum.' Nachrichten im Post-Eingang


Aber die sache mit "$mnum" funzt nicht, obwohl oben steht


global $yyNewMessages, $username, $mnum;


muss ich das irgendwie anders definieren?

greetz
Logged
chris
Guest
Re:Deutlicher anzeigen, dass neue Pm da ist!
« Reply #8 on: May 12, 2003, 07:20:43 AM »
Reply with quote

Nur als weiterer Denkanstoss: Ist $mnum denn in template_header (da wird der Wert ermittelt) als global definiert?
Logged
NATOR
Jr. Member
**
Posts: 91


I'm a llama!

Re:Deutlicher anzeigen, dass neue Pm da ist!
« Reply #9 on: May 12, 2003, 10:20:41 AM »
Reply with quote

nein is es nich, deshalb hab ich ja auch gefragt ..... nur hab ich nich so den plan wie ich das dann machen soll ....

greetz
Logged
NATOR
Jr. Member
**
Posts: 91


I'm a llama!

Re:Deutlicher anzeigen, dass neue Pm da ist!
« Reply #10 on: May 13, 2003, 01:41:16 PM »
Reply with quote

noch mal n bissle hochschieb!
Logged
chris
Guest
Re:Deutlicher anzeigen, dass neue Pm da ist!
« Reply #11 on: May 13, 2003, 02:04:26 PM »
Reply with quote

 ::)

dann füg doch einfach

global $mnum;


in template_header ein... dann kannst Du unten auch darauf zugreifen.... wobei ich keine Garantie übernehme ob sich das nicht irgendwo anders nochmal beisst...

Wobei ich langsam nicht mehr kapiere wo da noch der tiefere Sinn ist... YaBB zeigt doch sowieso sowas wie "Hallo, Christian Land, Sie haben 5 Mitteilungen, 0 sind neu." an...

Und wenn meine User unter totaler Blindheit leiden würden, dann ist denen sowieso nicht mehr zu helfen....

Allerdings ist diese Lösung eh nur noch scheisse...

Cleverer ist es

if ($yyNewMessages>0)


durch

if (trim($yyNewMessages)!='')


zu ersetzen.... und OBEN in template_header den Kram schon so zu definieren wie Du es willst...

also anstatt

$yyNewMessages   = $munred;

sowas zu machen:

if ($munred)
   $yyNewMessages   = $username.', Du hast '.$munred.' neue, ungelesene Private Nachrichten! · '.$mnum.' Nachrichten im Post-Eingang';
else
   $yyNewMessages   = '';

Logged
NATOR
Jr. Member
**
Posts: 91


I'm a llama!

Re:Deutlicher anzeigen, dass neue Pm da ist!
« Reply #12 on: May 13, 2003, 03:55:22 PM »
Reply with quote

Quote from: Christian Land on May 13, 2003, 02:04:26 PM
Wobei ich langsam nicht mehr kapiere wo da noch der tiefere Sinn ist... YaBB zeigt doch sowieso sowas wie "Hallo, Christian Land, Sie haben 5 Mitteilungen, 0 sind neu." an...

das hab ich im template gelöscht ... hat mir nich gefallen :P

danke nochmal für deine hilfe ... funzt gut ...
« Last Edit: May 13, 2003, 03:55:45 PM by NATOR » Logged
Pages: [1] Reply Ignore Print 
YaBB SE Community  |  German User Help  |  Hilfe zu YaBB SE  |  Deutlicher anzeigen, dass neue Pm da ist! « previous - next »
 


Powered by MySQL Powered by PHP YaBB SE Community | Powered by YaBB SE
© 2001-2003, YaBB SE Dev Team. All Rights Reserved.
SMF 2.1.4 © 2023, Simple Machines
Valid XHTML 1.0! Valid CSS

Page created in 0.108 seconds with 20 queries.