Seite 1 von 1

Infobox bei neuen PMs

Verfasst: 25.02.2010 11:29
von gamexover
Gibt es eine Möglichkeit eine Infobox anzeigen zu lassen, wenn man eine neue PM erhält? Damit man es nicht so leicht übersieht.

Re: Infobox bei neuen PMs

Verfasst: 25.02.2010 12:01
von Frank1604
Meinst du so ein Popup Fensterle, das aufgeht?

Re: Infobox bei neuen PMs

Verfasst: 25.02.2010 14:17
von gamexover
Das wäre auch eine Möglichkeit. Oder aber einfach eine Box die auf der Seite unter dem Header angezeigt wird.

Ich galube ich habe so was schon mal auf einem phpBB3-Forum gesehen.

Re: Infobox bei neuen PMs

Verfasst: 25.02.2010 14:36
von Frank1604
persönlicher Bereich -> Einstellungen -> Öffne ein Benachrichtigungsfenster bei neuen Privaten Nachrichten

Re: Infobox bei neuen PMs

Verfasst: 25.02.2010 17:19
von PCFreund
Er meine ne Infobox unter dem header >.< :D
Hier haste:

Code: Alles auswählen

<!-- IF not S_IS_BOT && not $CA_SKIP_PM_NOTIFY && S_USER_LOGGED_IN && S_DISPLAY_PM -->
	<!-- IF S_USER_NEW_PRIVMSG -->
		<div class="pm-notify-new"><div class="pm-notify-header">{L_PRIVATE_MESSAGES}</div><a href="{U_PRIVATEMSGS}">{PRIVATE_MESSAGE_INFO}<!-- IF PRIVATE_MESSAGE_INFO_UNREAD -->, {PRIVATE_MESSAGE_INFO_UNREAD}<!-- ENDIF --></a></div>
	<!-- ELSEIF S_USER_UNREAD_PRIVMSG -->
		<div class="pm-notify-unread"><div class="pm-notify-header">{L_PRIVATE_MESSAGES}</div><a href="{U_PRIVATEMSGS}">{PRIVATE_MESSAGE_INFO}<!-- IF PRIVATE_MESSAGE_INFO_UNREAD -->, {PRIVATE_MESSAGE_INFO_UNREAD}<!-- ENDIF --></a></div>
	<!-- ENDIF -->
<!-- ENDIF --> 
das kannstu überall einbauen wo du willst, ist ja nicht gefährlich :D
anpassen musst du es halt ...

Re: Infobox bei neuen PMs

Verfasst: 01.03.2010 19:40
von gamexover
Super, danke!

Ich habe es jetzt geschafft! Ich hoffe nur, das ich auch noch das stylesheet passend ändern kann, sonst melde ich mich wieder!

EDIT: Es hat alles funktioniert! Danke sehr!

Re: Infobox bei neuen PMs

Verfasst: 15.06.2010 10:59
von Talk19zehn
Hallo @All,

ich arbeite immer mal wieder im stillen Kämmerlein ... :lol: Konzipiere, teste und probiere. Nun habe ich mir überlegt, dass es doch ganz schön wäre diese PN-Info-Box mit einem Bild zu versehen, welches bei Eingang einer PN wechselt. Man braucht zwei Bildchen, etwa gleich groß... (die gleiche Größe ist jedoch nicht zwingend nötig).
Bild 1 benötigt die JS-ID zwecks Wechsel. Bild 2 sollte bei PN-Eingang angezeigt werden... Hm,- irgendwie klappt es nicht so richtig. :oops:
Mag jemand das Kontrukt mal ausprobieren? Das Bild wechselt jedoch momentan erst, wenn man auf den Link klickt, ich (Laie) finde die Ursache nicht heraus. Evtl. ist JS gar nicht geeignet und es ginge mit php sogar noch wesentlich besser einzurichten? Ich würde mich freuen, wenn ein(e) Spezialist(in), mittesten würde und ein ausgereifter Lösungansatz dabei heraus käme. Im jetzigen Zustand ist die Idee zwar ggf. brauchbar, sie macht halt nur nicht dies, was eigentlich gewollt ist.... :roll: ( schäm ).



Ein reiner Grundgedanke: TEST

Theme: Zusätzliche Linkklassen angelegt

Code: Alles auswählen


