Seite 1 von 1

PN-Alarm

Verfasst: 23.03.2006 11:47
von Berney
Leider ergab meine Suche unter PN Alarm, PN Announcer usw. keine brauchbaren Ergebnisse.

Ich suche ein Mod, der bei vorhandenen "Privaten Nachrichten" <PN> eine auffälligere Darstellung ermöglicht. Mir ist bewußt, daß man ein Popup im Profil einstellen kann. Ich möchte aber bsp. die Zeile rechts "Du hast x neue Nachrichten" farbig darzustellen, oder der Nachrichten Button durch ein anderes Gif darstellen... oder... oder... oder

Ich bin da nicht festgelegt, einfach nur etwas was ein wenig auffälliger ist! Und auch bei abgeschalteten Popups läuft!

Grüße & Dank
Bernd

Verfasst: 23.03.2006 12:24
von Berney
Okay,

der Zufall wollte es so...

Hab inzwischen doch noch einiges zu dem Thema gefunden:

Verfasst: 23.03.2006 12:24
von MagMo
Hi,

vielleicht hilft dir dies ja weiter: Flashing GIF for new PM
(Musst dich allerdings bei MODS.DB9.DK registrieren. :()

Grüße
MagMo

Re: PN-Alarm

Verfasst: 24.03.2006 13:42
von kazwo
SGR Admin hat geschrieben:Ich möchte aber bsp. die Zeile rechts "Du hast x neue Nachrichten" farbig darzustellen, oder der Nachrichten Button durch ein anderes Gif darstellen...
Das lässt sich doch am leichtesten in der lang_main.php einstelle...

Such:

Code: Alles auswählen

$lang['New_pms'] = 'Du hast %d neue Nachrichten'; // You have 2 new messages
Und ersetz es mit:

Code: Alles auswählen

$lang['New_pms'] = '<font color="deine Farbe">Du hast %d neue Nachrichten</font>'; // You have 2 new messages
Und suche:

Code: Alles auswählen

$lang['New_pm'] = 'Du hast 1 neue Nachricht'; // You have 1 new message
und ersetze mit:

Code: Alles auswählen

$lang['New_pm'] = '<font color="deine Farbe">Du hast 1 neue Nachricht</font>'; // You have 1 new message
Da kannst du für den Text natürlich auch Bilder eingeben, nur bei mehreren dürfte das schwer sein, da du ja nicht für jede Zahl ein anderes Bild einsetzen kannst?!

Verfasst: 18.05.2006 17:38
von Beychaliban
Hab genau zu dem Thema noch eine Frage... ich bin zwar alleine auf die Idee gekommen, das so zu machen mit dem <font color ... und das wird dann auch farbig angezeigt.
ABER... irgendwie schmeißt es mir dann was in der index_body.tpl durcheinander.
Im Forum wird dann nämlich hspac="3"> mit angezeigt als Text.

Und direkt in der *.tpl kann ich das ja nicht machen, weil ich da nicht sehe, was zu welcher Situation gehört :oops:

/Edit: so sieht das dann auf der INdex des Forums aus:

Du hast 2 neue Nachrichten " hspace="3" />Du hast 2 neue Nachrichten




Bey

Verfasst: 19.05.2006 18:09
von Natheedo
Hey cool danke für den Tipp, auf die Idee muss man auch erstmal kommen :)

Klappt bestens !

@Beychaliban Poste mal den Code, da muss irgendwo ein nicht geschlossener Tag sein.

Natheedo

Verfasst: 26.05.2006 22:05
von Beychaliban
Jo. Ein nichtgeschlossener Tag ist wahrscheinlich. ich find´s nur nicht.

Bitte beim suchen helfen ;)

Das hier ist der Teil vom menü aus der index_body.tpl

Code: Alles auswählen

<tr>
                                                <td height="25" align="center" valign="top" nowrap="nowrap"><span class="mainmenu">&nbsp;<a href="{U_PROFILE}" class="mainmenu"><img src="templates/Chronicles/images/icon_mini_profile.gif" width="12" height="13" border="0" alt="{L_PROFILE}" hspace="3" />{L_PROFILE}</a>&nbsp; &nbsp;<a href="{U_PRIVATEMSGS}" class="mainmenu"><img src="templates/Chronicles/images/icon_mini_message.gif" width="12" height="13" border="0" alt="{PRIVATE_MESSAGE_INFO}" hspace="3" />{PRIVATE_MESSAGE_INFO}</a>&nbsp;

und der tei lhier ist in der language datei:

Code: Alles auswählen

$lang['Private_Messaging'] = 'Private Nachrichten';

