Seite 26 von 34

Verfasst: 14.09.2008 20:50
von 4seven
auf welchen basis-style basiert denn dein style?

Verfasst: 14.09.2008 20:51
von issjut
prosilver ist das

Verfasst: 14.09.2008 20:54
von 4seven
und der text ist komplett rot?
Du hast (0 Neue Nachrichten)

und du willst es so!?
Du hast (0 Neue Nachrichten)

..dann nimm erstmal die änderung aus der lang - common wieder raus.
..rest folgt

Verfasst: 14.09.2008 20:58
von issjut
achso nee

also standard ist eigentlich das hier...

ohne Nachrichten:
Du hast (0 Neue Nachrichten)

Mit Nachrichten:
Du hast (1 Neue Nachricht)

so sah es also vor der Änderung bezüglich des Sound@PM-Mods aus.

nun passiert es aber, dass auch bei NULL neuen Nachrichten die Anzeige folgendermaßen ausschaut:

Du hast (0 Neue Nachrichten)

also auch bei NULL ist der Text rot^^

Verfasst: 14.09.2008 21:27
von 4seven
na ja nun, ist ja auch nicht standard.

also, erstmal mache das rückgängig

Code: Alles auswählen

'NEW_PM'					=> '<strong style="color:#FF0000;">%d neue Nachricht</strong>',
	'NEW_PMS'					=> '<strong style="color:#FF0000;">%d neue Nachrichten</strong>',
dann > open functions.php

find

Code: Alles auswählen

$l_privmsgs_text = sprintf($l_message_new, $user->data['user_new_privmsg']);
replace with

Code: Alles auswählen

$l_privmsgs_text = '<strong style="color:#FF0000;">' . sprintf($l_message_new, $user->data['user_new_privmsg']) . '</strong>';

Verfasst: 14.09.2008 23:01
von issjut
funktioniert leider nicht :( der Text ist weder ROT noch STRONG. Ist jetzt aber auch nicht so wichtig...

Verfasst: 14.09.2008 23:16
von 4seven
hm, bei mir gehts

check es auf meinem testboard

test / testuser

gemeint ist dieser block in der includes/functions.php

Code: Alles auswählen

	// Obtain number of new private messages if user is logged in
	if (isset($user->data['is_registered']) && $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 = '<strong style="color:#FF0000;">' . sprintf($l_message_new, $user->data['user_new_privmsg']) . '</strong>';
testweise mal zusätzlich in der pm_x_refresh.php

das hier ändern

Code: Alles auswählen

		$l_message_new = ($user->data['user_new_privmsg'] == 1) ? $user->lang['NEW_PM'] : $user->lang['NEW_PMS'];
		echo $l_privmsgs_text = '<strong style="color:#FF0000;">' . sprintf($l_message_new, $user->data['user_new_privmsg']) . '</strong>';}
		else{
		if ($user->data['user_id'] !== ANONYMOUS){
        $l_message_new = ($user->data['user_new_privmsg'] == 1) ? $user->lang['NEW_PM'] : $user->lang['NEW_PMS'];
		echo $l_privmsgs_text = '<strong style="color:#FF0000;">' . sprintf($l_message_new, $user->data['user_new_privmsg']) . '</strong>';}}

Verfasst: 14.09.2008 23:39
von issjut
hmm mit der zusätzlichen Änderung in der pm_x_refresh.php ist es jetzt wieder genauso wie am anfang. Habe ich keine neue nachricht, wird nach ablauf des eingestellten Intervalls auch das...

Du hast (0 neue Nachrichten)

ROT :o

Irgendwie steckt der wurm drinne :(


Edit: So ich habs!!! :grin:

Code: Alles auswählen

        echo $x_output;
		 $l_message_new = ($user->data['user_new_privmsg'] == 1) ? $user->lang['NEW_PM'] : $user->lang['NEW_PMS'];
      echo $l_privmsgs_text = '<strong style="color:#FF0000;">' . sprintf($l_message_new, $user->data['user_new_privmsg']) . '</strong>';}
      else{
      if ($user->data['user_id'] !== ANONYMOUS){
        $l_message_new = ($user->data['user_new_privmsg'] == 1) ? $user->lang['NEW_PM'] : $user->lang['NEW_PMS']; 
		echo $l_privmsgs_text = '<strong>' . sprintf($l_message_new, $user->data['user_new_privmsg']) . '</strong>';}}
so geht es^^

1000 Dank!

Verfasst: 14.09.2008 23:50
von 4seven
perfect :wink:

Verfasst: 15.09.2008 00:01
von issjut
ich doch nochmal^^
Wo muss denn das STRONG im unteren teil des Codes hin, damit nur die 0 (NULL) dick ist und nicht der gesamte text? Also wenn möglich, ansonsten gehts natürlich auch so