a.class1:link {
color:#0066CC;
font-weight:bold;
text-decoration:underline;
}

a.class1:visited {
color:#0066CC;
font-weight:bold;
text-decoration:underline;
}

a.class1:hover {
color:#0066CC;
font-weight:bold;
text-decoration:underline;
}




Prosilver overall_header: ---->ACHTUNG---> Ein wenig mehr Code, zwecks besserem Überblick ( vgl. Anfang / Ende ).

Code: Alles auswählen


<ul class="linklist rightside">
<!-- IF not S_IS_BOT -->
<!-- IF S_DISPLAY_MEMBERLIST --><li>&bull;&nbsp;<a href="{U_MEMBERLIST}" title="{L_MEMBERLIST_EXPLAIN}">{L_MEMBERLIST}</a></li><!-- ENDIF -->
<!-- IF not S_USER_LOGGED_IN and S_REGISTER_ENABLED and not (S_SHOW_COPPA or S_REGISTRATION) --><li>&bull;&nbsp;<a href="{U_REGISTER}">{L_REGISTER}</a></li><!-- ENDIF -->
<li>&bull;&nbsp;<a href="{U_LOGIN_LOGOUT}" title="{L_LOGIN_LOGOUT}" accesskey="x">{L_LOGIN_LOGOUT}</a></li>
<!-- ENDIF -->
</ul>
<span class="corners-bottom"><span></span></span></div>
</div>
</div>
<br />
ANFANG

<div style="text-align:right;"><p>
<!-- IF not S_IS_BOT && not $CA_SKIP_PM_NOTIFY && S_USER_LOGGED_IN && S_DISPLAY_PM -->
<a href='http://www.XYZXYZ_DeineAdresse_.net/forum/ucp.php?i=pm&folder=inbox' alt="Mein Postfach" title="Mein Postfach"><img id="PRIVATE_MESSAGE_INFO_UNREAD" src='http://img_DEIN_BILD_1/85x56.gif' alt='Mein Postfach'></a> 
   <!-- IF S_USER_NEW_PRIVMSG -->
      <div class="pm-notify-new"><div class="pm-notify-header">{L_PRIVATE_MESSAGES}</div><a href="{U_PRIVATEMSGS}" class="class1">{PRIVATE_MESSAGE_INFO}<!-- IF PRIVATE_MESSAGE_INFO_UNREAD -->, {PRIVATE_MESSAGE_INFO_UNREAD}<!-- ENDIF --></a></div>
   <!-- ELSEIF S_USER_UNREAD_PRIVMSG -->
      <div class="pm-notify-unread"><div class="pm-notify-header">{L_PRIVATE_MESSAGES}</div><a href="{U_PRIVATEMSGS}" class="class1">{PRIVATE_MESSAGE_INFO}<!-- IF PRIVATE_MESSAGE_INFO_UNREAD -->, {PRIVATE_MESSAGE_INFO_UNREAD}<!-- ENDIF --></a></div>
   <!-- ENDIF -->
<!-- ENDIF --></p></div>
	
<script type="text/javascript">
<!--
var sImgNewPm = 'http://img_Dein_Bild_2/new85x56.gif';
var oImg = document.getElementById('PRIVATE_MESSAGE_INFO_UNREAD');
if (oImg != null) {
    if ('{PRIVATE_MESSAGE_INFO_UNREAD}' != '') {
        oImg.setAttribute('src', sImgNewPm);
    }
}
//-->
</script>
<noscript>
    <p>Hinter den Bergen bei den sieben Zwergen......Morgenstund hat Gold im Mund</p>
</noscript>
<br />

ENDE

	<a name="start_here"></a>

Ich weiß nicht, ob es die Idee bereits gibt oder gar bereits an anderer Stelle andersartig umgesetzt wurde. Ich habe keinen passenderen Thread, als diesen, gefunden. :wink:
Dankeschön

Re: Infobox bei neuen PMs

Verfasst: 15.06.2010 14:45
von DeepSurfer
Mal ein SNIPPETS daraus machen, ausführlich Beschreiben und ein Pic dazu.

Dann hat die Allgemeinheit mehr davon.
(Ich denke Mahony oder Metzle würden das dann Rüber schieben)

Re: Infobox bei neuen PMs

Verfasst: 15.06.2010 16:47
von Talk19zehn
Hallo DeepSurfer und @All,