$lang['Login_check_pm'] = 'Einloggen, um private Nachrichten zu lesen';
$lang['New_pms'] = '<font color="#CC3300">Du hast %d neue Nachrichten </font>'; // You have 2 new messages
$lang['New_pm'] = '<font color="#CC3300">Du hast 1 neue Nachricht</font>'; // You have 1 new message
$lang['No_new_pm'] = 'Du hast keine neuen Nachrichten';
$lang['Unread_pms'] = 'Du hast %d ungelesene Nachrichten';
$lang['Unread_pm'] = 'Du hast 1 ungelesene Nachricht';
$lang['No_unread_pm'] = 'Du hast keine ungelesenen Nachrichten';
$lang['You_new_pm'] = 'Eine neue private Nachricht befindet sich in deinem Posteingang';
$lang['You_new_pms'] = 'Es befinden sich neue private Nachrichten in deinem Posteingang';
$lang['You_no_new_pm'] = 'Es sind keine neuen privaten Nachrichten vorhanden';

...usw.

Bey

Verfasst: 26.05.2006 22:18
von MagMo
Hi,

wenn bei

Code: Alles auswählen

<img src="templates/Chronicles/images/icon_mini_message.gif" width="12" height="13" border="0" alt="{PRIVATE_MESSAGE_INFO}" hspace="3" />
das PRIVATE_MESSAGE_INFO durch folgendes ersetzt wird

Code: Alles auswählen

$lang['New_pms'] = '<font color="#CC3300">Du hast %d neue Nachrichten </font>'; // You have 2 new messages
oder

Code: Alles auswählen

$lang['New_pm'] = '<font color="#CC3300">Du hast 1 neue Nachricht</font>'; // You have 1 new message
, dann denke ich, dass es Probleme mit den Anführungszeichen gibt.
Denn das sieht dann so aus:

Code: Alles auswählen

...border="0" alt="<font color="#CC3300">Du...
, d.h. mit dem ", mit dem du den color-Tag öffnen willst, schließt du den alt-Tag des Bildes.

Und zudem dürfte es daraus resultierend ein Problem mit dem > vom font geben. Das > könnte dann nämlich dein image schließen. Wodurch die restlichen Tags des img als Text ausgegeben werden.

Ich würde mal test, ob es dadran liegt.

Grüße
MagMo

Verfasst: 26.05.2006 22:25
von Beychaliban
Ja, es liegt schon daran, denke ich. Nur - wie löse ich das Problem?

Ich habe jetzt ne ganze Weile rumprobiert und auch eine Möglichkeit gefunden, wie es richtig angezeigt wird. Aber dann habe ich das Problem, dass der Link nimer richtig funktioniert.

Irgendeine Möglichkeit muss es aber ja geben, schließlich hat das z.B. beim subSilver funktioniert, meine ich....



Bey

Verfasst: 27.05.2006 07:56
von MagMo
Hi,

eine Lösung wäre z.B. deine Änderung wie folgt ab zu ändern:
language/lang_german/lang_main.php

Code: Alles auswählen

[ FIND ]
$lang['New_pms'] = '<font color="#CC3300">Du hast %d neue Nachrichten </font>'; // You have 2 new messages 
$lang['New_pm'] = '<font color="#CC3300">Du hast 1 neue Nachricht</font>'; // You have 1 new message

[ ADD AFTER ]
$lang['New_pms2'] = 'Du hast %d neue Nachrichten'; // You have 2 new messages 
$lang['New_pm2'] = 'Du hast 1 neue Nachricht'; // You have 1 new message
templates/xxx/overall_header.tpl

Code: Alles auswählen

[ FIND ]
<img src="templates/Chronicles/images/icon_mini_message.gif" width="12" height="13" border="0" alt="{PRIVATE_MESSAGE_INFO}" hspace="3" />

[ REPLACE WITH ]
<img src="templates/Chronicles/images/icon_mini_message.gif" width="12" height="13" border="0" alt="{PRIVATE_MESSAGE_INFO2}" hspace="3" />
includes/page_header.php

Code: Alles auswählen

[ FIND ]
		$l_message_new = ( $userdata['user_new_privmsg'] == 1 ) ? $lang['New_pm'] : $lang['New_pms'];
		$l_privmsgs_text = sprintf($l_message_new, $userdata['user_new_privmsg']);

[ ADD AFTER ]
		$l_message_new2 = ( $userdata['user_new_privmsg'] == 1 ) ? $lang['New_pm2'] : $lang['New_pms2'];
		$l_privmsgs_text2 = sprintf($l_message_new2, $userdata['user_new_privmsg']);

[ FIND ]
		$l_privmsgs_text = $lang['No_new_pm'];

[ ADD AFTER ]
		$l_privmsgs_text2 = $lang['No_new_pm'];

[ FIND ]
	$l_privmsgs_text = $lang['Login_check_pm'];

[ ADD AFTER ]
	$l_privmsgs_text2 = $lang['Login_check_pm'];

[ FIND ]
	'PRIVATE_MESSAGE_INFO' => $l_privmsgs_text,

[ ADD AFTER ]
	'PRIVATE_MESSAGE_INFO2' => $l_privmsgs_text2,
Danach hast du dann keine Probleme mehr mit den Anführungszeichen von Font in deinem Img.

Grüße
MagMo