OK - für ein Snippet ist es meiner Auffassung nach ggf. zu früh? Das müssen die Kapazitäten entscheiden......

Eine kurze Beschreibung einer Testphase:
Bitte nicht die nachfolgenden Codeangaben verwenden, sie sind in diesem Beitrag jetzt nur begrenzt wiedergegeben.
Ganzes Kontrukt siehe 15.06.2010 10:59 --> viewtopic.php?p=1183910#p1183910

Die Infobox, die vom PCFreund freundlicherweise benannt wurde, habe ich lediglich um den Link zum Postfach ergänzt und diesen mit einem Bild verknüpft.
Das Bild wird nach dem Login permanent angezeigt und schickt mich bei Klick zu meinem Postfach. Soweit nichts besonderes.

Bild 1
[ externes Bild ]

Außerdem habe ich eine weitere Linkklasse ( je nach Hintergrund = hell / dunkel (siehe oben) ) am Ende des Theme notiert, um eine farbliche Abgrenzung zu schaffen. Die weitere Linkklasse habe ich je dem Link in der Infobox zugewiesen und so ist m. E. eine gut erkennbare variable farbliche Ausgabe gewährleistet.

Normalerweise: Ein Link ( hier zum Postfach ) mit einem Bild verknüpft (auszugsweise)

Code: Alles auswählen

<!-- IF not S_IS_BOT && not $CA_SKIP_PM_NOTIFY && S_USER_LOGGED_IN && S_DISPLAY_PM -->
<a href='http://www.XYZXYZ_DeineAdresse_.net/forum/ucp.php?i=pm&folder=inbox' alt="Mein Postfach" title="Mein Postfach"><img src='http://img_DEIN_BILD_1/85x56.gif' alt='Mein Postfach'></a> 

usw.

Der Bildanzeige füge ich hinzu:

Code: Alles auswählen

id="PRIVATE_MESSAGE_INFO_UNREAD"
So sieht der Link dann aus: (auszugsweise)

Code: Alles auswählen

<!-- IF not S_IS_BOT && not $CA_SKIP_PM_NOTIFY && S_USER_LOGGED_IN && S_DISPLAY_PM -->
<a href='http://www.XYZXYZ_DeineAdresse_.net/forum/ucp.php?i=pm&folder=inbox' alt="Mein Postfach" title="Mein Postfach"><img id="PRIVATE_MESSAGE_INFO_UNREAD" src='http://img_DEIN_BILD_1/85x56.gif' alt='Mein Postfach'></a>

usw.

Man erhält eine PM:

[ externes Bild ]

und betätigt den Link ---> erst jetzt wechselt die Bildanzeige ( vgl. J-Script im Beitrag )

[ externes Bild ]

und es wird solang angezeigt, bis ich alle meine PMs gelesen habe. Logge ich mich zwischenzeitlich aus und betrete das Forum erneut, erinnert mich das Bild zusätzlich an meinen ungelesenen Posteingang.

[ externes Bild ]

Das Bild 1 wird erneut permanent angezeigt und die Links der PM-Info-Box werden standardmäßig ausgeblendet, wenn ich alle PMs gelesen habe.


Eigentlich wollte ich gerne, dass das "Ersatzbild" sofort bei Posteingang angezeigt würde. Das habe ich nicht hinbekommen....... ( seufz ). Gibt es dazu Ideen?


Beste Grüße und ich bin nicht fehlerlos. Uuups: Das Alt-Attribut sollte wohl "Gänsefüßchen" anstatt Hochkommata aufweisen....... :oops:

Re: PN-BOX-Bildvisualisierer und Textlink

Verfasst: 01.08.2012 09:45
von Talk19zehn
Hello,

"Jahre später" habe ich tatsächlich die o.g. erste und völlig fehlerbehaftete Uraltidee ausgebuttelt und sie steht dank einer Gemeinschaftsarbeit nun außerdem ohne Javasript als valides Snippet zur Verfügung: PN-BOX-Bildvisualisierer und Textlink

http://www.ongray-design.de/forum/viewt ... 2342#p2342


Viele Grüße


Edit:
Hi, liebe Moderatoren, Supporter und Admins,

evtl. könnte man doch diesen Thread in die "Mod-Bastelstube" oder "MOD-SUCHE-Anfragen" schieben....??

Gruß :wink: